Fixes (workarounds) in OPML parsing, more work on GUI...
[straw/fork.git] / TODO
blob1131f4e9066b5bd5dab20d3aa0e2aed7863043e4
2 * Next Actions (0.28)
4  - Unit tests
5  - Add Category
6  - Remove Category
7  - Adding feeds to and removing feeds from a category
8    - Drag n' Drop of feeds
9    - (do we need a UI for this?)
10    - Moving feeds around different categories
11  - Remove UI freezes when polling
12  - Remove traces of old event-handling code (all traces of Event module)
13  - Add error handling code in subscribe dialog
14  - Next refresh display
15  - Feed error display
16  - Fix and migrate tray icon
17 <<<<<<< HEAD:TODO
19 * Work In Progress
20 =======
21  - OPML subscribe (taken out of preferences dialog)
22 >>>>>>> origin/HEAD:TODO
24 - JobManager - can be used to cure all UI freezes (polling, feed import etc.)
25 - sqlite backend for everything
27 * Ideas
29 - Subscription Import Wizard - make importing more interactive: first select OPML,
30   then parse OPML (using JobManager of course and providing nice status feedback to
31   the user ;-), show nice view of OPML contents + possibly let user choose which
32   feeds exactly to import (default would be all) and where to put them (in the root
33   category or some "Imported from XYZ" subcategory etc.)
35 * Someday/Maybe
37 - Don't keep everything in memory when it's in the db too.
38     Update 1: Done for images
39     Update v0.26: Loading and unloading of feed content on feed selection.
40 - Customization of the rendering, maybe allow for user-supplied CSS or at
41   least some sort of customization dialogs.
42 - An interface to syndic8, bloglines, feedster, etc...
43 - Allow for dragging stuff from Straw too.
44 - Do not poll if feed has been deleted. do an update after an item has been deleted perhaps?
45 - Popup menu to html view
46    - copying urls to clipboards [ DONE ]
47    - saving images 
48 - Move feed info to the DB. Not sure if this is a good idea. Berkley DB is
49    very fragile on version upgrades, sometimes causeing DB corruption.
50 - Alternative views of the feeds/items, 2-pane and 3-pane views.
51 - Keyboard activation for the category menu, at the moment a pygtk bug
52   combined with widget suckiness prevents it
53 - More unit tests
54 - Article diffs: show the user why an article was marked as unread again
55 - Show favicons. Check if there are user interaction and usability issues.
57 * The following aren't Straw bugs, but affect it:
59 - First item of a list getting selected when nothing is selected and
60   user clicks on something:
62     http://bugzilla.gnome.org/show_bug.cgi?id=82344 [RESOLVED DUPLICATE of 94837 (which is fixed)]
64 - Occasional repeatable segfault with certain items:
65     
66     http://bugzilla.gnome.org/show_bug.cgi?id=87490 [RESOLVED FIXED]
67     http://bugzilla.gnome.org/show_bug.cgi?id=87567 [RESOLVED DUPLICATE of 79782 (which is fixed)]