merged revision 274 of threaded_io branch in trunk
[straw.git] / TODO
blob88da872aa558d923ce6f4c2213b858f8cc7cdd77
1 Straw TODO
2 ----
4 - ADNS is bit of a pain, it's a difficult dependency for some people, it's
5   support for resolv.conf is less than optimal and it results in various
6   failure states. Should investigate using the normal synchronous machinery
7   instead by moving name lookups into a separate thread, communicating with
8   the other parts of the program via a pipe or something. Or use twisted.web2
9   when it's ready.
11 - Don't keep everything in memory when it's in the db too.
12     Update 1: Done for images
13     Update v0.26: Loading and unloading of feed content on feed selection.
15 - Customization of the rendering, maybe allow for user-supplied CSS or at
16   least some sort of customization dialogs.
18 - An interface to syndic8, bloglines, feedster, etc...
20 - Allow for dragging stuff from Straw too.
22 - Do not poll if feed has been deleted. do an update after an item has been deleted perhaps?
24 - Popup menu to html view
25    - copying urls to clipboards [ DONE ]
26    - saving images 
28 - Move feed info to the DB. Not sure if this is a good idea. Berkley DB is
29    very fragile on version upgrades, sometimes causeing DB corruption.
31 - Alternative views of the feeds/items, 2-pane and 3-pane views.
33 - Keyboard activation for the category menu, at the moment a pygtk bug
34   combined with widget suckiness prevents it
36 - More unit tests
38 - Article diffs: show the user why an article was marked as unread again
40 - Show favicons. Check if there are user interaction and usability issues.
42 - Write a module for http status codes with corresponding HTTP message and
43   user-understandable, translatable message.
45   ex. status['404'] = ("Forbidden", "Access to <site> is forbidden")
48 * The following aren't Straw bugs, but affect it:
50 - First item of a list getting selected when nothing is selected and
51   user clicks on something:
52   
53     http://bugzilla.gnome.org/show_bug.cgi?id=82344
55 - Occasional repeatable segfault with certain items:
56     
57     http://bugzilla.gnome.org/show_bug.cgi?id=87490
58     http://bugzilla.gnome.org/show_bug.cgi?id=87567