<?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 - module</title>
        <description></description>
        <link>http://wiki.synchro.net/</link>
        <image rdf:resource="http://wiki.synchro.net/_media/wiki:logo.png" />
       <dc:date>2026-04-10T15:07:46+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:addfiles?rev=1733389875&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:allusers?rev=1642059358&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:automsg?rev=1772405459&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:avatars?rev=1772437517&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:binkit?rev=1605161167&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:bulkmail?rev=1267054904&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:bullseye?rev=1719952171&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:certtool?rev=1773254018&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:chat_sec?rev=1680490516&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:chksetup?rev=1621667920&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:chkspace?rev=1557394932&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:cleanup?rev=1712377483&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:delfiles?rev=1618796334&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:dupefind?rev=1618796194&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:dyndns?rev=1735344829&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:emailfiles?rev=1767227177&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:emailval?rev=1772356877&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:email_sec?rev=1773817138&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:exportcfg?rev=1613237581&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:fido-nodelist-browser?rev=1538892940&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:filelist?rev=1618796249&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:fileman?rev=1736496208&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:finger?rev=1514613227&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:freqit?rev=1605161132&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:fseditor?rev=1708027130&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:ftp?rev=1267060653&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:hatchit?rev=1559283737&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:importcfg?rev=1613237555&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:index?rev=1752215932&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:install-xtrn?rev=1756171518&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:irc?rev=1267088425&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:ircbot?rev=1559284991&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:letsyncrypt?rev=1773456130&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:listgate?rev=1519935670&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:listserver?rev=1625714777&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:login?rev=1774504255&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:logon?rev=1743657422&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:logonlist?rev=1771415276&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:mailall?rev=1267055394&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:mailauth?rev=1267055406&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:mailproc_example?rev=1268695628&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:makeguest?rev=1712377747&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:makeuser?rev=1760814971&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:msglist?rev=1755383158&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:mudgate?rev=1509582251&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:newslink?rev=1731477958&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:newuser?rev=1772789651&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:newuser_info?rev=1772790075&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:newuser_prompts?rev=1772790141&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:nodelist?rev=1752220458&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:noyesbar?rev=1611552040&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:playmidi?rev=1267055735&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:playtone?rev=1267055742&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:postfile?rev=1617537084&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:postmsg?rev=1743286058&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:privatemsg?rev=1587501189&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:qnet-ftp?rev=1745603096&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:qnet-http?rev=1559288859&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:rlogin?rev=1765676098&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:sbbsimsg?rev=1771026778&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:sbbslist?rev=1678129206&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:scrubmsgs?rev=1557394450&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:sendmail?rev=1677453709&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:slyedit?rev=1770873988&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:spamc?rev=1752221234&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:str_cmds?rev=1752215948&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:sutils?rev=1605160572&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:syncjslint?rev=1605161422&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:tdfiglet?rev=1767233369&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:telgate?rev=1724119476&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:termtest?rev=1267060952&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:tickfix?rev=1605161653&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:tickit?rev=1646469540&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:tickitcfg?rev=1752553483&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:unixgate?rev=1267060771&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:update?rev=1712376752&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:webfileindex?rev=1752891724&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:xbimage?rev=1605161022&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:xjs_handler?rev=1267055681&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:xtrn-setup?rev=1756171610&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:xtrnmenu?rev=1613250535&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:xtrn_sec?rev=1767155563&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.synchro.net/module:yesnobar?rev=1611552131&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/module:addfiles?rev=1733389875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T09:11:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Add Files</title>
        <link>http://wiki.synchro.net/module:addfiles?rev=1733389875&amp;do=diff</link>
        <description>Add Files

New for Synchronet v3.19, this JavaScript utility script replaces the functionality of the old ADDFILES program.

This script can import files into one or more filebases either using input filename/description lists (e.g. FILES.BBS) or by just searching for files in the directory&#039;s storage path and using any descriptions embedded in each file&#039;s archive (e.g.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:allusers?rev=1642059358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-13T07:35:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bulk User Editor</title>
        <link>http://wiki.synchro.net/module:allusers?rev=1642059358&amp;do=diff</link>
        <description>Bulk User Editor

A JavaScript port of the allusers utility.

Usage
util:jsexec allusers.js [[ARS] [...]] [[/modify] [...]]
	*  where ARS is any valid Access Requirements String
	*  where modify is one of:
		*  L#                     change security level to #
		*  F#[+|-]&lt;flags&gt;         add or remove</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:automsg?rev=1772405459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T22:50:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Auto-Message</title>
        <link>http://wiki.synchro.net/module:automsg?rev=1772405459&amp;do=diff</link>
        <description>Auto-Message

The system&#039;s auto-message, if set, is displayed to users automatically, during logon to the terminal server.

Auto-messages are short (maximum 3 line) messages with no context (e.g. no reply/threading ability) and are generally used for announcements, shout-outs or advertisements.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:avatars?rev=1772437517&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-02T07:45:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Avatars</title>
        <link>http://wiki.synchro.net/module:avatars?rev=1772437517&amp;do=diff</link>
        <description>Avatars

