Nits.
[straw.git] / TODO
blob0e6682e68fc59d18b0658af3c14cae425aa2cb81
1 -----
2 STUFF
3 -----
5 * Problems
7 - sqlite date handling - apparently, sqlite accepts every string as data in TIMESTAMP/DATETIME
8   columns (see http://www.sqlite.org/datatype3.html#affinity) so we have to implement date handling
9   ourselves
11 * Thoughts
13 - Implement ItemLoader - spawns workers that load feed items incrementally (by 50/100/whatever
14   items) - that would allow for smooth feed list navigation; obstacles to overcome here mainly
15   involve UI stuff - how to handle not-yet-loaded parts of the item list?
17 ----
18 TODO
19 ----
21 * High priority
23 - JobManager: stopping a job = allow for graceful shutdown
24 - JobManager: consider using stack instead of FIFO queue to allow adding priority tasks
25   when job is already running
27 - Feed error display
28 - Fix and migrate tray icon
30 * Lower priority (but would be nice to have!)
32 - Subscription Import Assistant - make importing more interactive: first select OPML,
33   then parse OPML, show OPML contents + let the user choose which feeds exactly to import
34   (default would be all) and where to put them; see also feed discovery dialog
36 - Tags - allow labeling feeds/feed items + UI for browsing tag contents
38 - Flexible item list - support for selecting/sorting/grouping criteria - then we get stuff like
39   Search Folders (a.k.a. Virtual Folders, Saved Searches etc) for free!
41 -----
42 STUFF
43 -----
45 * Ideas for the future
47 - Don't keep everything in memory when it's in the db too.
48     Update 1: Done for images
49     Update v0.26: Loading and unloading of feed content on feed selection.
50 - Customization of the rendering, maybe allow for user-supplied CSS or at
51   least some sort of customization dialogs.
52 - An interface to syndic8, bloglines, feedster, etc...
53 - Allow for dragging stuff from Straw too.
54 - Popup menu to html view
55    - copying urls to clipboards [ DONE ]
56    - saving images 
57 - Alternative views of the feeds/items, 2-pane and 3-pane views.
58 - More unit tests
59 - Article diffs: show the user why an article was marked as unread again
61 * The following aren't Straw bugs, but affect it:
63 - First item of a list getting selected when nothing is selected and
64   user clicks on something:
66     http://bugzilla.gnome.org/show_bug.cgi?id=82344 [RESOLVED DUPLICATE of 94837 (which is fixed)]
68 - Occasional repeatable segfault with certain items:
69     
70     http://bugzilla.gnome.org/show_bug.cgi?id=87490 [RESOLVED FIXED]
71     http://bugzilla.gnome.org/show_bug.cgi?id=87567 [RESOLVED DUPLICATE of 79782 (which is fixed)]