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