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