Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
server:terminal [2019/06/20 17:58] – [Telnet] Document Telnet Options digital manserver:terminal [2022/02/22 21:10] – [Extended Keys] Up arrow is Ctrl-Caret, not Ctrl-Tilde. Add Dec and Hex columns. digital man
Line 5: Line 5:
  
   * Supports ANSI X3.64 (color and monochrome), PETSCII, [[wp>Remote_imaging_protocol|RIP]], and dumb terminals   * Supports ANSI X3.64 (color and monochrome), PETSCII, [[wp>Remote_imaging_protocol|RIP]], and dumb terminals
-  * Supports [[wp>ASCII|US-ASCII]], [[wp>Code_page_437|CP437]] (a.k.a. IBM Extended ASCII) and CBM/[[wp>PETSCII]] character sets +  * Supports [[wp>ASCII|US-ASCII]], [[wp>Code_page_437|CP437]] (a.k.a. IBM Extended ASCII), UTF-8 (UNICODE), and CBM/[[wp>PETSCII]] character sets 
   * Supported Protocols: [[#Telnet]], [[#RLogin]], and [[#SSH]]   * Supported Protocols: [[#Telnet]], [[#RLogin]], and [[#SSH]]
  
Line 69: Line 69:
 The Synchronet Terminal Server endeavors to support most extended-keys (e.g. home, end, arrow-keys, etc.) on most terminals while simultaneously supporting control-key equivalents for all terminals. The Synchronet Terminal Server endeavors to support most extended-keys (e.g. home, end, arrow-keys, etc.) on most terminals while simultaneously supporting control-key equivalents for all terminals.
  
-^ Extended Key ^ Ctrl-Key ^ ANSI((ANSI X3.64/ECMA-048 escape sequence)) ^ Other((e.g. VT-220 or XTerm escape sequence)) ^ Description (typical use) ^  +^ Extended Key ^ Decimal ^ Hex ^ Ctrl-Key ^ ANSI((ANSI X3.64/ECMA-048 escape sequence)) ^ Other((e.g. VT-220 or XTerm escape sequence)) ^ Description (typical use) ^  
-| Home         | Ctrl-B   | \e[H                    | \e[1~  | Move cursor to beginning of line or top of page/list/document | +| Home         | 2       | 02  | Ctrl-B   | \e[H                    | \e[1~  | Move cursor to beginning of line or top of page/list/document | 
-| End          | Ctrl-E   | \e[K and \e[F           | \e[4~  | Move cursor to end of line or bottom of page/list/document | +| End          | 5       | 05  | Ctrl-E   | \e[K and \e[F           | \e[4~  | Move cursor to end of line or bottom of page/list/document | 
-| Up-arrow     | Ctrl-tilde   | \e[A                    |        | Move cursor up one line or recall previous history item | +| Up-arrow     | 30      | 1E  | Ctrl-Caret   | \e[A                    |        | Move cursor up one line or recall previous history item | 
-| Down-arrow   | Ctrl-J   | \e[B                    |        | Move cursor down one line or recall next history item | +| Down-arrow   | 10      | 0A  | Ctrl-J   | \e[B                    |        | Move cursor down one line or recall next history item | 
-| Left-arrow   | Ctrl-]   | \e[D                    |        | Move cursor to the left | +| Left-arrow   | 27      | 1B  | Ctrl-]   | \e[D                    |        | Move cursor to the left | 
-| Right-arrow  | Ctrl-F   | \e[C                    |        | Move cursor to the right | +| Right-arrow  | 6       | 06  | Ctrl-F   | \e[C                    |        | Move cursor to the right | 
-| Page-up      | Ctrl-P   | \e[V                    | \e[5~  | Move cursor up one page | +| Page-up      | 16      | 10  | Ctrl-P   | \e[V                    | \e[5~  | Move cursor up one page | 
-| Page-down    | Ctrl-N   | \e[U                    | \e[6~  | Move cursor up one page | +| Page-down    | 14      | 0E  | Ctrl-N   | \e[U                    | \e[6~  | Move cursor up one page | 
-| Insert       | Ctrl-V   | \e[@                    | \e[2~  | Toggle insert/overwrite text mode | +| Insert       | 22      | 16  | Ctrl-V   | \e[@                    | \e[2~  | Toggle insert/overwrite text mode | 
-| Delete       | Ctrl-?                           | \e[3~  | Delete character under cursor (delete-right), also Ctrl-Backspace |+| Delete       | 127     | 7F  | Ctrl-?                           | \e[3~  | Delete character under cursor (delete-right), also Ctrl-Backspace |
  
  
Line 146: Line 146:
   'Couldn't import the session key used to protect the private key' (-22) getting private key   'Couldn't import the session key used to protect the private key' (-22) getting private key
 ===== RLogin ===== ===== RLogin =====
-[[ftp://ftp.rfc-editor.org/in-notes/rfc1282.txt|RLogin]] clients are supported, by default, on the standard RLogin TCP port: 513.+BSD Rlogin (RFC-[[rfc>1282]]clients are supported, by default, on the standard RLogin TCP port: 513.
  
-==== History of Synchronet's support for BSD RLogin ====+==== History  ==== 
 + 
 +Synchronet's RLogin support has gone through some significant changes since its introduction in 2000.
  
 === SBBS v3.00c 2000 === === SBBS v3.00c 2000 ===
Line 197: Line 199:
  
   * [[person:digital man]] removed and deprecated the ''USE_2ND_RLOGIN'' option (and related [[monitor:sbbscon|sbbs]] command-line option and [[monitor:sbbsctrl]] checkbox) as this is now the **only** behavior supported by the Synchronet [[server:Terminal]] Server: the first string received from the RLogin client (''client-user-name'') **may** be a password, the second string received (''server-user-name'') **must** be a valid user ID (alias).   * [[person:digital man]] removed and deprecated the ''USE_2ND_RLOGIN'' option (and related [[monitor:sbbscon|sbbs]] command-line option and [[monitor:sbbsctrl]] checkbox) as this is now the **only** behavior supported by the Synchronet [[server:Terminal]] Server: the first string received from the RLogin client (''client-user-name'') **may** be a password, the second string received (''server-user-name'') **must** be a valid user ID (alias).
-  * [[person:digital man]] changed the ''bbs.rlogin_gate'' function to accept 3 optional arguments: ''client-user-name'', ''server-user-name'', and ''terminal'', in the order specified by the RFC 1282.+  * [[person:digital man]] changed the ''bbs.rlogin_gate'' function to accept 3 optional arguments: ''client-user-name'', ''server-user-name'', and ''terminal'', in the order specified by the RFC-[[rfc>1282]].
  
 ===== JavaScript ===== ===== JavaScript =====