Table of Contents

Synchronet Classic Shell — User Guide

The Synchronet Classic command shell (default.js) is the default shell on most Synchronet BBSes. It emulates the original Synchronet v1 user interface and is what Synchronet “looks like” to most people who've never been told otherwise.

This guide describes the shell-specific parts of using a BBS that runs Classic — the prompts, the menu layout, and the keys you press at each prompt. Many of the commands you'll press here actually open separate sections (mail, message base, chat, user settings, etc.); the page for each of those sections describes what happens after the key is pressed.

If your BBS uses a different shell, see Command Shells.

The captures on this page are from a Synchronet v3.22 BBS in UTF-8 / ANSI mode. On a US-ASCII terminal the BBS substitutes plain ASCII (+–+) for the line-art glyphs shown below; the menu meaning and command keys are the same.

Prompts

Classic has two primary command prompts plus a handful of context-specific prompts:

The Main prompt

The Main prompt is identified by square brackets [ ] surrounding the group/sub-board number indicators:

■ Main ■ 3:58:42 [1] Main [1] Notices:

The fields are:

The File Transfer prompt

Pressing T at the Main prompt enters the File Transfer Section. The prompt is identified by parentheses ( ) around the library/directory number indicators:

■ File ■ 3:59:07 (1) Main (1) Synchronet:

Quick key-sequence guide

Throughout this guide, command titles are followed by a quick key-sequence guide showing the exact keystrokes to enter the command without pausing at menus:

