Updated TODO.
[straw.git] / TODO
blobff6eec27c83fb23220ce8b6d052de79cd2d41382
1 STUFF
3 * Problems
5 - Documentviews blocks in off-line mode when gtkhtml is selected and displaying an item
6   with images. Following message:
8 line 178, in _fetch_url
9     return self._open_url(url, headers).read()
10 (...)
11 urllib2.URLError: <urlopen error (113, 'No route to host')>
13 * Thoughts
15 - Implement ItemLoader - spawns workers that load feed items incrementally (by 50/100/whatever
16   items) - that would allow for smooth feed list navigation; obstacles to overcome here mainly
17   involve UI stuff - how to handle not-yet-loaded parts of the item list?
19 TODO
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
29 - Downloading/displaying feed icons (check if there are user interaction and usability issues)
30 - Storing application window state - restore it after restart - things like last selected feed,
31   state of the tree view (expand branches that were expanded previously), width/height of the panes
33 * Lower priority (but would be nice to have!)
35 - Subscription Import Assistant - make importing more interactive: first select OPML,
36   then parse OPML, show OPML contents + let the user choose which feeds exactly to import
37   (default would be all) and where to put them; see also feed discovery dialog
39 - Tags - allow labeling feeds/feed items + UI for browsing tag contents
41 - Flexible item list - support for selecting/sorting/grouping criteria - then we get stuff like
42   Search Folders (a.k.a. Virtual Folders, Saved Searches etc) for free!
44 STUFF
46 * Ideas for the future
48 - Don't keep everything in memory when it's in the db too.
49     Update 1: Done for images
50     Update v0.26: Loading and unloading of feed content on feed selection.
51 - Customization of the rendering, maybe allow for user-supplied CSS or at
52   least some sort of customization dialogs.
53 - An interface to syndic8, bloglines, feedster, etc...
54 - Allow for dragging stuff from Straw too.
55 - Popup menu to html view
56    - copying urls to clipboards [ DONE ]
57    - saving images 
58 - Alternative views of the feeds/items, 2-pane and 3-pane views.
59 - More unit tests
60 - Article diffs: show the user why an article was marked as unread again
62 * The following aren't Straw bugs, but affect it:
64 - First item of a list getting selected when nothing is selected and
65   user clicks on something:
67     http://bugzilla.gnome.org/show_bug.cgi?id=82344 [RESOLVED DUPLICATE of 94837 (which is fixed)]
69 - Occasional repeatable segfault with certain items:
70     
71     http://bugzilla.gnome.org/show_bug.cgi?id=87490 [RESOLVED FIXED]
72     http://bugzilla.gnome.org/show_bug.cgi?id=87567 [RESOLVED DUPLICATE of 79782 (which is fixed)]