<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.synchro.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.synchro.net/feed.php">
        <title>Synchronet - custom</title>
        <description></description>
        <link>http://wiki.synchro.net/</link>
        <image rdf:resource="http://wiki.synchro.net/_media/wiki:logo.png" />
       <dc:date>2026-04-10T18:20:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:atcodes?rev=1771827683&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:attr.ini?rev=1770954121&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:bullseye.asc?rev=1647315072&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:colors?rev=1770762953&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:command_shell?rev=1767220465&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:ctrl-a_codes?rev=1771321661&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:fonts.ini?rev=1647315124&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:fonts?rev=1647314747&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:index?rev=1767220831&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:javascript?rev=1771496475&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:localization?rev=1770957321&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:menu_files?rev=1768217350&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:messageheader?rev=1656790185&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:mnemonics?rev=1589343163&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:node_status?rev=1775012987&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:ssjs_template?rev=1613763338&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:strftime?rev=1601869207&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:text.dat?rev=1767309176&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:text.ini?rev=1770954998&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:thedrawfonts?rev=1771521480&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/custom:webv4?rev=1611784282&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.synchro.net/_media/wiki:logo.png">
        <title>Synchronet</title>
        <link>http://wiki.synchro.net/</link>
        <url>http://wiki.synchro.net/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="http://wiki.synchro.net/custom:atcodes?rev=1771827683&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-23T06:21:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Message Variables (@-codes)</title>
        <link>http://wiki.synchro.net/custom:atcodes?rev=1771827683&amp;do=diff</link>
        <description>Message Variables (@-codes)

