comparison TODO @ 42:2467ff423c15 noffle

[svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html, NOTES.html, INSTALL.html: Removed files. * AUTHORS, COPYING, ChangeLog, README, INSTALL, NEWS, docs/FAQ, docs/NOTES: Added files. * TODO.TXT: Renamed to TODO. Slightly changed formatting. * README: Reformatted the file. Added info about CVS. Added a pointer to the file INSTALL. * noffle.1, noffle.conf.5: Moved to docs/ * LSM.TXT: Moved to docs/noffle.lsm. Small fix. * INSTALL: Adapted to autoconf build-system. A few minor fixes.
author uh1763
date Fri, 05 May 2000 21:26:14 +0100
parents
children 32ba1198c6fa
comparison
equal deleted inserted replaced
41:92b59cfcf364 42:2467ff423c15
1 -------------------------------------------------------------------------------
2 NOFFLE Todolist
3 -------------------------------------------------------------------------------
4
5 Urgent
6 ------
7
8 * Has Client_connect resource leaks if it fails?
9
10
11 Later
12 -----
13
14 * Add "hostname" config option for setting the FQHN in generated message IDs.
15
16 * Implement expiring by groups. There are some people requesting it and
17 it is useful.
18
19 * Move some text from noffle.1 to noffle.conf.5
20
21 * Read timeout when running as server and automatically close if client
22 does not send data for a longer time.
23
24 * Implement simple filter using popen or fifos.
25
26 * Make compatible to latest NNTP draft.
27
28 * Improve speed of online mode: Keep connection to server open for a while
29
30 * Check all in
31 http://mars.superlink.net/user/tal/writings/news-software-authors.html
32 (Use NOV library? Use inews for validating posted articles? ... )
33
34 * Store requested articles by group + number. This would allow to create
35 pseudo-groups (like <groupname>.requested) that contained only fully
36 downloaded articles in overview mode (very nice and clever
37 idea sent in by a user, it would make using overview mode much easier).
38 Second advantage: Noffle would work with servers that have retrieving
39 articles by message-id disabled.
40
41 * Expire should clean up empty request/outgoing directories, so they will not
42 exists forever after a server change.
43
44 * Do not log program abortion due to SIGINT, if no inconsistency can occur,
45 (e.g. when calling 'noffle -d' to a pipe and next program terminates or
46 pressing ^C).
47
48 * Improve www page and documentation.
49
50 * Keeping the content list for several lock/unlock times could lead to
51 inconsistent results, because content list is maybe modified by
52 pseudo articles. Check this!
53
54 * Optimize NEWGROUPS (extra list?)
55
56 * Add noffle query option for checking all groups, if they are still
57 available at the remote server(s) and delete them otherwise.
58
59 * In online mode, retrieve full article header from remote server if client
60 sends a HEAD command. Presently, only the header lines from the overview
61 are returned and the article is only retrieved on an ARTICLE or BODY command.
62 The reason for this was that some readers (like pine) retrieve the group
63 overview by sending lots of HEAD commands and their performance would badly
64 suffer. On the other hand, some readers (like slrn) cache the header from
65 a HEAD command, even if a following ARTICLE command gets more header lines,
66 so that not all header lines are available when reading news in online mode,
67 before the next start of the reader. But some header lines (e.g. Reply-To)
68 are important.
69 Maybe make the behaviour configurable.
70
71
72 Some day far away
73 -----------------
74
75 * Understand supersedes header (useful for reading news.answers group)
76
77 * Get and execute cancel messages (read control.cancel, but use xpat to get
78 only cancels for groups in fetchlist). Seems to be expensive (20000 headers
79 a day, takes the remote server to search through)
80