This module enables personal user avatars/icons to be displayed in the headers of messages posted by those users, even over supported message networks (e.g. DOVE-Net). 



Avatars are also displayed in Synchronet BBS List v4 (rev 1.33+). If using an updated v3.17 build, avatars are displayed in the details of user-uploaded files as well.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:binkit?rev=1605161167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T06:06:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>BinkIT - FidoNet Mailer</title>
        <link>http://wiki.synchro.net/module:binkit?rev=1605161167&amp;do=diff</link>
        <description>BinkIT - FidoNet Mailer

BinkIT is a simple BinkP BSO/FLO-style FidoNet Mailer, written for Synchronet in JavaScript (by Deuce).  BinkIT may be used in place of BinkD or any other FidoNet mailer.

Features

	*  BinkP 1.1 support (except for the undocumented No Dupes mode)
	*</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:bulkmail?rev=1267054904&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-24T23:41:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bulkmail</title>
        <link>http://wiki.synchro.net/module:bulkmail?rev=1267054904&amp;do=diff</link>
        <description>Bulkmail

See Also

	*  Modules</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:bullseye?rev=1719952171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-02T20:29:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bullseye Bulletins</title>
        <link>http://wiki.synchro.net/module:bullseye?rev=1719952171&amp;do=diff</link>
        <description>Bullseye Bulletins

Bullseye Bulletins (exec/bullseye.js) is a simplest script that may be used to display plain text files that contain information you would like users to have access to, similar to [General] Text Files Sections.

Install

In SCFG-&gt;External Programs</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:certtool?rev=1773254018&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-11T18:33:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Certtool - Synchronet Certificate Tool</title>
        <link>http://wiki.synchro.net/module:certtool?rev=1773254018&amp;do=diff</link>
        <description>Certtool - Synchronet Certificate Tool

This is a small tool to allow creating CSRs and importing/exporting certificate chains and other files.  This should be usable to obtain
a trusted Let&#039;s Encrypt certificate before the ACMEv2 endpoint goes live.  After that, it would be much better to use</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:chat_sec?rev=1680490516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-03T02:55:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Chat Section</title>
        <link>http://wiki.synchro.net/module:chat_sec?rev=1680490516&amp;do=diff</link>
        <description>Chat Section

This module (exec/chat_sec.js) displays the “Chat” menu/prompt from the Terminal Server accepts/acts upon user input (hot keys) to perform chat-related functions.


┌───────────┐
│ Chat Menu │
└───────────┘▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀            Join a Chat            ▀█
█ J Join/initiate multinode chat      █
█ P Join/start private node/node chat █
█ C Chat with Sysop: Not Available    █
█ T Talk with The Guru (AI)           █
█ F Finger (query) remote user/system █
█ R Internet …</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:chksetup?rev=1621667920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-22T07:18:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Check Setup</title>
        <link>http://wiki.synchro.net/module:chksetup?rev=1621667920&amp;do=diff</link>
        <description>Check Setup

The Synchronet Check Setup module can check your Synchronet setup (configuration and data) for common sysop omissions, mistakes, or deprecated configuration settings that may remain from an older installation. When run, the Check Setup module will report any discovered issues on the console.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:chkspace?rev=1557394932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-09T09:42:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Check Free Disk Space</title>
        <link>http://wiki.synchro.net/module:chkspace?rev=1557394932&amp;do=diff</link>
        <description>Check Free Disk Space

FIXME

See Also

	*  Modules
	*  Check Setup module</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:cleanup?rev=1712377483&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-06T04:24:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Clean-Up</title>
        <link>http://wiki.synchro.net/module:cleanup?rev=1712377483&amp;do=diff</link>
        <description>Clean-Up

The Synchronet clean-up module will delete old/unused/obsolete Synchronet data and configuration files.

