File: TODO

package info (click to toggle)
syndie 1.107b-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 12,424 kB
  • sloc: java: 82,446; xml: 1,836; sh: 292; python: 52; makefile: 17
file content (56 lines) | stat: -rw-r--r-- 1,961 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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