Maintain a list of in-freenet key indexes.
Enter keys by hand one at a time.
On site insertion dialog, a scrolling pane appears
which shows all currently listed key indexes.
By default, all are selected. User can select all,
delete all, or enable/disable key indexes by hand.
When a site is inserted, a record is sent to all
selected key indexes; record contains site name, ssk
public key and site description.
Site's config must record all the defined key indexes,
indicating whether each one has been submitted to or
not.
Add a thread which harvests all the defined key
indexes, and maintains a cache of all websites found.
In the websites found cache, store domain name, site
description and ssk public key.
Schedule this thread to run at low priority in
background - only one thread at a time - so key index
caches are kept up to date.
Provide a button to purge caches in case of emergency.
Preferably, encrypt the caches and require a password
for access.