]> code.citadel.org Git - citadel.git/blob - citadel/citadel.rc
* Add a sample URL view command for Macintosh in the included citadel.rc
[citadel.git] / citadel / citadel.rc
1 #
2 # $Id$
3 #
4 # This file allows full customization of the user interface.
5 #
6 # The standard client looks for this file in:
7 # 1. $HOME/.citadelrc
8 # 2. <compiled BBSDIR>/citadel.rc
9 # 3. /etc/citadel.rc
10 # 4. <current directory>/citadel.rc
11
12 # Set ENCRYPT to yes to force SSL/TLS encryption when connecting to a
13 # Citadel/UX server, even if the server is on the same machine as the
14 # client.  Set it to no to disable SSL/TLS encryption.  The default is to
15 # enable encryption for remote systems and to disable encryption for
16 # systems on the same machine as the client.
17 encrypt=default
18
19 # Set FULLSCREEN to yes to (attempt to) use full-screen curses mode.
20 # This mode presents a status line and a few other niceties.  Some
21 # people might not like this, so you can turn it off here or with the
22 # -s command line option.  The default is to use full screen if the
23 # terminal supports it.
24 fullscreen=no
25
26 # Set EDITOR to the name of an external editor to be used for entering
27 # messages.  If you want the external editor to be used by default, be sure
28 # to reflect this in the command set below.
29 #
30 editor=pico
31
32 # If you define PRINTCMD, it will be a pipe through which messages are
33 # printed when the user hits the <P>rint key after a message.
34 #
35 #printcmd=lpr
36
37 # If you define EXPCMD, it will be a pipe through which any incoming
38 # express messages will be printed.
39 #expcmd=xmessage -title "Express Message" -center -buttons OK -file -
40
41 # If LOCAL_SCREEN_DIMENSIONS is set to 1, then the screen dimensions will
42 # be requested from the underlying operating system instead of asking the
43 # user.  This works when the user has his/her own copy of the client, it
44 # works for xterms, it sometimes works for telnet sessions, but it doesn't
45 # work for dialup connections.  Generally you should set this to 1 for a
46 # private copy of the client or 0 for a shared copy of the client.
47 #
48 local_screen_dimensions=1
49
50 # ANSI_COLOR should be set to on/off/auto/user to control the use of
51 # color on the screen.  If it is set to "auto" then an autodetect will be
52 # attempted.  If it is set to "user" then it's a user-configurable option.
53 #
54 ansi_color=user
55
56 # USE_BACKGROUND controls Citadel's use of the background.  If it is turned
57 # off, then Citadel will set the background to black.  When it is turned on,
58 # the background will be unchanged.  This is most useful with "transparent"
59 # terminals.  Color must be on (see above) or this option has no effect.
60 #
61 use_background=off
62
63 # PROMPT_CONTROL should be set to on/off/user to control whether the <N>ext
64 # and <S>top keys are active when displaying the paginator prompt.  If it
65 # is set to "user" then it's a user-configurable option.
66 #
67 prompt_control=user
68
69 # If DISPLAY_MESSAGE_NUMBERS is set to 1, then messages will be displayed
70 # with their message numbers in the header.  This is ugly but some
71 # people seem to like it anyway...
72 #
73 display_message_numbers=0
74
75 # The FORCE_MAIL_PROMPTS directive causes mail rooms to always display a
76 # prompt after each message, even if the user has prompts turned off.
77 #
78 force_mail_prompts=1
79
80 # USE_FLOORS determines whether the user sees floors, or a flat room space.
81 # Set it to YES to always use floors, NO to never use floors, or DEFAULT
82 # to use the setting in the user's configuration (which is normally the case).
83 #
84 use_floors=DEFAULT
85
86 # BEEP should be set to 1 if you wish the terminal to beep when an express
87 # message (page) comes in, otherwise set it to 0.
88 #
89 beep=1
90
91 # ALLOW_ATTACHMENTS should be set to 1 if you wish the user to be able to
92 # attach files to messages and/or save attachments to disk while reading
93 # messages.  (DANGER: do NOT enable this for "safe" public clients!)
94 #
95 allow_attachments=0
96
97 # IDLE_THRESHOLD is the amount of time a user does nothing before being
98 # listed as "idle" on the who list.  The default is 900 seconds (15 minutes).
99 #
100 idle_threshold=900
101
102 # If you set REMEMBER_PASSWORDS to 1, the Citadel client will offer to
103 # remember your user name and password for every Citadel server you access,
104 # automatically logging in with them on subsequent visits. 
105 # (DANGER: do NOT enable this for "safe" public clients!)
106 #
107 remember_passwords=0
108
109 # Optionally, you can force the same username and password everywhere.  This
110 # obviously isn't as robust as the password manager.
111 #
112 #username=My User Name
113 #password=mypassword
114
115 # If URLCMD is defined, users can hit 'U' after reading a message which
116 # contains embedded URL's, and the command will be executed.  Usually this
117 # will be used to remote-control a web browser.  (Do not enable this command
118 # for 'safe' public clients.)
119 #
120 # This one works on Linux and most other X11-based Unices.  Specify the full
121 # path to Netscape (or a Netscape-compatible like Mozilla) if necessary.
122 #urlcmd=netscape -remote "openURL(%s)"
123 #
124 # This one works really well on a Macintosh -- it opens URL's in whatever
125 # browser you have configured as the system default.
126 #urlcmd=open %s
127
128 # If GOTMAILCMD is defined, the specified command will be executed.  This
129 # might be nice for playing sounds or providing any other type of notification.
130 #
131 #gotmailcmd=play gotmail.wav
132
133
134 # MESSAGE READING SEMANTICS (experimental)
135 #
136 # A new set of message reading semantics is now available.  If you set
137 # alternate_semantics, the following changes are made:
138 #
139 # * Messages are marked as read when you read them, rather than when you
140 #   leave the room.  This means read <N>ew will display a new message
141 #   at most once, unless last old on new is turned on.
142 # * Reading <F>orward or <R>everse does not mark messages as read.
143 # * When you leave a room with <G>oto, <J>ump, etc., only messages that
144 #   were in the room when you arrived are marked as read.  The original
145 #   semantics mark all messages read that were in the room at the time
146 #   you leave the room.  This occasionally causes messages to be "lost."
147 # * When you leave with <T>erminate, no additional messages are marked
148 #   as read.
149 # * The <S>kip and <A>bandon commands are reversed.
150 #
151 # This set of semantics should make Citadel easier to use on very busy
152 # systems, where many messages may be posted while reading.  Users
153 # accustomed to D.O.C. or its variants will want to set this option.
154 #
155 alternate_semantics=yes
156
157
158 # COMMAND SET CONFIGURATION
159 #
160 # All lines starting with "cmd=" are considered to be commands.  This allows
161 # mapping of keytstrokes to various functions of the client.
162 #
163 # Format of each line:
164 # cmd_num,access,keystrokes
165 #
166 # Keep a copy of the original version of this file around as a reference
167 # for the command numbers.  They are not documented anywhere else.
168 #
169 # Access is:  0 (all users), 1 (aides or room aides), 2 (aides only).
170 # Please be aware that it is futile to attempt to gain unauthorized access to
171 # the administrative functions of the system by changing all the access levels
172 # to 0.  If you do this, you'll simply be able to enter a lot of commands that
173 # will fail at the server ... so don't bother trying. :-)
174 #
175 # The actual key to be pressed should be prefaced with an & (ampersand)
176 # character.  Ampersands are interesting and useful characters and you should
177 # use them as much as possible.  Commands requiring more than one keystroke
178 # should be entered as multiple fields.
179 #
180 # If the last keystroke string ends with a : (colon), then the command
181 # will finish by allowing the user to enter a string.
182 #
183 # In keystroke names, the string ^r will be replaced by the name of the
184 # current room.  The string ^c will be replaced by a comma.
185 #
186 # Commands may contain no more than five keystrokes.
187 #
188 # Note that the following characters are illegal in commands:
189 #  , (comma)    : (colon)     ^ (caret)     & (ampersand)
190 #
191 #
192 cmd=1,0,&? (Help)
193 cmd=1,0,&Help
194 cmd=2,0,&*Doorway
195 cmd=3,0,&Chat
196 #
197 # If you want to use an external editor by default, set <E>nter message
198 # to command #46 (external editor) instead of #4 (built-in editor).
199 cmd=4,0,&Enter message
200 #
201 cmd=5,0,&Goto
202 cmd=6,0,&Skip ^r
203 cmd=7,0,&Zap (forget) room
204 cmd=8,0,&Known rooms
205 cmd=9,0,&Last five msgs
206 cmd=10,0,read &Forward
207 cmd=11,0,read &Reverse
208 cmd=12,0,read &Old
209 cmd=13,0,read &New
210 cmd=14,0,read &Directory
211 cmd=15,0,&Terminate
212 cmd=16,0,&Ungoto
213 cmd=95,0,&.,&Ungoto:
214 cmd=17,0,&Who is online
215 cmd=47,0,&Abandon ^r^c goto...
216 #cmd=90,0,&Abandon ^r^c goto:
217 cmd=50,0,toggle e&Xpert mode
218 cmd=49,0,read &Info file
219 cmd=18,2,&! <shell>
220 cmd=19,0,&.,list &Zapped rooms
221 cmd=52,0,&.,&Skip ^r^c goto:
222 cmd=56,0,&Page a user
223 cmd=58,0,&Mail
224 cmd=84,0,&Quiet mode
225 #
226 # We implement both <.G>oto and <J>ump commands which do the same thing, in
227 # order to please a wider audience of users.  Remove one if you want to.
228 #
229 cmd=20,0,&Jump:
230 cmd=20,0,&.,&Goto:
231 #
232 cmd=21,0,&.,&Help:
233 cmd=22,1,&.,&Aide,&Kill this room
234 cmd=23,1,&.,&Aide,&Edit this room
235 cmd=24,0,&.,&Aide,&Who knows room
236 cmd=25,2,&.,&Aide,edit &User
237 cmd=26,2,&.,&Aide,&Validate new users
238 cmd=48,1,&.,&Aide,enter &Info file
239 cmd=27,0,&.,&Aide,&Room,&Invite user
240 cmd=28,0,&.,&Aide,&Room,&Kick out user
241 cmd=51,1,&.,&Aide,&File,&Delete
242 cmd=53,1,&.,&Aide,&File,&Send over net
243 cmd=54,1,&.,&Aide,&File,&Move
244 cmd=70,2,&.,&Aide,&Message edit:
245 cmd=78,1,&.,&Aide,&Post
246 cmd=80,2,&.,&Aide,&System configuration,&General
247 cmd=82,2,&.,&Aide,&System configuration,&Internet
248 cmd=83,2,&.,&Aide,&System configuration,check &Message base
249 cmd=88,2,&.,&Aide,&System configuration,&Network
250 cmd=92,2,&.,&Aide,&System configuration,network &Filter list
251 cmd=85,2,&.,&Aide,&Terminate server,&Now
252 cmd=86,2,&.,&Aide,&Terminate server,&Scheduled
253 cmd=87,1,&.,&Aide,mailing &List recipients
254 cmd=94,1,&.,&Aide,mailing list &Digest recipients
255 cmd=89,1,&.,&Aide,&Network room sharing
256
257 cmd=29,0,&.,&Terminate,and &Quit
258 cmd=30,0,&.,&Terminate,and &Stay online
259
260 # The 'read user listing' command accepts two different formats.  The one with
261 # the trailing colon allows the user to enter a few characters to search for
262 # users with a partial match.
263 #
264 cmd=32,0,&.,&Read,&User listing
265 cmd=32,0,&.,&Read,&User listing:
266
267 cmd=33,0,&.,&Read,&Textfile formatted
268 #
269 # Command 55 allows the user to save a downloaded file directly to the
270 # computer running the client software.  It is appropriate for a copy of
271 # this client running on the user's own computer.  It is NOT appropriate for
272 # public copies of the client that people will be dialing into.
273 #
274 #cmd=55,0,&.,&Read,&File
275 #
276 # Commands 34, 43, and 45 are appropriate for public copies of the client for
277 # dialup use.  They transfer downloaded files to a temporary file and then
278 # send them along to a dialup user using the popular protocols.
279 #
280 cmd=34,0,&.,&Read,file using &Xmodem
281 cmd=43,0,&.,&Read,file using &Ymodem
282 cmd=45,0,&.,&Read,file using &Zmodem
283 cmd=31,0,&.,&Read,&File unformatted
284 #
285 cmd=13,0,&.,&Read,&New messages
286 cmd=12,0,&.,&Read,&Old msgs reverse
287 cmd=71,0,&.,read &Last:
288 cmd=9,0,&.,&Read,&Last five msgs
289 cmd=14,0,&.,&Read,&Directory
290 cmd=49,0,&.,&Read,&Info file
291 cmd=35,0,&.,&Enter,&Password
292 cmd=36,0,&.,&Enter,&ASCII message
293 cmd=37,0,&.,&Enter,&Configuration
294 cmd=38,0,&.,&Enter,a new &Room
295 cmd=39,0,&.,&Enter,&Textfile
296 cmd=77,0,&.,&Enter,&Username
297 cmd=40,0,&.,&Enter,file using &Xmodem
298 cmd=42,0,&.,&Enter,file using &Ymodem
299 cmd=44,0,&.,&Enter,file using &Zmodem
300 #
301 # Command 57 is the local-file-upload command for users with their own
302 # copy of the clientware.  Commands 72-74 are for image uploads.
303 #
304 #cmd=57,0,&.,&Enter,&File
305 #cmd=72,0,&.,&Enter,&Image,user &Picture
306 #cmd=73,0,&.,&Enter,&Image,&Room banner
307 #cmd=74,0,&.,&Enter,&Image,&Floor label
308 #
309 cmd=41,0,&.,&Enter,re&Gistration
310 cmd=4,0,&.,&Enter,&Message
311 cmd=46,0,&.,&Enter,message with &Editor
312 #
313 cmd=59,0,&;,&Configure floor mode
314 cmd=60,0,&;,&Goto floor:
315 cmd=61,0,&;,&Skip to floor:
316 cmd=62,0,&;,&Zap (forget) floor
317 cmd=63,2,&;,&Aide,&Create floor
318 cmd=64,2,&;,&Aide,&Edit this floor
319 cmd=65,2,&;,&Aide,&Kill this floor
320 cmd=68,0,&;,&Known rooms
321 cmd=66,0,&.,&Enter,&Bio
322 cmd=67,0,&.,&Read,&Bio
323
324 cmd=79,0,&.,&Wholist,&Long
325 cmd=75,0,&.,&Wholist,&Roomname
326 cmd=76,0,&.,&Wholist,&Hostname
327 cmd=91,0,&.,&Wholist,&Active
328 cmd=93,0,&.,&Wholist,&Stealth mode
329
330 #
331 # Command 69 allows the user to enter a server command directly.  It is
332 # primarily for testing and not intended for general use.  Usually there
333 # is no need to enable it.
334 cmd=69,0,&@Server command:
335 #
336 # end of command set configuration
337 #