summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 0a84bb70fed152b6602e04239ac90de34f5b1f4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
TODO:
- check whether date parsing uses the correct timezone
- refactor XML pull parser (many redundancies)
	ignore comments
	join two subsequent text nodes separated by a comment
- implement podcast support
	- test more thoroughly
- do entitity decoding for titles (this may be controversial...)
- research (and fix) libnxml decoding issues
- make STFL and newsbeuter capable of correct handling of Unicode (currently, it crashes when entering cyrillic characters)

longteam goals to reach:
- add scripting support
- make script functions callable via key bindings

DONE:
- clean up items that have been added but whose URL has been removed from the config file.
- key for directly jumping to next unread article.
- OPML import/export
- open link in browser
- cache items in local database (sqlite?)
	used location:
		~/.newsbeuter/urls -- the list of feed URLs
		~/.newsbeuter/cache.db -- the feed and item cache
- optimize cache updates (every feed and every item needs something like a "dirty" flag)
- improve HTML rendering (write/use XML/HTML pull parser)
- configuration file
- fix the "foobar"/ issue in the XML pull parser
- fix display issues in test RSS file
- implement custom keybindings
- update status line to correct key mapping
- preliminary fix for the sort-by-date problem
- delete old entries _based_on_the_date_ (implement RFC 2822 parser!)
- add online help screen
- "next unread" error message must be shown differently
- save function
- use multithreading to download feeds so that simultaneous browsing/reading is possible.
	- only one "reload-all" operation may run at once
	- fix memleak (pthread_cleanup_push)
- set current path in filebrowser head
- set correct keymap hint in filebrowser
- reload feed from the itemlist
- "next unread" also for feedlist
- improve configuration parser (!!comments!!)
- implement "source view" in itemview.
- made feedlist head fancier
- added "toggle item read" function
- implemented an urlview-like interface
- add proxy configuration support
- add auto-reload feature
- add color configuration support
- support for atom (talk to mRss guy?) - implement by yourself?
- implement search
	- own dialog
	- result list on top
	- search input field on bottom
	- set correct title in search dialog
- add default save path configuration option
- improve configuration parser: support quoting
- i18n/l10n
- implemented podcast support:
	- when newsbeuter finds new entries with podcast enclosures in it, it puts it into a "queue" (text file in ~/.newsbeuter)
	- the actual downloading and saving is done by "podbeuter", which is a more a download manager that dequeues entries and downloads them.
	- write "advanced topics - podcasts" section in documentation
	- improved rendering of itunes:summary descriptions.
	- implement "resume download" function
	- write podbeuter.1 manpage
	- set configured colors
	- implement "start player" function in podbeuter.
- fill table with html entities
- write "newsbeuter hacker's guide"
	- describe the overall architecture
	- describe debugging tricks (i.e. logging)
	- describe design decisions, e.g. why certain things are only configurable via the config files