Command keys are case-insensitiveE and e are equivalent, as are es and ES. This is true of every stock Synchronet shell (and almost any third-party shell you're likely to encounter), so this guide writes the keys in uppercase as a convention only.

Asking for the menu

Synchronet's Classic shell uses an expert mode model:

You toggle expert mode in the User Settings menu (X). At any prompt, ? redisplays the menu. /? does the same inside the chat section or the built-in line editor (where bare ? is a valid character to type).

Press ? at the Main prompt:

 ■■ Read/Post Messages      ■■ Message Area Selection   ■■ Electronic Mail
┌──┐                       ┌──┐                        ┌──┐
│ N│ New message scan      │ J│ Jump to new msg area   │ E│ Read/Send E-mail
│ R│ Read message prompt   └──┘   * List sub-boards    └──┘
│ L│ List/View messages          /* List groups         ■■ Other Commands
│ V│ View/Vote-in Polls      { }  # Select sub-board   ┌──┐
│ Q│ QWK packet transfer     [ ] /# Select group       │ D│ Default user config
│ P│ Post msg /Poll /Meme                              │ &│ Message scan config
│ A│ Post auto-message      ■■ Go to                   │ U│ User lists
└──┘                       ┌──┐                        │ I│ Information
 ■■ Message Search         │ T│ File Transfer section  │/A│ Change your avatar
┌──┐                       │ G│ Text file section      │/L│ Node activity
│ F│ Find text in messages │ C│ Chat section           │^K│ Ctrl-key Menu
│ S│ Scan for msgs to you  │ X│ External programs      │ O│ Logoff BBS (or /O)
└──┘                       └──┘                        └──┘
  Anytime │ Ctrl-U Who's online Ctrl-P Send private msg Ctrl-C Abort cmd/text

The boxes group the commands by purpose. Single-letter entries (N, R, E…) are typed at the prompt. Entries shown as /A or /L are slash commands. ^K is Ctrl-K — see Control-key commands.

Main prompt command reference

Read / Post Messages

KeyAction
NNew message scan — scan for messages posted since you last read each sub-board. Prompted: S = current sub-board, G = current group, A = all groups. Quick keys: [NS], [NG], [NA].
RRead Messages — enter the Read Messages prompt for the current sub-board.
LList/View messages — list message titles (subjects) in the current sub-board.
VView/Vote-in Polls — scan sub-boards for open polls you haven't voted on yet. See Polls and voting.
QQWK packet transfer — download or upload a QWK offline-mail packet.
PPost message / Poll / Meme — post a new message in the current sub-board. /P opens the poll-creation wizard instead.
AAuto-message — read or update the shared auto-message shown at every logon.
KeyAction
FFind text in messages — search message bodies across the current sub-board (or wider).
SScan for messages to you — scan for messages addressed specifically to your username across your scan list.

Message Area Selection

KeyAction
JJump to new msg area — jump directly to a sub-board that has new messages (shortcut to avoid navigating the group/sub-board tree).
*List all sub-boards in the current group.
/*List all groups.
#Jump to sub-board # in the current group (e.g. 3 selects sub-board 3).
/#Jump to group #.
{ / }Previous / next sub-board.
[ / ]Previous / next group.

Electronic Mail

KeyAction
ERead/Send E-mail — enter the Electronic Mail section (your private inbox and compose functions).

Go To

KeyAction
TFile Transfer section — enter the File Transfer Section (browse, download, upload files).
GText file section — enter the Text File Section (online text files and articles).
CChat section — enter the Chat Section (multinode, IRC, sysop page, etc.).
XExternal programs — enter the External Programs / Doors menu (door games, utilities).

Other Commands

KeyAction
DDefault user config — open the User Settings menu (terminal preferences, toggles, password, etc.).
&Message scan config — configure new-scan sub-board lists and scan pointers. See Message Scan Configuration.
UUser lists — view user listings (who's on now, user roster, etc.).
IInformation — open the Information menu (system info, version, sub-board info, your stats).
/AChange your avatar — set the avatar image others see next to your posts.
/LNode activity — show a log of recent node activity (logons, logoffs, page requests).
^KCtrl-key menu — display the Control-key command reference.
OLogoff — log off with confirmation. /O logs off immediately without confirmation.

Anytime

KeyAction
Ctrl-UList users online — works at any prompt, including inside other sections.
Ctrl-PSend private message — works at any prompt.
Ctrl-CAbort current output / command.

File Transfer Menu

Press ? at the File Transfer prompt:

───── List/Flag Files ──────┬── File Area Selection ────┬─── File Search ─────
                            │                           │
   L List files in dir      │ J Jump to new file area   │  F Find text in descrip
   N New file scan          │ ──────────────────────    │  S Search for filename
   E Extended file info     │      * List directories   │
                            │     /* List libraries     ├──── Other Commands ──
 ─── Upload/Download ────   │ { }  # Select directory   │
                            │ [ ] /# Select library     │  & File scan config
   D Download file          │                           │  R Remove/edit file
   U Upload file            ├──────── Go to ────────    │  I Information
  /D Download from user     │                           │  V View file contents
  /U Upload to user         │ Q Main/Message section    │ /L Node activity
   Z Upload to sysop        │ C Chat section            │ ^K Ctrl-key menu
   B Batch/Bi-dir xfers     │ T Temp dir/Archive cmds   │  O Logoff BBS (or /O)
                            │                           │
  Anytime │ Ctrl-U Who's online  Ctrl-P Send private msg  Ctrl-C Abort cmd/text

The library/directory navigation keys (*, /*, #, /#, {}, []) mirror the Main prompt's group/sub-board keys — same idea, applied to file libraries. For a full description of what each function does, see File Transfer Section.

Chat

C at the Main prompt opens the Chat Section — see Chat for the full menu, command reference, and a live capture.

Information menu

Press I from the Main prompt:

┌───────────────────────────────┐
│ Main Section Information Menu │
├───────────────────────────────┴──────┐
│ Y Your statistics                    │
│ I System information                 │
│ V Synchronet version information     │
│ S Information on current sub-board   │
├──────────────────────────────────────┤
│ Q Quit to Main menu                  │
└──────────────────────────────────────┘
Info:

Y shows your account stats (calls, time used, uploads/downloads, etc.). I shows BBS-wide info (sysop, location, server software, hours of operation). V shows Synchronet build/version. S shows description and statistics for the current sub-board.

Logoff

O from the Main or File Transfer prompt logs off (with confirmation). /O (slash-O) logs off immediately, no confirmation.

What's not part of the shell

The following are not part of Classic — Classic just calls them. See the linked pages:

See Also