Synchronet sysop-posted messages, text and menu files, and some lines in the ctrl/text.dat file may contain special Message Variables, also called @-codes (“at codes”, some BBS authors and sysops refer to these types of codes as</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:attr.ini?rev=1770954121&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-13T03:42:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Text Attribute Configuration</title>
        <link>http://wiki.synchro.net/custom:attr.ini?rev=1770954121&amp;do=diff</link>
        <description>Text Attribute Configuration

The Text Attribute Configuration file (ctrl/attr.ini) is used to control the attributes (e.g. color / brightness) of some the text displayed to users of the Synchronet Terminal server.


userhigh          = GH                                  ; User-defined High
userlow           = G                                   ; User-defined Low
mnehigh           = WH                                  ; Mnemonic Prompts High
mnelow            = u                               …</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:bullseye.asc?rev=1647315072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-15T03:31:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bullseye.asc</title>
        <link>http://wiki.synchro.net/custom:bullseye.asc?rev=1647315072&amp;do=diff</link>
        <description>Bullseye.asc

Bullseye.asc (located in ../text/bullseye.asc) is the menu file used by /sbbs/exec/bullseye.js.



The file extension used is based on the Menu Files Priority and can be *.ans; *.msg; etc.

note: ../text/bullseye.cfg is reserved for bullseye.js configuration and is NOT one of the menu files</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:colors?rev=1770762953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-10T22:35:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Color Codes</title>
        <link>http://wiki.synchro.net/custom:colors?rev=1770762953&amp;do=diff</link>
        <description>Color Codes

Beyond Synchronet&#039;s own Ctrl-A codes for colors, there is support in Synchronet for a number of other color/attribute code formats which may be used in messages and text files. Support for these extra color/attribute code formats may be individually enabled or disabled in</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:command_shell?rev=1767220465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T22:34:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Command Shell</title>
        <link>http://wiki.synchro.net/custom:command_shell?rev=1767220465&amp;do=diff</link>
        <description>Command Shell

A command shell is a special form of a Synchronet module which is responsible for displaying text (menus, prompts, etc.) to remote terminal users and accepting their input as commands to perform BBS functions (e.g. reading messages, downloading files, chatting, playing games, etc.).</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:ctrl-a_codes?rev=1771321661&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-17T09:47:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Attribute (Ctrl-A) Codes</title>
        <link>http://wiki.synchro.net/custom:ctrl-a_codes?rev=1771321661&amp;do=diff</link>
        <description>Attribute (Ctrl-A) Codes

Attribute Codes (a.k.a. ^A codes) are terminal control sequences embedded in Synchronet text and menu display files.

Background

Ctrl-A codes are primarily used in place of ANSI X3.64 terminal escape sequences to control terminal text attribute (e.g. color) combinations and perform some cursor positioning and other advanced features (not available with</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:fonts.ini?rev=1647315124&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-15T03:32:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Font Configuration</title>
        <link>http://wiki.synchro.net/custom:fonts.ini?rev=1647315124&amp;do=diff</link>
        <description>Font Configuration

The ctrl/fonts.ini is an optional configuration file used by the exec/load/fonts.js module to control the displayed fonts in the terminals of users using a supported version of SyncTERM (e.g. v1.0 and later).

The file is self-documented and contains hundreds of comments describing its use. Please view or edit the file in a standard text editor to understand its use and how to modify it to suit the needs of your</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:fonts?rev=1647314747&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-15T03:25:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Fonts</title>
        <link>http://wiki.synchro.net/custom:fonts?rev=1647314747&amp;do=diff</link>
        <description>Fonts

Synchronet supports controllable and custom fonts in supported term programs.

Font-related pages: 

See Also

	*  custom index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:index?rev=1767220831&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T22:40:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Customization</title>
        <link>http://wiki.synchro.net/custom:index?rev=1767220831&amp;do=diff</link>
        <description>Customization

Beyond configuration and adding content (e.g. files, doors/games, message networks), the available methods of BBS customization to a Synchronet sysop include (in order of complexity):

	*  Modifying display files and menu files
	*  Modifying module options
	*  Modifying text strings
	*  Modifying executable modules and command shells
	*  Modifying and rebuilding custom index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:javascript?rev=1771496475&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-19T10:21:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>JavaScript</title>
        <link>http://wiki.synchro.net/custom:javascript?rev=1771496475&amp;do=diff</link>
        <description>JavaScript

Synchronet uses Mozilla&#039;s JavaScript engine (a.k.a. JavaScript-C or “SpiderMonkey”) for its preferred local scripting environment.

Versions

	*  Synchronet v3.14 used JavaScript v1.5.0
	*  Synchronet v3.15 used JavaScript v1.7.0
	*  Synchronet v3.16 uses JavaScript v1.8.5</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:localization?rev=1770957321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-13T04:35:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Localization</title>
        <link>http://wiki.synchro.net/custom:localization?rev=1770957321&amp;do=diff</link>
        <description>Localization

Localization (a.k.a. l10n) is the process of improving the experience of non-English speaking users of a Synchronet BBS.

Important considerations

	*  Although Synchronet does support UTF-8 terminals to a degree (primarily for output of non-</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:menu_files?rev=1768217350&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-12T11:29:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Menu Files</title>
        <link>http://wiki.synchro.net/custom:menu_files?rev=1768217350&amp;do=diff</link>
        <description>Menu Files

Menu files displayed to the remote terminal client / user are stored in the text/menu directory.

If the mods directory has been configured (in SCFG-&gt;System-&gt;Advanced Options), menu files may also be stored in the mods/text/menu directory and will take precedence.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:messageheader?rev=1656790185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-02T19:29:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Message Header</title>
        <link>http://wiki.synchro.net/custom:messageheader?rev=1656790185&amp;do=diff</link>
        <description>Message Header


┌────────────────────────····                                       Synchronet
│ Subj: Word wrapping                                                ▌▀▌▌▀▌▌▀▌
│ Attr: Replied                                                      █▀▌█▀▌▐▄
│ To  : mark lewis                                                   █ ▌█ ▌▄ ▌
│ From: Digital Man #1                                               ▀▀ ▀▀  ▀
│ Date: Mon Apr 15 2019 03:17 am PDT (23.4 hours ago)                software
└───────────…</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:mnemonics?rev=1589343163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-13T04:12:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mnemonics</title>
        <link>http://wiki.synchro.net/custom:mnemonics?rev=1589343163&amp;do=diff</link>
        <description>Mnemonics

Mnemonic strings are strings of text characters displayed by the Terminal Server where command-key mnemonics are either highlighted using the Mnemonic Prompts High attribute value from the ctrl/attr.cfg file (when the user&#039;s terminal supports ANSI or PETSCII) or identified with enclosing parenthesis or brackets, for example:</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:node_status?rev=1775012987&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-01T03:09:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Node Status</title>
        <link>http://wiki.synchro.net/custom:node_status?rev=1775012987&amp;do=diff</link>
        <description>Node Status

The sysop can customize the strings used to represent the state of Terminal Server nodes and the actions of users when a node is in-use.

Static

To replace node status or activity strings with static custom or translated text, create or modify a</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:ssjs_template?rev=1613763338&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-19T19:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Web Server SSJS Template System</title>
        <link>http://wiki.synchro.net/custom:ssjs_template?rev=1613763338&amp;do=diff</link>
        <description>Web Server SSJS Template System

The default web pages use a SSJS Template engine which also allows for Theme 
support.

[Note:  With this latest implementation of SSJS, @@ codes no longer can be nested.]

The SSJS Template Scheme

Each page consists of four parts:</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:strftime?rev=1601869207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-05T03:40:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strftime</title>
        <link>http://wiki.synchro.net/custom:strftime?rev=1601869207&amp;do=diff</link>
        <description>strftime

Date and time formatting supported by the C runtime library function: strftime
 Code	 Replacement string  %a	 Abbreviated weekday name in the locale  %A	 Full weekday name in the locale  %b	 Abbreviated month name in the locale  %B	 Full month name in the locale</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:text.dat?rev=1767309176&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-01T23:12:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Text Strings</title>
        <link>http://wiki.synchro.net/custom:text.dat?rev=1767309176&amp;do=diff</link>
        <description>Text Strings

Much of the text and color that the BBS Terminal Server displays (sends to a remote user-terminal) is stored as strings of CP437 text in the file: ctrl/text.dat.

Notes:


	*  The syntax of the text.dat file is very specific and extreme caution should be taken when modifying the file (especially when dealing with strings that contain the</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:text.ini?rev=1770954998&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-13T03:56:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>text.ini file</title>
        <link>http://wiki.synchro.net/custom:text.ini?rev=1770954998&amp;do=diff</link>
        <description>text.ini file

New in Synchronet v3.20, the text.ini file is an optional configuration file that a sysop can create in their Synchronet ctrl directory to over-ride one or more string values in the text.dat file or in some JavaScript files (e.g. default.js</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:thedrawfonts?rev=1771521480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-19T17:18:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TheDraw Fonts (TDF)</title>
        <link>http://wiki.synchro.net/custom:thedrawfonts?rev=1771521480&amp;do=diff</link>
        <description>TheDraw Fonts (TDF)

TheDraw fonts or tdf for short, are packages of graphical fonts created for use with TheDraw, an ANSI art program for MSDOS.

Synchronet can natively use these font packages in menus and other files without the need for an external program.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/custom:webv4?rev=1611784282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-27T21:51:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>webv4 Customization</title>
        <link>http://wiki.synchro.net/custom:webv4?rev=1611784282&amp;do=diff</link>
        <description>webv4 Customization

CSS

Cascading Style Sheets can customize the look and layout of your site. In particular, webv4/root/css/custom.css can hold locally-defined rules. If it exists, this file is loaded into the page *after* the stock style sheets, and can override previously declared rules or add new ones. You can use this file to alter the background colour of your site, include a background image, change the appearance of links, change the layout, etc.</description>
    </item>
</rdf:RDF>