After having upgraded to and run the latest version of Synchronet for a while and having backed-up all files in the Synchronet directories, a sysop can run the clean-up module (e.g. using</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:delfiles?rev=1618796334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-19T01:38:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Delete Files</title>
        <link>http://wiki.synchro.net/module:delfiles?rev=1618796334&amp;do=diff</link>
        <description>Delete Files

New for Synchronet v3.19, this JavaScript utility script replaces the functionality of the old DELFILES program.

It can be used to:

	*  Delete files that were uploaded/imported more than n days ago (max age configured in SCFG)
	*  Delete files that have not been downloaded in more than</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:dupefind?rev=1618796194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-19T01:36:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Duplicate File Finder</title>
        <link>http://wiki.synchro.net/module:dupefind?rev=1618796194&amp;do=diff</link>
        <description>Duplicate File Finder

New for Synchronet v3.19, this JavaScript utility script replaces the functionality of the old DUPEFIND program.

Invoke

Run with JSexec
jsexec dupefind -help

usage: [-options] [[dir_code] [...]]
options:
  -lib=&lt;name&gt;     search for duplicates in specified library only
  -min=&lt;bytes&gt;    specify minimum file size to compare hash/sum
  -ex=&lt;filename&gt;  add to excluded file name list (case-insensitive)
  -names          search for duplicate file names (case-insensitive)
  -…</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:dyndns?rev=1735344829&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-28T00:13:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Dynamic DNS</title>
        <link>http://wiki.synchro.net/module:dyndns?rev=1735344829&amp;do=diff</link>
        <description>Dynamic DNS

The Synchronet Dynamic DNS module is used in combination with the Synchronet Dynamic Domain Name System (DynDNS) Service hosted on Vertrauen to provide free .synchro.net hostnames to Synchronet sysops.

yourbbs.synchro.net

If you&#039;d like a synchro.net</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:emailfiles?rev=1767227177&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-01T00:26:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Email Files as Attachments</title>
        <link>http://wiki.synchro.net/module:emailfiles?rev=1767227177&amp;do=diff</link>
        <description>Email Files as Attachments

This module provides a file transfer “download protocol” that sends the requested file(s) as attachments to the user at their desired email address.

Your Synchronet Mail Server (SendMail thread) must be operational for this module to work as expected.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:emailval?rev=1772356877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T09:21:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Email Validation</title>
        <link>http://wiki.synchro.net/module:emailval?rev=1772356877&amp;do=diff</link>
        <description>Email Validation

Email Validation (based on emailval.js v0.2 by tracker1) is a simple script that, when enabled,
requires a user to validate their email address by entering a validation code that the system has e-mailed to them.

Upon successful validation, the user&#039;s security level is updated, allowing for more access privileges.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:email_sec?rev=1773817138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T06:58:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Email Section</title>
        <link>http://wiki.synchro.net/module:email_sec?rev=1773817138&amp;do=diff</link>
        <description>Email Section


┌──────────────────────┐
│ Electronic Mail Menu │
└──────────────────────┘


This module (exec/email_sec.js) contains the logic behind the e-mail menu of many Synchronet</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:exportcfg?rev=1613237581&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-13T17:33:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Export Configuration</title>
        <link>http://wiki.synchro.net/module:exportcfg?rev=1613237581&amp;do=diff</link>
        <description>Export Configuration

exec/exportcfg.js is a utility script that will export lists of items configured in SCFG (e.g. message areas, files areas, external program configurations) to the console or a file.

Usage

exportcfg.js may be invoked via JSexec (e.g. from an</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:fido-nodelist-browser?rev=1538892940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-07T06:15:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Fido Nodelist Browser</title>
        <link>http://wiki.synchro.net/module:fido-nodelist-browser?rev=1538892940&amp;do=diff</link>
        <description>Fido Nodelist Browser

A full-screen lightbar browser for Fidonet (and compatible) network nodelists, with search functionality.  Lets you view the details of any node and send netmail to its operator.

By default, this will pick up any nodelists you&#039;ve configured through</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:filelist?rev=1618796249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-19T01:37:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>File List</title>
        <link>http://wiki.synchro.net/module:filelist?rev=1618796249&amp;do=diff</link>
        <description>File List

New for Synchronet v3.19, this JavaScript utility script (filelist.js) replaces the functionality of the old FILELIST program.

Normally executed via JSexec, this script will generate a list of files from one or more Synchronet system&#039;s file databases (filebases) and send the list to</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:fileman?rev=1736496208&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-10T08:03:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>File Manager</title>
        <link>http://wiki.synchro.net/module:fileman?rev=1736496208&amp;do=diff</link>
        <description>File Manager

The Synchronet File Manager is a utility script that is invoked with JSexec and provides a UIFC-based TUI.


╔═══════════════════════╗
║       Operations      ║
╠═══════════════════════╣
║ │Browse               ║
║ │Search Filenames     ║
║ │Search Meta Data     ║
║ │Search Uploader      ║
║ │Search Pending Files ║
║ │Search Offline Files ║
╚═══════════════════════╝…</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:finger?rev=1514613227&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-30T05:53:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Finger Client</title>
        <link>http://wiki.synchro.net/module:finger?rev=1514613227&amp;do=diff</link>
        <description>Finger Client

The Synchronet Finger Client module (exec/finger.js) supports the Finger protocol over TCP (RFC 1288) for the purposes of querying information about users of remote systems.

It is normally available for use by remote BBS (Terminal server) users from the Chat menu:</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:freqit?rev=1605161132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T06:05:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>FreqIT - FidoNet File Request Processor</title>
        <link>http://wiki.synchro.net/module:freqit?rev=1605161132&amp;do=diff</link>
        <description>FreqIT - FidoNet File Request Processor

FreqIT is a module built into BinkIT that allows remote systems the ability to freq files from your system in real time.  

NOTICE:  I am starting the documentation here as I figure things out on this.  Please note that much of this has not been tested and I will be adding screen shot images in the coming days.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:fseditor?rev=1708027130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-15T19:58:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Full Screen Editor</title>
        <link>http://wiki.synchro.net/module:fseditor?rev=1708027130&amp;do=diff</link>
        <description>Full Screen Editor

fseditor.js is a Full Screen Editor (FSE) written by Deuce in JavaScript for the Synchronet Terminal Server.

Download

The newest version of fseditor can always be download from
Git

Install

fseditor.js is normally installed into the Synchronet</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:ftp?rev=1267060653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-25T01:17:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>FTP Client</title>
        <link>http://wiki.synchro.net/module:ftp?rev=1267060653&amp;do=diff</link>
        <description>FTP Client

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:hatchit?rev=1559283737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-31T06:22:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>HatchIT</title>
        <link>http://wiki.synchro.net/module:hatchit?rev=1559283737&amp;do=diff</link>
        <description>HatchIT

FIXME

See Also

	*  module index

fidonet</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:importcfg?rev=1613237555&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-13T17:32:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Import Configuration</title>
        <link>http://wiki.synchro.net/module:importcfg?rev=1613237555&amp;do=diff</link>
        <description>Import Configuration

exec/importcfg.js is a utility script that will import configurations of items configured in SCFG (e.g. message areas, files areas, external program configurations) that have been exported using Export Configuration

NOTE: importcfg can only import files that have been exported with exportcfg using the</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:index?rev=1752215932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-11T06:38:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Modules</title>
        <link>http://wiki.synchro.net/module:index?rev=1752215932&amp;do=diff</link>
        <description>Modules

Synchronet loadable modules are “in-process” executable interpreted scripts.

Modules are typically located in the exec directory and written in either Baja (compiled to .bin files) or JavaScript (.js files).

Modules (written in Baja or JavaScript) are used to provide services to module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:install-xtrn?rev=1756171518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-26T01:25:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>External Program Installer</title>
        <link>http://wiki.synchro.net/module:install-xtrn?rev=1756171518&amp;do=diff</link>
        <description>External Program Installer

This script parses a .ini file (default filename is install-xtrn.ini) and installs the external programs defined within into the Synchronet BBS configuration file: ctrl/xtrn.ini. The programs defined within this file can by online programs (a.k.a. Doors), message editors, or timed events.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:irc?rev=1267088425&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-25T09:00:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IRC Client</title>
        <link>http://wiki.synchro.net/module:irc?rev=1267088425&amp;do=diff</link>
        <description>IRC Client

IRC client implemented in exec/irc.js and usually executed from the chat sec module.

FIXME

See Also

	*  irc.synchro.net
	*  IRC Daemon Service
	*  chat sec
	*  Modules

irc</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:ircbot?rev=1559284991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-31T06:43:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IRC Bot</title>
        <link>http://wiki.synchro.net/module:ircbot?rev=1559284991&amp;do=diff</link>
        <description>IRC Bot

Install

The IRC bot is included with Synchronet BBS, at exec/ircbot.js.  Additional IRC bot modules are available in exec/ircbots/.

Configure

The IRC bot configuration file is .


[server_ServerName]
addresses=add.ress.one, add.ress.two
nick=BotNickname
services_password=?
channels=#channelone, #channeltwo
port=6667</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:letsyncrypt?rev=1773456130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-14T02:42:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LetSyncrypt - Let&#039;s Encrypt Client</title>
        <link>http://wiki.synchro.net/module:letsyncrypt?rev=1773456130&amp;do=diff</link>
        <description>LetSyncrypt - Let&#039;s Encrypt Client

LetSyncrypt is a Let&#039;s Encrypt client for Synchronet which uses the ACMEv2 protocol.

Let&#039;s Encrypt is an Internet Certificate Authority that issues free certificates that may be used with Synchronet TLS (e.g. HTTPS).

If you don&#039;t want to use the default generated and self-signed</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:listgate?rev=1519935670&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-01T20:21:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ListGate</title>
        <link>http://wiki.synchro.net/module:listgate?rev=1519935670&amp;do=diff</link>
        <description>ListGate

Overview

The Synchronet ListGate module (exec/listgate.js) allows a sysop to gate one or more
sub-boards (message areas) with existing, remotely hosted, Internet mailing
lists.

Requirements

The Synchronet ListGate requires Synchronet v3.12 or later.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:listserver?rev=1625714777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-08T03:26:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ListServer</title>
        <link>http://wiki.synchro.net/module:listserver?rev=1625714777&amp;do=diff</link>
        <description>ListServer

Overview

The Synchronet ListServer (exec/listserver.js) allows Internet e-mail clients
to subscribe and (optionally) contribute messages to your local message bases
using nothing but a standard Internet mail client (e.g. Outlook/OE, Eudora,
Pine, etc.).</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:login?rev=1774504255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-26T05:50:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Login</title>
        <link>http://wiki.synchro.net/module:login?rev=1774504255&amp;do=diff</link>
        <description>Login

The configured Login Module is executed for the following Terminal Server connections:

	*  All Telnet connections
	*  Unauthenticated SSH and RLogin connections

This module is responsible for querying the user&#039;s login ID and initiating the login process.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:logon?rev=1743657422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-03T05:17:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Logon</title>
        <link>http://wiki.synchro.net/module:logon?rev=1743657422&amp;do=diff</link>
        <description>Logon

The configured Logon Module is executed for every Terminal Server logon (excluding QWKnet logons).

The name of the logon module (by default, logon) is configured in SCFG-&gt;System-&gt;Loadable Modules-&gt;Logon.

The default logon module is exec/logon.js and supports the following configuration options in the</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:logonlist?rev=1771415276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-18T11:47:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Logon List</title>
        <link>http://wiki.synchro.net/module:logonlist?rev=1771415276&amp;do=diff</link>
        <description>Logon List

The Logon List module (exec/logonlist.js) is responsible for displaying and maintaining the list of BBS logons. It uses the logonlist_lib.js library to store/retrieve logon information in JSON Lines (.jsonl) format.



Format

The new data/logon.jsonl</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:mailall?rev=1267055394&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-24T23:49:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mailall</title>
        <link>http://wiki.synchro.net/module:mailall?rev=1267055394&amp;do=diff</link>
        <description>Mailall

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:mailauth?rev=1267055406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-24T23:50:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mailauth</title>
        <link>http://wiki.synchro.net/module:mailauth?rev=1267055406&amp;do=diff</link>
        <description>Mailauth

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:mailproc_example?rev=1268695628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-15T23:27:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mailproc Example</title>
        <link>http://wiki.synchro.net/module:mailproc_example?rev=1268695628&amp;do=diff</link>
        <description>Mailproc Example

FIXME

See Also

	*  Modules

email javascript</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:makeguest?rev=1712377747&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-06T04:29:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Make Guest</title>
        <link>http://wiki.synchro.net/module:makeguest?rev=1712377747&amp;do=diff</link>
        <description>Make Guest

The Make Guest module is used to create the system Guest user account - highly recommended.

Invocation

The Make Guest module is normally invoked (executed) by the Logon module, in response to a prompt for the sysop to agree to create a Guest</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:makeuser?rev=1760814971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-18T19:16:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Make User</title>
        <link>http://wiki.synchro.net/module:makeuser?rev=1760814971&amp;do=diff</link>
        <description>Make User

The make User module is used for the creation of Synchronet user accounts via the command (e.g. using JSexec).

The JavaScript module is port (by Matt, 1979) of the makeuser utility, written in C.

MAKEUSER v2.0 - Adds User to Synchronet User Database

usage: jsexec makeuser.js name [-param value] [...]

params:

 -P      Password
 -R      Real name
 -H      Chat handle
 -G      Gender (M or F)
 -B      Birth date (in MM/DD/YY or DD/MM/YY format)
 -T      Telephone number
 -N      Net…</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:msglist?rev=1755383158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T22:25:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Message List</title>
        <link>http://wiki.synchro.net/module:msglist?rev=1755383158&amp;do=diff</link>
        <description>Message List

This module (msglist.js) can be used as a full-screen scrolling user interface for listing messages (public posts and private email messages) and reading and replying to messages.



This module was first demonstrated in this video.

Dependencies</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:mudgate?rev=1509582251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-02T00:24:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mudgate</title>
        <link>http://wiki.synchro.net/module:mudgate?rev=1509582251&amp;do=diff</link>
        <description>Mudgate

The MUDGATE module uses Telnet “linemode” and expands linefeeds to the Telnet CRLF.

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:newslink?rev=1731477958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-13T06:05:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NewsLink - NNTP Gateway</title>
        <link>http://wiki.synchro.net/module:newslink?rev=1731477958&amp;do=diff</link>
        <description>NewsLink - NNTP Gateway

[Another newsstand sign I saw in an airport, long after I named this module]

Background

NewsLink is an external module for Synchronet BBS Software v3.1+.
It is used to link one or more Synchronet sub-boards (aka message areas)
with one or more USENET (or other NNTP network) newsgroups on one or
more News Servers.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:newuser?rev=1772789651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T09:34:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>New User</title>
        <link>http://wiki.synchro.net/module:newuser?rev=1772789651&amp;do=diff</link>
        <description>New User

The configured New User module is executed during Terminal Server new user registrations.

The name of the New User module (by default, newuser) is configured in SCFG-&gt;System-&gt;Loadable Modules-&gt;New User.

The default new user module is exec/newuser.js and supports the following configuration options in the</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:newuser_info?rev=1772790075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T09:41:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>New User Info</title>
        <link>http://wiki.synchro.net/module:newuser_info?rev=1772790075&amp;do=diff</link>
        <description>New User Info

In Synchronet v3.21 and later, the configured New User Info module is executed during Terminal Server new user registrations.

The name of the New User module (by default, newuser_info) is configured in SCFG-&gt;System-&gt;Loadable Modules-&gt;New User Info.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:newuser_prompts?rev=1772790141&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T09:42:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>New User Prompts</title>
        <link>http://wiki.synchro.net/module:newuser_prompts?rev=1772790141&amp;do=diff</link>
        <description>New User Prompts

In Synchronet v3.21 and later, the configured New User Prompts module is executed during Terminal Server new user registrations.

The name of the New User module (by default, newuser_prompts) is configured in SCFG-&gt;System-&gt;Loadable Modules-&gt;New User Prompts.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:nodelist?rev=1752220458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-11T07:54:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Node List</title>
        <link>http://wiki.synchro.net/module:nodelist?rev=1752220458&amp;do=diff</link>
        <description>Node List

This Synchronet Node List module (nodelist.js) can list the Terminal Server nodes / active-users as well as the active-users of the Web Server, when running a compatible web interface. This module can be used to replace the hard-coded node listing functionality of the BBS&#039;s terminal server (</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:noyesbar?rev=1611552040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-25T05:20:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>No/Yes Lightbar</title>
        <link>http://wiki.synchro.net/module:noyesbar?rev=1611552040&amp;do=diff</link>
        <description>No/Yes Lightbar

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:playmidi?rev=1267055735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-24T23:55:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Playmidi</title>
        <link>http://wiki.synchro.net/module:playmidi?rev=1267055735&amp;do=diff</link>
        <description>Playmidi

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:playtone?rev=1267055742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-24T23:55:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Playtone</title>
        <link>http://wiki.synchro.net/module:playtone?rev=1267055742&amp;do=diff</link>
        <description>Playtone

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:postfile?rev=1617537084&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-04T11:51:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Add Single File</title>
        <link>http://wiki.synchro.net/module:postfile?rev=1617537084&amp;do=diff</link>
        <description>Add Single File

New to Synchronet v3.19, postfile.js can be used to add a single file to a Synchronet filebase.

If you wish to upload multiples files from the system command prompt, use addfiles.js instead.

Invoke

Run with JSexec.

If no arguments are provided, the directory, filename, description and uploader name will be prompted for.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:postmsg?rev=1743286058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-29T22:07:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Post Message</title>
        <link>http://wiki.synchro.net/module:postmsg?rev=1743286058&amp;do=diff</link>
        <description>Post Message

The Synchronet Post Message module replaces the functionality of the smbutil i command and is the recommended method for auto-posting (or e-mailing) messages. You should be able to find the source for this module (postmsg.js) in your Synchronet</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:privatemsg?rev=1587501189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-21T20:33:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Private Message</title>
        <link>http://wiki.synchro.net/module:privatemsg?rev=1587501189&amp;do=diff</link>
        <description>Private Message

The Synchronet Private Message Module (privatemsg.js) may be used to replace the hard-coded Ctrl-P global-hot key functionality of the Terminal server. The main advantage over the hard-coded Ctrl-P handler is the easy invocation of the Inter-BBS instant message module. Additionally, this module may be easily customized or modified to suit your needs. If you plan to modify this module, it is recommended that you copy it to your</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:qnet-ftp?rev=1745603096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-25T17:44:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>QWK-Networking via FTP</title>
        <link>http://wiki.synchro.net/module:qnet-ftp?rev=1745603096&amp;do=diff</link>
        <description>QWK-Networking via FTP

QNET-FTP is a JavaScript module (exec/qnet-ftp.js) that may be used for QWK networking via FTP.

In 2020, qnet-ftp.js replaced the now deprecated Baja module qnet-ftp.src/bin in functionality.

Usage

qnet-ftp &lt;hub-id&gt; [address] [password] [port]</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:qnet-http?rev=1559288859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-31T07:47:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>QNET-HTTP</title>
        <link>http://wiki.synchro.net/module:qnet-http?rev=1559288859&amp;do=diff</link>
        <description>QNET-HTTP

QNET-HTTP is a JavaScript module (exec/qnet-http.js) that may be used for QWK networking via HTTP or HTTPS, as an alternative to the QNET-FTP module.

Install

Set SCFG-&gt;Networks-&gt;QWK-&gt;Hubs-&gt;Hub-ID-&gt;Call-out Command Line:
?qnet-http %s &lt;hub-hostname&gt; &lt;your-password&gt;</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:rlogin?rev=1765676098&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-14T01:34:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RLogin Gateway</title>
        <link>http://wiki.synchro.net/module:rlogin?rev=1765676098&amp;do=diff</link>
        <description>RLogin Gateway

The Synchronet RLogin module (exec/rlogin.js) is used to create an outbound proxy gateway connection between a Synchronet Terminal Server user and a remote server using the BSD Rlogin protocol (1282) over TCP (traditionally, TCP port 513).  The BBS user can be connected to the host</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:sbbsimsg?rev=1771026778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-13T23:52:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Instant Message</title>
        <link>http://wiki.synchro.net/module:sbbsimsg?rev=1771026778&amp;do=diff</link>
        <description>Instant Message

The Synchronet Instant Message module is used to provide a real-time inter-BBS instant message feature for participating systems.

This module is normally invoked from the &quot;Chat&quot; menu or from the PrivateMsg module with the &#039;I&#039; key.

Install

Chat Menu

If you&#039;re using the default</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:sbbslist?rev=1678129206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-06T19:00:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>BBS List</title>
        <link>http://wiki.synchro.net/module:sbbslist?rev=1678129206&amp;do=diff</link>
        <description>BBS List

The Synchronet BBS List module (exec/sbbslist.js) provides the following functionality:

	*  Online BBS List (interactive door mode or just a read-only listing)
	*  Exports locally created BBS entries to networked message base (e.g. SYNCDATA)
	*</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:scrubmsgs?rev=1557394450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-09T09:34:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Scrub Messages</title>
        <link>http://wiki.synchro.net/module:scrubmsgs?rev=1557394450&amp;do=diff</link>
        <description>Scrub Messages

The Scrub Message module (scrubmsgs.js) may be used (e.g. executed via JSexec) to scan through one or more message bases (e.g. sub-boards) and remove illegal control characters from specific message header fields (e.g. to, from, subject, etc.).</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:sendmail?rev=1677453709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-26T23:21:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sendmail</title>
        <link>http://wiki.synchro.net/module:sendmail?rev=1677453709&amp;do=diff</link>
        <description>Sendmail

This module is a thin wrapper for the JavaScript MsgBase class for sending email messages from UNIX system components that utilize sendmail or mail commands to send mail to the system administrator.

This module can emulate either sendmail or mail/mailx command behavior.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:slyedit?rev=1770873988&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-12T05:26:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SlyEdit</title>
        <link>http://wiki.synchro.net/module:slyedit?rev=1770873988&amp;do=diff</link>
        <description>SlyEdit

SlyEdit is the second full-featured full screen editor for Synchronet, written by nightfox in JavaScript.  SlyEdit can run in one of two styles, to mimic the look &amp; feel of IceEdit or DCT Edit, two popular BBS message editors from the 1990s.  The style is specified by a command-line argument.  SlyEdit also supports customization of options via a configuration file and colors via theme files.</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:spamc?rev=1752221234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-11T08:07:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SpamAssassin Client</title>
        <link>http://wiki.synchro.net/module:spamc?rev=1752221234&amp;do=diff</link>
        <description>SpamAssassin Client

This module is a JavaScript implementation of the SpamAssassin spamd client (spamc).

Source

Current version of spamc.js is available in the Synchronet Git Repository.

spamc.js is dependent on salib.js.

Installation

Example mailproc.ini entries:</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:str_cmds?rev=1752215948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-11T06:39:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>String Commands</title>
        <link>http://wiki.synchro.net/module:str_cmds?rev=1752215948&amp;do=diff</link>
        <description>String Commands

This JavaScript module str_cmds.js in the exec directory contains all the string commands called from various menus.

The file is loaded from the command shell and contains mostly sysop commands, though some commands are for standard users.

Inline help can be viewed from the</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:sutils?rev=1605160572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T05:56:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sutils</title>
        <link>http://wiki.synchro.net/module:sutils?rev=1605160572&amp;do=diff</link>
        <description>Sutils

sUtils is a utility script that allows a new sysop to gain an understanding of the breadth of management scripts available in the exec dir. Through this script, you can utilize most scripts in a quick and user-friendly way.

To run it, just type:</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:syncjslint?rev=1605161422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T06:10:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SyncJSLint - JavaScript Code Quality Tool</title>
        <link>http://wiki.synchro.net/module:syncjslint?rev=1605161422&amp;do=diff</link>
        <description>SyncJSLint - JavaScript Code Quality Tool

Synchronet port of JSLint: The JavaScript Code Quality Tool.

See Also

	*  module index

jslint lint jsutil</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:tdfiglet?rev=1767233369&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-01T02:09:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TheDraw Figlets</title>
        <link>http://wiki.synchro.net/module:tdfiglet?rev=1767233369&amp;do=diff</link>
        <description>TheDraw Figlets

Synchronet JS conversion of tdfiglet.c based on the C code by Unknown/Modified by The Draw and converted to Synchronet JS by Nelgin.

A FIGlet is a readable word constructed from fonts of character art, for example:


888          888   .d888  d8b            888            888
888          888  d88P&quot;   Y8P            888            888
888          888  888                    888            888
888888   .d88888  888888  888   .d88b.   888   .d88b.   888888
888     d88&quot; 888  888 …</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:telgate?rev=1724119476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-20T02:04:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Telnet Gateway</title>
        <link>http://wiki.synchro.net/module:telgate?rev=1724119476&amp;do=diff</link>
        <description>Telnet Gateway

The Telnet Gateway (telgate.js) module allows users of your system&#039;s Terminal Server to connect to other TCP/Telnet services on the Internet through your BBS. Typically, these services would be other telnetable BBSes, door game servers, and MUDs, although really, you can theoretically create a gate to any single-port</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:termtest?rev=1267060952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-25T01:22:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TermTest</title>
        <link>http://wiki.synchro.net/module:termtest?rev=1267060952&amp;do=diff</link>
        <description>TermTest

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:tickfix?rev=1605161653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T06:14:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TickFix - TickIT Area Manager</title>
        <link>http://wiki.synchro.net/module:tickfix?rev=1605161653&amp;do=diff</link>
        <description>TickFix - TickIT Area Manager

TickFix is an area manager (“FileFix” netmail processor) for use with TickIT.

To install, execute the following command-line using jsexec:
jsexec tickfix -install

This will create a TICKFIX timed event in SCFG-&gt;External Programs-&gt;</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:tickit?rev=1646469540&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-05T08:39:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TickIT - FidoNet TIC File Processor</title>
        <link>http://wiki.synchro.net/module:tickit?rev=1646469540&amp;do=diff</link>
        <description>TickIT - FidoNet TIC File Processor

TickIT (exec/tickit.js) is a simple incoming TICK (TIC File) processor for Synchronet.

It is configured via the file: ctrl/tickit.ini

Managing ctrl/tickit.ini may be done manually or via exec/tickitcfg.js. The preferred method is via</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:tickitcfg?rev=1752553483&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-15T04:24:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TickITcfg - TickIT Configuration Tool</title>
        <link>http://wiki.synchro.net/module:tickitcfg?rev=1752553483&amp;do=diff</link>
        <description>TickITcfg - TickIT Configuration Tool

TickITcfg is a configuration tool for the TickIT .tic file processor. It may be used to manage the ctrl/tickit.ini file.

TiitITcfg is designed to be executed using JSexec (i.e. from the OS command-line).
╔═══════════════════╗
║  Configure TickIT ║
╠═══════════════════╣
║ │Global Options   ║
║ │Per Area Options ║
╚═══════════════════╝…</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:unixgate?rev=1267060771&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-25T01:19:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Unixgate</title>
        <link>http://wiki.synchro.net/module:unixgate?rev=1267060771&amp;do=diff</link>
        <description>Unixgate

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:update?rev=1712376752&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-06T04:12:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Update</title>
        <link>http://wiki.synchro.net/module:update?rev=1712376752&amp;do=diff</link>
        <description>Update

The Synchronet Update module (update.js) is to be used (executed) when updating an existing installation with new/updated modules from Git or a Windows update-package (e.g. sbup3???.zip).

When executed, the update module will:

	*  Performs any necessary data migration tasks</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:webfileindex?rev=1752891724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-19T02:22:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Web File Index</title>
        <link>http://wiki.synchro.net/module:webfileindex?rev=1752891724&amp;do=diff</link>
        <description>Web File Index

Synchronet comes with a SSJS module (exec/webfileindex.ssjs) that can be used to provide web browser access to your configured File Areas for viewing files listing, file contents and downloading (not uploading) files.

	*  This script is monolithic, i.e. it has no dependencies on any other files (</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:xbimage?rev=1605161022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T06:03:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>XBin Images</title>
        <link>http://wiki.synchro.net/module:xbimage?rev=1605161022&amp;do=diff</link>
        <description>XBin Images

Utility module for creating and displaying XBin image files

	*  Can create XBin Image (xbimage) files from monochromatic .bmp files
	*  Can display (send to a supporting terminal, e.g. SyncTERM) xbimage files (single file or slide-show/demo)</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:xjs_handler?rev=1267055681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-24T23:54:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Xjs Handler</title>
        <link>http://wiki.synchro.net/module:xjs_handler?rev=1267055681&amp;do=diff</link>
        <description>Xjs Handler

FIXME

See Also

	*  module index</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:xtrn-setup?rev=1756171610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-26T01:26:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>External Program Setup</title>
        <link>http://wiki.synchro.net/module:xtrn-setup?rev=1756171610&amp;do=diff</link>
        <description>External Program Setup

This is a front-end BBS module (run from within the Terminal server, e.g. as a door) which presents a nice menu from which the sysop may choose external programs that should be setup. The actual install (into the ctrl/xtrn.ini file) and “</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:xtrnmenu?rev=1613250535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-13T21:08:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>External Programs Menu</title>
        <link>http://wiki.synchro.net/module:xtrnmenu?rev=1613250535&amp;do=diff</link>
        <description>External Programs Menu

For any issues, contact mlong on IRC, dove-net at mlong@INREALM or innerrealmbbs.us

Introduction

The XtrnMenu Mod is a loadable module replacement for xtrn_sec.js which lets you:

	*  define any number of custom external menus and have those menus link to other custom external menus, external section menus, external programs, or custom commands</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:xtrn_sec?rev=1767155563&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T04:32:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>External Programs Section</title>
        <link>http://wiki.synchro.net/module:xtrn_sec?rev=1767155563&amp;do=diff</link>
        <description>External Programs Section

The Xtrn Section module provides the “External Programs” (doors) menu for the Terminal server users, and defaults to xtrn_sec.js. 

The Pre Xtrn Prog module executes common functionality before any external program is launched. This includes things like setting fonts, displaying</description>
    </item>
    <item rdf:about="http://wiki.synchro.net/module:yesnobar?rev=1611552131&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-25T05:22:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Yes/No Lightbar</title>
        <link>http://wiki.synchro.net/module:yesnobar?rev=1611552131&amp;do=diff</link>
        <description>Yes/No Lightbar

FIXME

See Also

	*  module index</description>
    </item>
</rdf:RDF>
