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