Mercurial > noffle
comparison docs/NOTES @ 53:9f3a4eccce32 noffle
[svn] Use numbers for sections. Added using Noffle as a maillist newsgroup gateway.
| author | enz | 
|---|---|
| date | Mon, 08 May 2000 17:52:14 +0100 | 
| parents | 32ba1198c6fa | 
| children | 400ff41971ef | 
   comparison
  equal
  deleted
  inserted
  replaced
| 52:48b7f28c3189 | 53:9f3a4eccce32 | 
|---|---|
| 1 | |
| 1 ------------------------------------------------------------------------------- | 2 ------------------------------------------------------------------------------- | 
| 2 NOFFLE Compatibility Notes | 3 | 
| 4 1. NOFFLE Compatibility Notes | |
| 5 | |
| 6 1.1 General | |
| 7 1.2 kexpress | |
| 8 1.3 krn | |
| 9 1.4 Netscape | |
| 10 1.5 pine | |
| 11 1.6 slrn | |
| 12 1.8 Emacs Gnus | |
| 13 | |
| 14 2. Using Noffle as a local maillist - news gateway | |
| 15 | |
| 16 2.1 Create a local group | |
| 17 2.2 Create a mail2news script | |
| 18 2.3 Create an entry in .procmailrc | |
| 19 | |
| 3 ------------------------------------------------------------------------------- | 20 ------------------------------------------------------------------------------- | 
| 21 | |
| 22 | |
| 23 1.NOFFLE Compatibility Notes | |
| 24 ---------------------------- | |
| 25 | |
| 26 | |
| 27 1.1 General | |
| 28 ----------- | |
| 4 | 29 | 
| 5 Subscribing to groups in "full" mode should work with any news reader. | 30 Subscribing to groups in "full" mode should work with any news reader. | 
| 6 Caching of articles is unnecessary, since NOFFLE already caches them and | 31 Caching of articles is unnecessary, since NOFFLE already caches them and | 
| 7 should be switched off. | 32 should be switched off. | 
| 8 | 33 | 
| 33 Please also send me a short mail, if you successfully used NOFFLE with a | 58 Please also send me a short mail, if you successfully used NOFFLE with a | 
| 34 certain version of a news reader for a longer time, so that I can keep this | 59 certain version of a news reader for a longer time, so that I can keep this | 
| 35 list up-to-date. | 60 list up-to-date. | 
| 36 | 61 | 
| 37 | 62 | 
| 38 kexpress 0.2.0 | 63 1.2 kexpress | 
| 39 -------------- | 64 ------------ | 
| 65 | |
| 66 Version 0.2.0; | |
| 40 | 67 | 
| 41 I found no way to disable caching, apart from writing a wrapper script, which | 68 I found no way to disable caching, apart from writing a wrapper script, which | 
| 42 removes all files from the cache after terminating kexpress: | 69 removes all files from the cache after terminating kexpress: | 
| 43 | 70 | 
| 44 #!/bin/bash | 71 #!/bin/bash | 
| 46 | 73 | 
| 47 /opt/kde/bin/kexpress $@ | 74 /opt/kde/bin/kexpress $@ | 
| 48 rm $HOME/.kde/share/apps/kexpress/data/* | 75 rm $HOME/.kde/share/apps/kexpress/data/* | 
| 49 | 76 | 
| 50 | 77 | 
| 51 krn 0.4.0 | 78 1.3 krn | 
| 52 --------- | 79 ------- | 
| 80 | |
| 81 Version 0.4.0: | |
| 53 | 82 | 
| 54 Set "Options/NNTP Options/Connect on Startup,Connect without asking" | 83 Set "Options/NNTP Options/Connect on Startup,Connect without asking" | 
| 55 and "Options/Expire options/Article bodies/Read=0,UnRead=0" Sometimes | 84 and "Options/Expire options/Article bodies/Read=0,UnRead=0" Sometimes | 
| 56 the article bodies remain in the cache, the following wrapper script helps: | 85 the article bodies remain in the cache, the following wrapper script helps: | 
| 57 | 86 | 
| 63 | 92 | 
| 64 Articles can be marked as read/unread without opening with the middle mouse | 93 Articles can be marked as read/unread without opening with the middle mouse | 
| 65 button. This version of krn is still unstable. | 94 button. This version of krn is still unstable. | 
| 66 | 95 | 
| 67 | 96 | 
| 68 netscape 3.04 | 97 1.4 Netscape | 
| 69 ------------- | 98 ------------- | 
| 99 | |
| 100 Version 3.04: | |
| 70 | 101 | 
| 71 No cache problems, netscape caches the article overviews, but not the | 102 No cache problems, netscape caches the article overviews, but not the | 
| 72 bodies. It is best to use "Options/Show only Unread Messages" and to | 103 bodies. It is best to use "Options/Show only Unread Messages" and to | 
| 73 keep requested articles in unread state until their bodies are | 104 keep requested articles in unread state until their bodies are | 
| 74 downloaded. For avoiding unwanted opening of articles one should first | 105 downloaded. For avoiding unwanted opening of articles one should first | 
| 75 "Message/Mark Newsgroup read", then open the wanted articles one by | 106 "Message/Mark Newsgroup read", then open the wanted articles one by | 
| 76 one and mark them as unread again ("Message/Mark as Unread") | 107 one and mark them as unread again ("Message/Mark as Unread") | 
| 77 immediately after opening. | 108 immediately after opening. | 
| 78 | 109 | 
| 79 | 110 | 
| 80 netscape communicator 4.0.5 | 111 Version 4.0.5: | 
| 81 --------------------------- | |
| 82 | 112 | 
| 83 Same as with netscape 3.04, but automatically opens the first article | 113 Same as with netscape 3.04, but automatically opens the first article | 
| 84 of a listed group and marks it for download thereby. If this bothers | 114 of a listed group and marks it for download thereby. If this bothers | 
| 85 you, choose "View/Hide message". This version of netscape still seems | 115 you, choose "View/Hide message". This version of netscape still seems | 
| 86 to be unstable for reading news. | 116 to be unstable for reading news. | 
| 87 | 117 | 
| 88 | 118 | 
| 89 netscape communicator 4.5 | 119 Version 4.5: | 
| 90 ------------------------- | |
| 91 | 120 | 
| 92 As with 4.0.5 "View/Show/Message" can be used to switch off automatic | 121 As with 4.0.5 "View/Show/Message" can be used to switch off automatic | 
| 93 message display (and marking for download). | 122 message display (and marking for download). | 
| 94 | 123 | 
| 95 | 124 | 
| 96 pine 3.96, 4.05 | 125 1.5 pine | 
| 97 --------------- | 126 -------- | 
| 127 | |
| 128 Version 3.96, 4.05: | |
| 98 | 129 | 
| 99 Ok. | 130 Ok. | 
| 100 | 131 | 
| 101 | 132 | 
| 102 slrn 0.9.5.2 | 133 1.6 slrn | 
| 103 ------------ | 134 -------- | 
| 135 | |
| 136 Version 0.9.5.2: | |
| 104 | 137 | 
| 105 Ok. You can change some keybindings, by saving the following script to | 138 Ok. You can change some keybindings, by saving the following script to | 
| 106 ~/.slrn.sl and adding "interpret .slrn.sl" at the end of your | 139 ~/.slrn.sl and adding "interpret .slrn.sl" at the end of your | 
| 107 ~/.slrnrc | 140 ~/.slrnrc | 
| 108 | 141 | 
| 129 definekey( "my_article_linedn", "\r", "article" ); | 162 definekey( "my_article_linedn", "\r", "article" ); | 
| 130 definekey( "my_scroll_dn", " ", "article" ); | 163 definekey( "my_scroll_dn", " ", "article" ); | 
| 131 definekey( "my_hide_article", "h", "article" ); | 164 definekey( "my_hide_article", "h", "article" ); | 
| 132 | 165 | 
| 133 | 166 | 
| 134 tin pre | 167 1.7 tin | 
| 135 ------- | 168 ------- | 
| 169 | |
| 170 Version tin pre: | |
| 136 | 171 | 
| 137 Call with "tin -r" or "rtin". 'K' marks articles/thread as read | 172 Call with "tin -r" or "rtin". 'K' marks articles/thread as read | 
| 138 without opening them. '-' marks them as unread. | 173 without opening them. '-' marks them as unread. | 
| 139 | 174 | 
| 140 | 175 | 
| 141 Emacs Gnus | 176 1.8 Emacs Gnus | 
| 142 ---------- | 177 -------------- | 
| 143 | 178 | 
| 144 Some versions of Gnus freeze up when retrieving active groups. Since | 179 Some versions of Gnus freeze up when retrieving active groups. Since | 
| 145 NOFFLE's log files in DEBUG mode show nothing unusual, I believe that | 180 NOFFLE's log files in DEBUG mode show nothing unusual, I believe that | 
| 146 this is a bug in Gnus. Sometimes it helps to remove all ".newsrc" and | 181 this is a bug in Gnus. Sometimes it helps to remove all ".newsrc" and | 
| 147 similar files on ones home directory and restarting Gnus. | 182 similar files on ones home directory and restarting Gnus. | 
| 181 'my-gnus-summary-mark-read-next-line) | 216 'my-gnus-summary-mark-read-next-line) | 
| 182 ) | 217 ) | 
| 183 (add-hook 'gnus-summary-mode-hook 'my-gnus-summary-mode-hook) | 218 (add-hook 'gnus-summary-mode-hook 'my-gnus-summary-mode-hook) | 
| 184 | 219 | 
| 185 | 220 | 
| 186 pan 0.8.0beta5 | 221 1.9 pan | 
| 187 -------------- | 222 ------- | 
| 223 | |
| 224 Version 0.8.0beta5: | |
| 188 | 225 | 
| 189 Ok. | 226 Ok. | 
| 190 | 227 | 
| 191 -- | 228 | 
| 192 Markus Enzenberger <markus.enzenberger@t-online.de> | 229 2. Using Noffle as a gateway between a maillist and a local group | 
| 193 Last update: 5/2000 | 230 ----------------------------------------------------------------- | 
| 194 | 231 | 
| 232 In combination with procmail, Noffle can be used to gateway all | |
| 233 mails from a maillist to a local newsgroup. | |
| 234 This is convenient for filtering out maillists from your personal emails. | |
| 235 The local group is created with no posting allowed. | |
| 236 Instead, replies to the list should be sent by email. | |
| 237 | |
| 238 2.1 Create a local group | |
| 239 ------------------------ | |
| 240 | |
| 241 Example: | |
| 242 | |
| 243 noffle --create local.mail-lists.my-maillist-name | |
| 244 noffle --modify post local.mail-lists.my-maillist-name n | |
| 245 | |
| 246 2.2 Create a mail2news script | |
| 247 ----------------------------- | |
| 248 | |
| 249 You need a program that reads an article from stdin and posts it to | |
| 250 the local group. E.g. the following Python script will post an article | |
| 251 read from stdin to the newsgroup given as the first argument: | |
| 252 | |
| 253 #!/usr/bin/python | |
| 254 # Post article from stdin to noffle in group given as first argument. | |
| 255 import StringIO, nntplib, os, sys | |
| 256 if len(sys.argv) != 2: raise Exception("Need group as argument") | |
| 257 grp = sys.argv[1] | |
| 258 buf = StringIO.StringIO() | |
| 259 buf.writelines("Newsgroups: " + grp + "\n") | |
| 260 buf.write(sys.stdin.read()) | |
| 261 buf.seek(0) | |
| 262 os.system("/usr/local/bin/noffle --modify post " + grp + " y") | |
| 263 srv = nntplib.NNTP("localhost") | |
| 264 srv.group(grp) | |
| 265 srv.post(buf) | |
| 266 srv.quit | |
| 267 os.system("/usr/local/bin/noffle --modify post " + grp + " n") | |
| 268 | |
| 269 2.3 Create an entry in .procmailrc | |
| 270 ---------------------------------- | |
| 271 | |
| 272 Add a procmail entry for recognizing mails from the maillist and | |
| 273 posting it using mail2news. | |
| 274 | |
| 275 Example of a ~/.procmailrc: | |
| 276 | |
| 277 PATH=/bin:/usr/bin | |
| 278 MAILDIR=$HOME/Mail | |
| 279 LOGFILE=$MAILDIR/procmail.log | |
| 280 | |
| 281 :0 | |
| 282 * ^To.*my-maillist-name@lists.somewhere.org | |
| 283 |/home/user/bin/mail2news local.mail-lists.my-maillist-name | 
