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