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