The location of the data directory is configurable (in SCFG->System->Advanced Options), but defaults to a sub-directory named data off of the installation directory (e.g. /sbbs/data/).
The Synchronet Data directory contains the run-time data created during the normal operation of the BBS.
Examples include:
mail.* - Private email and netmail message basespam.hash - Database of known-SPAM message body hashes (used by the Mail Server)logon.jsonl - List of user logons to the Terminal Server (logon.*.jsonl files are previous days logons)logon.lst - List of user logons to the Terminal Server - legacy formatareas.bbs - FidoNet-style message areas (used by SBBSecho)badareas.lst - Unconnected FidoNet-style message areas (used by SBBSecho)echostats.ini - FidoNet-style message area statistics (used by SBBSecho)sbbslist.json - BBS List (used by sbbslist)*.log - Log files created by Synchronet and some utilities (e.g. SBBSecho)*.now - Semaphore files used by SynchronetTypical sub-directories of the Data directory include:
Where user data is stored.
user.tab - user databasename.dat - username index<user-number>.sig - user signature<user-number>.* - other user data (e.g. settings) file <user-number>.ini - user configuration settings (used by JS modules)<user-number>.subs - user message-scan configuration and pointers<user-number>.upload - user batch upload queue<user-number>.dnload - user batch download queue<user-number>/*/ - sub-directories for further per-user data storageSynchronet message-base (SMB) files for configured sub-boards (SCFG->Message Areas) reside here.
<internal-code>.shd - message headers<internal-code>.sha - message header allocation (optional)<internal-code>.sid - message indexes<internal-code>.sdt - message data<internal-code>.sda - message data allocation (optional)<internal-code>.sch - message CRC history (for duplicate message body text checking)<internal-code>.ini - message base auxiliary configuration and state information<internal-code>.hash - message hashes (for indexing and duplicate message ID and body text checking)<internal-code>.sfp - SBBSecho FidoNet export pointer (old/deprecated style, replaced with *.ini)<internal-code>.list.sub - Synchronet ListServer subscribers<internal-code>.list.ptr - Synchronet ListServer export pointer (old/deprecated style, replaced with *.ini)<internal-code>.smm - Synchronet Match Maker import pointerFile transfer directory database files reside here.
<internal-code>.shd - file headers (metadata about files)<internal-code>.sha - file header allocation<internal-code>.sid - file indexes (filenames and hash values)<internal-code>.sdt - file extended descriptions and aux data<internal-code>.sda - file extended descriptions and aux data allocation<internal-code>.ini - filebase metadataThis directory contains various file transfer:
<user-number>.qwk)<user-number>.rep)<user-number>.in/*)Various dated activity log files are stored in this directory.
QWK networking files are stored in this directory.
<qwk-id>.ptr - QWKnet hub export pointer<qwk-id>.out/* - File to send to QWKnet node or hub<qwk-id>.in/* - Files received from QWKnet node or hub<qwk-id>.avatars.ini - Users avatars received from QWKnet node or hub<qwk-id>.*.bin - Avatar collections received from QWKnet node or hubroute.dat - QWKnet route tableNODES.DAT - QWKnet node listUSERS.DAT - QWKnet user list
FidoNet-style networking files are stored in this directory (<node> is in hexadecimal net/node format).
<node>.avatars.ini - Users avatars received from FidoNet-style node<node>.*.bin - Avatar collections received from FidoNet-styleFiles placed here can be queried using “special finger requests” to the finger service.
Short text messages are stored here:
<user-number>.msg - user-to-user short message (a.k.a. telegram)n<node-number>.msg - node-to-node short messageauto.msg - system auto-messageHierarchy and index files utilized for the text files BBS subsection.