Key:
 - pending
 X recently completed
   (longer term tasks are included in doc/web/roadmap.html)
 ? questionable task

===

- scheduled web rips (and maybe even scheduled cli scripts?  expose webrip cli for both?)
- remove duplicate nymKeys (eg "Read key 5/89 attempt failed, continuing...")
- clean up the highlight view (less text-oriented, more graphical)
- simplify pbe resolution (special link to search:pbePending=true?)
- revamp bookmark management and editing (DnD, in place editing, etc)
- manage freenet keypairs (create/specify) on the syndication screen
? custom read/browse view for web rips
- use the systray to display the highlights and for notification
- auto-import keys and archives on Import/view
? spellcheck all pages, not just one

Big Picture:
  - Reasses the project. Where is it now, what should be the focus going forward.
    Useful links for reviewing the original goals:
    http://www.i2p2.i2p/status-2006-09-12.html
    http://www.i2p2.i2p/status-2006-10-03.html

Database:
  - Very slow, lots of issues

Documentation:
  - Include all doc/web/* files in the jar; install all in archive/ via TextEngine.buildInstallDir(),
    or make available via the GUI, or both
  - write help pages
  - Much more javadocs

GUI:
  - Make a decision on which GUI to use, kill the other one
  - dictionary selection GUI
  - edit theme (fonts/colors/icons, not just font size)
  - login screen when necessary
    - passphrase changes (reencrypt keys with the new passphrase)
    - lock syndie (keep it running to sync but no UI interaction sans login/pass)

Plugin:
  - Full server support in the plugin (start I2PTunnelHTTPServer with plugin/syndie/eepPriv.dat file)
  - Remove all System.exit() calls for safe plugin operation in same JVM as router
  - Migrate plugin to in-JVM operation

Refactoring:
  - Use Java 5 generics
  - Use Java 5 concurrent

Sync:
  - Allow much more frequent syncing

Translation:
  - internationalize the text UI
