Mercurial > noffle
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 |
