Commit eb2f9e98 authored by Rob Swindell's avatar Rob Swindell 💬
Browse files

Consolidate and beautify

parent 4c053461
...@@ -20,48 +20,46 @@ o Support for manual terminal width setting and terminals with > 99 rows ...@@ -20,48 +20,46 @@ o Support for manual terminal width setting and terminals with > 99 rows
o String command (';find') to find message and file areas by search word o String command (';find') to find message and file areas by search word
o Access Requirement Strings (ARS) o Access Requirement Strings (ARS)
- SYSOP ARS keyword now applies to target user, not necessarily the user online - SYSOP ARS keyword now applies to target user, not necessarily the user online
o New @-codes: o New @-codes (see http://wiki.synchro.net/custom:atcodes for more details):
- !x to perform Ctrl-A style terminal/attribute control - !x to perform Ctrl-A style terminal/attribute control
- TEXT:<num> to display text.dat string #num (performs equivalent to Ctrl-Ax)
- NETMAIL: user's personal netmail or email address - TEXT:<num> (display text.dat string #num)
- FWD: "On" if the user has opted for forwarding their mail to netmail or "Off" - NETMAIL (user's personal netmail or email address)
- TMP: user's chosen temporary file type (e.g. "ZIP") - FWD ("On" if the user has opted for forwarding their mail to netmail or "Off")
- NOTE: user's note (same as MEMO1) - TMP (user's chosen temporary file type, e.g. "ZIP")
- UDR (upload/download byte-ratio) - NOTE (user's note, same as MEMO1)
- UDFR (file ratio) - UDR (user's upload/download byte-ratio)
- LASTIP user's most recent IP address at time of logoff - UDFR (user's upload/download file ratio)
- BDATEFMT - LASTIP (user's most recent IP address at time of logoff)
- BIRTH: for full-format (MM/DD/YYYY or DD/MM/YYYY) user birthdate - BIRTH (user's birthdate in for full-format, i.e. MM/DD/YYYY or DD/MM/YYYY)
- SYSAVAILYN - same as SYSAVAIL but expands to "Yes" or "No" instead - BDATEFMT (user birthdate input format, alias: BIRTHFMT)
- SHOW:<ars> to only show the following text to users meeting ARS - SYSAVAILYN (same as SYSAVAIL but expands to "Yes" or "No" instead)
- MSG_THREAD_ID - SHOW:<ars> (only show the following text to users meeting ARS)
- MSG_THREAD_BACK SHOW (restore console output for all users)
- MSG_THREAD_NEXT - MSG_THREAD_ID, MSG_THREAD_BACK, MSG_THREAD_NEXT, MSG_THREAD_FIRST
- MSG_THREAD_FIRST - FREESPACEM (free disk space in Mebibytes)
- FREESPACEM - Mebibytes - FREESPACEG (free disk space in Gibibytes)
- FREESPACEG - Gibibytes - FREESPACET (free disk space in Tebibytes)
- FREESPACET - Tebibytes - FILE_TAGS (tags for currently displayed file)
- MAILR (read mail waiting) - MAILR and MAILR:# (number of read mail messages waiting)
- MAILU (unread mail waiting) - MAILU and MAILU:# (number of unread mail messages waiting)
- GIT_HASH - GIT_HASH (Git commit hash of current build)
- GIT_BRANCH - GIT_BRANCH (Gir branch name of current build)
- SEX (user's gender) and GENDERS (gender options) - SEX (user's gender) and GENDERS (gender options)
- New aliases (for consistency):
BIRTHFMT -> BDATEFMT and BIRTH:<fmt> -> BDATE:<fmt>
- Support C escape sequences in FILL @-code argument - Support C escape sequences in FILL @-code argument
e.g. FILL:\x20 to fill with space e.g. FILL:\x20 to fill with space
- Support strftime format arguments to DATE/TIME @-codes - Support strftime format arguments (w/C escape sequencs) to DATE/TIME @-codes
DATE: (alias: TIME:) DATE: (alias: TIME:)
BDATE: BDATE: (alias: BIRTH:)
PWDATE: PWDATE:
SINCE: SINCE:
LASTON: LASTON:
FIRSTON: FIRSTON:
LASTNEW: LASTNEW:
EXPDATE: EXPDATE:
- GETKEY - WAIT:<tenths_of_second> (wait a duration or for any key press)
- WAIT:<milliseconds> - CONTINUE (wait for key press, aborting display upon 'N' or Ctrl-C)
- CONTINUE - GETKEY (wait for any key press)
o New option to create door drop files in node's temp directory o New option to create door drop files in node's temp directory
o HAPROXY support option o HAPROXY support option
o Support markup tags (optionally) when displaying posts o Support markup tags (optionally) when displaying posts
...@@ -73,16 +71,31 @@ o Store client terminal information in node#/terminal.ini ...@@ -73,16 +71,31 @@ o Store client terminal information in node#/terminal.ini
o Create node#/client.ini for each node client connection o Create node#/client.ini for each node client connection
o Support 3rd party installer files for 150+ external programs (doors) o Support 3rd party installer files for 150+ external programs (doors)
See xtrn/3rdp-intall/README.md for details See xtrn/3rdp-intall/README.md for details
o new text.dat strings: o New text.dat strings (see docs/text319b.dif for full list of changes):
- InternetMailSent HowManyColumns
- FidoNetMailSent InternetMailSent
- QWKNetMailSent FidoNetMailSent
- FileInfoEditPrompt QWKNetMailSent
- EditExtDescriptionQ MsgsToYouOnlyQ
- FiAuthor ToYouOnly
- FiGroup SetMsgPtrPrompt
Changed EnterYourSex -> EnterYourGender DateLastKeys
Changed SearchExtendedQ to DisplayExtendedFileInfoQ DirLibKeys
SubGroupKeys
AllKey
All
ListKey
FileInfoEditPrompt
EditExtDescriptionQ
FiTags
FiUploadedTo
FiChecksum
FiAuthor
FiGroup
TagFileQ
TagFilePrompt
EnterYourGender
DisplayExtendedFileInfoQ
General General
~~~~~~~ ~~~~~~~
...@@ -90,17 +103,19 @@ o New file base format (based on SMB), see docs/newfilebase.txt ...@@ -90,17 +103,19 @@ o New file base format (based on SMB), see docs/newfilebase.txt
- supports long filenames - supports long filenames
- better support for files > 2GB and 4GB - better support for files > 2GB and 4GB
- extended file descriptions up to 4000 chars are now supported - extended file descriptions up to 4000 chars are now supported
- supports file tags (specified by uploader, optionally, per directory)
- stores and reports MD5 and SHA1 hash of files
DIZ enhancements: Read/use SAUCE data, support ANSI, increase max 1->4K DIZ enhancements: Read/use SAUCE data, support ANSI, increase max 1->4K
Inspired by Blocktronics (and other ANSI art group) packs' FILE_ID.DIZ/ANS Inspired by Blocktronics (and other ANSI art group) packs' FILE_ID.DIZ/ANS
files: files:
* Support (and prioritize) FILE_ID.ANS - Support (and prioritize) FILE_ID.ANS
* Convert ANSI color/attribute sequences in DIZ files to Ctrl-A equivalent - Convert ANSI color/attribute sequences in DIZ files to Ctrl-A equivalent
(uses SAUCE width and ICE color, if specified) (uses SAUCE width and ICE color, if specified)
* Don't treat DIZ as a series of lines, they're not always nowadays. - Don't treat DIZ as a series of lines, they're not always nowadays.
* New putmsg() mode: P_INDENT to print files indented by current column - New putmsg() mode: P_INDENT to print files indented by current column
* Display full (up to 64-char) filenames in lists when using 132+ column - Display full (up to 64-char) filenames in lists when using 132+ column
terminal. terminal.
* Use the Author, Group, and Title fields from the SAUCE if present/non-blank - Use the Author, Group, and Title fields from the SAUCE if present/non-blank
o libarchive integration (into SBBS and SBBSecho) o libarchive integration (into SBBS and SBBSecho)
built-in support for creating/extracting zip, 7zip, and tgz files built-in support for creating/extracting zip, 7zip, and tgz files
additional read-only formats: rar, lha/lzh, iso, xar, and cab additional read-only formats: rar, lha/lzh, iso, xar, and cab
...@@ -112,7 +127,7 @@ o Use a more-liberal username matching algorithm ...@@ -112,7 +127,7 @@ o Use a more-liberal username matching algorithm
o Support for single-part MIME-attachment decode/download o Support for single-part MIME-attachment decode/download
o .ini file !include now supports wildcard patterns o .ini file !include now supports wildcard patterns
e.g .!include modopts.d/*.ini e.g .!include modopts.d/*.ini
Add support for "name@address" syntax in twitlist.cfg o Support for "name@address" syntax in twitlist.cfg
JavaScript JavaScript
~~~~~~~~~~ ~~~~~~~~~~
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment