Synchronet merge requestshttps://gitlab.synchro.net/main/sbbs/-/merge_requests2024-02-16T19:00:33Zhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/407SlyEdit: Header display update for UTF-8. Added 'add graphic char' to DCT menu.2024-02-16T19:00:33ZEric OulashinSlyEdit: Header display update for UTF-8. Added 'add graphic char' to DCT menu.Header display update for UTF-8. And printing from/to/subj after writing the header with empty data so that the header 'graphic' characters & everything lines up properly.
Also, DCT menu update (added an entry for 'add graphic char').Header display update for UTF-8. And printing from/to/subj after writing the header with empty data so that the header 'graphic' characters & everything lines up properly.
Also, DCT menu update (added an entry for 'add graphic char').Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/406DDMsgReader: quotes.txt is now in the correct case for the user's editor. "te...2024-02-16T05:50:07ZEric OulashinDDMsgReader: quotes.txt is now in the correct case for the user's editor. "terminalSupportsUTF8 not defined" error eliminated.DDMsgReader: quotes.txt is now in the correct case for the user's editor. "terminalSupportsUTF8 not defined" error eliminated.DDMsgReader: quotes.txt is now in the correct case for the user's editor. "terminalSupportsUTF8 not defined" error eliminated.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/405DDLightbarMenu: Something has gone wrong with the display of borders.. Rever...2024-02-16T00:25:27ZEric OulashinDDLightbarMenu: Something has gone wrong with the display of borders.. Reverting back to what I know was a good version of dd_lightbar_menu.js (none of the recent changes are significant).DDLightbarMenu: Something has gone wrong with the display of borders.. Reverting back to what I know was a good version of dd_lightbar_menu.js (none of the recent changes are significant).DDLightbarMenu: Something has gone wrong with the display of borders.. Reverting back to what I know was a good version of dd_lightbar_menu.js (none of the recent changes are significant).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/404DDLightbarMenu: Revert the text item width fill that was committed yesterday,...2024-02-13T23:19:44ZEric OulashinDDLightbarMenu: Revert the text item width fill that was committed yesterday, as it seems to write too much in some casesDDLightbarMenu: Revert the text item width fill that was committed yesterday, as it seems to write too much in some cases. More changes are planned regarding UTF-8..DDLightbarMenu: Revert the text item width fill that was committed yesterday, as it seems to write too much in some cases. More changes are planned regarding UTF-8..Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/403SlyEdit: UTF-8 support in the displayed header and when quoting text and when...2024-02-13T05:49:58ZEric OulashinSlyEdit: UTF-8 support in the displayed header and when quoting text and when quoting message text. This also includes a dd_lightbar_menu.js updateSlyEdit: UTF-8 support in the displayed header and when quoting text and when quoting message text. This also includes a dd_lightbar_menu.js update (filling in the remainder of item text if it ends up too short; may be a bit hacky, since...SlyEdit: UTF-8 support in the displayed header and when quoting text and when quoting message text. This also includes a dd_lightbar_menu.js update (filling in the remainder of item text if it ends up too short; may be a bit hacky, since it seems UTF-8 characters can be 2 bytes and some methods of getting string length don't seem to account for that)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/401SlyEdit readme: Removed extraneous description about UTF-8 support and left i...2024-02-12T18:24:45ZEric OulashinSlyEdit readme: Removed extraneous description about UTF-8 support and left it as a simple blurbSlyEdit readme: Removed extraneous description about UTF-8 support and left it as a simple blurbSlyEdit readme: Removed extraneous description about UTF-8 support and left it as a simple blurbRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/400SlyEdit: UTF-8 support. Also, new feature: Entering a graphic char with Ctrl-...2024-02-12T05:00:11ZEric OulashinSlyEdit: UTF-8 support. Also, new feature: Entering a graphic char with Ctrl-G (Ctrl-G was previously the key for general help, which wasn't much)SlyEdit: UTF-8 support. Also, new feature: Entering a graphic char with Ctrl-G (Ctrl-G was previously the key for general help, which wasn't much). Credit for the code for these features goes to Deuce (and FSEditor.js).SlyEdit: UTF-8 support. Also, new feature: Entering a graphic char with Ctrl-G (Ctrl-G was previously the key for general help, which wasn't much). Credit for the code for these features goes to Deuce (and FSEditor.js).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/399DD File Lister: New sort option in the config file: PER_DIR_CFG, which has Sy...2024-02-10T23:09:31ZEric OulashinDD File Lister: New sort option in the config file: PER_DIR_CFG, which has Synchronet sort the file list according to the file directory's configurationDD File Lister: New sort option in the config file: PER_DIR_CFG, which has Synchronet sort the file list according to the file directory's configuration (SCFG > File Areas > library > File Directories > dir > Advanced Options > Sort Valu...DD File Lister: New sort option in the config file: PER_DIR_CFG, which has Synchronet sort the file list according to the file directory's configuration (SCFG > File Areas > library > File Directories > dir > Advanced Options > Sort Value and Direction). This is now the default.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/398DDLightbarMenu: DrawPartial() width check update (previously it wasn't re-dra...2024-02-10T21:05:19ZEric OulashinDDLightbarMenu: DrawPartial() width check update (previously it wasn't re-drawing the last character of the item text)DDLightbarMenu: DrawPartial() width check update (previously it wasn't re-drawing the last character of the item text)DDLightbarMenu: DrawPartial() width check update (previously it wasn't re-drawing the last character of the item text)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/397SlyEdit: Support for entering UTF-8/Unicode characters; using K_CP437 to have...2024-02-08T03:32:02ZEric OulashinSlyEdit: Support for entering UTF-8/Unicode characters; using K_CP437 to have Synchronet convert to CP437 internallySlyEdit: Support for entering UTF-8/Unicode characters; using K_CP437 to have Synchronet convert to CP437 internallySlyEdit: Support for entering UTF-8/Unicode characters; using K_CP437 to have Synchronet convert to CP437 internallyRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/396DDMsgReader: UTF8 update for the standard Synchronet message header too. Als...2024-02-06T18:12:57ZEric OulashinDDMsgReader: UTF8 update for the standard Synchronet message header too. Also, oops, dd_msg_reader.js should only be in exec/load, not xtrn/DDMsgReader.DDMsgReader: UTF8 update for the standard Synchronet message header too. Also, oops, dd_msg_reader.js should only be in exec/load, not xtrn/DDMsgReader.DDMsgReader: UTF8 update for the standard Synchronet message header too. Also, oops, dd_msg_reader.js should only be in exec/load, not xtrn/DDMsgReader.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/394DDMsgReader: Use the P_UTF8 mode bit when writing UTF8 header information so ...2024-02-06T03:13:29ZEric OulashinDDMsgReader: Use the P_UTF8 mode bit when writing UTF8 header information so it looks right on UTF-8 terminals. This also includes a dd_lightbar_menu.js update (for the message list).DDMsgReader: Use the P_UTF8 mode bit when writing UTF8 header information so it looks right on UTF-8 terminals. This also includes a dd_lightbar_menu.js update (for the message list).DDMsgReader: Use the P_UTF8 mode bit when writing UTF8 header information so it looks right on UTF-8 terminals. This also includes a dd_lightbar_menu.js update (for the message list).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/393Digital Distortion mod refactor: Remove use of backslash() (just append a /);...2024-02-03T20:50:51ZEric OulashinDigital Distortion mod refactor: Remove use of backslash() (just append a /); use js.exec_dir instead of the old hack to find the startup directory. No functional change.Digital Distortion mod refactor: Remove use of backslash() (just append a /); use js.exec_dir instead of the old hack to find the startup directory. No functional change.Digital Distortion mod refactor: Remove use of backslash() (just append a /); use js.exec_dir instead of the old hack to find the startup directory. No functional change.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/392DD file lister: More checks for pFileList[pIdx] and the 'desc' property when ...2024-02-03T03:14:51ZEric OulashinDD file lister: More checks for pFileList[pIdx] and the 'desc' property when getting the descriptionDD file lister: More checks for pFileList[pIdx] and the 'desc' property when getting the descriptionDD file lister: More checks for pFileList[pIdx] and the 'desc' property when getting the descriptionRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/391Fix signature using wrong filename2024-01-30T23:52:20ZNigel ReedFix signature using wrong filenameThere was a / missing so it would pick up userxxxx.sig rather
than user/xxxx.sig. This matches what is in write.cpp and
uedit.There was a / missing so it would pick up userxxxx.sig rather
than user/xxxx.sig. This matches what is in write.cpp and
uedit.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/390DDMsgReader: Fix for aborting when editing a personal email message due to su...2024-02-03T00:13:19ZEric OulashinDDMsgReader: Fix for aborting when editing a personal email message due to sub-board code not being availableDDMsgReader: Fix for aborting when editing a personal email message due to sub-board code not being availableDDMsgReader: Fix for aborting when editing a personal email message due to sub-board code not being availableRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/389DDMsgReader: Changed rescan hotkey for the indexed menu to Ctrl-R, since Ctrl...2024-01-21T07:07:40ZEric OulashinDDMsgReader: Changed rescan hotkey for the indexed menu to Ctrl-R, since Ctrl-S won't work for Wyse terminals (Ctrl-S is for xon/xoff toggling and can't be changed)DDMsgReader: Changed rescan hotkey for the indexed menu to Ctrl-R, since Ctrl-S won't work for Wyse terminals (Ctrl-S is for xon/xoff toggling and can't be changed)DDMsgReader: Changed rescan hotkey for the indexed menu to Ctrl-R, since Ctrl-S won't work for Wyse terminals (Ctrl-S is for xon/xoff toggling and can't be changed)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/388Update cryptlib to 3.4.72024-01-21T06:15:24ZDeucеUpdate cryptlib to 3.4.7TLS 1.3 is still not usable due to Cryptlib not supporting HelloRetryRequest.
SSH public key authentication support added. Use OpenSSH authorized_keys
format in data/user/%04d.sshkeys. There's currently no way for a user to
edit this ...TLS 1.3 is still not usable due to Cryptlib not supporting HelloRetryRequest.
SSH public key authentication support added. Use OpenSSH authorized_keys
format in data/user/%04d.sshkeys. There's currently no way for a user to
edit this file, but it's planned to do this using sftp.
TLS 1.0 and 1.1 are now disabled.
Refer to RFC-8996 for the reasons.
Multiple SSH channels are now usable.
SyncTERM will now attempt to append the current public key to
.ssh/authorized_keys using sftp on connecting. This can be disabled with
a new per-BBS setting.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/387DDMsgReader: Updated behavior for indexed menu R (mark all read) when doing a...2024-03-22T07:20:16ZEric OulashinDDMsgReader: Updated behavior for indexed menu R (mark all read) when doing a newscan. Ctrl-S does scan refresh in indexed menu. New R "snap-to" option for the indexed menu. Also, command-line options for forcing use of the indexed mode menu when doing aDDMsgReader: Updated behavior for indexed menu R (mark all read) when doing a newscan. Ctrl-S does scan refresh in indexed menu. New R "snap-to" option for the indexed menu. Also, command-line options for forcing use of the indexed mode ...DDMsgReader: Updated behavior for indexed menu R (mark all read) when doing a newscan. Ctrl-S does scan refresh in indexed menu. New R "snap-to" option for the indexed menu. Also, command-line options for forcing use of the indexed mode menu when doing a newscan.
Removed user option to display indexed mode menu in newscan after all new messages are read.
Command-line option -indexedMode can now be specified with -search=new_msg_scan to make it display the indexed mode menu, regardless of the user setting to use the indexed mode menu for a newscan.
New command-line option: -newscanIndexMenuAfterReadAllNew - Continue to display the indexed mode menu after the user has read all new messages during a newscan.
The following command-line can be used to do a newscan for all sub-boards and continue displaying the index mode menu after the user has read all new messages:
DDMsgReader.js -search=new_msg_scan -indexedMode -indexModeScope=all -newscanIndexMenuAfterReadAllNew
New indexed mode newscan behavior: R (mark all read) moves to the next sub-board.
Ctrl-S in the indexed mode menu re-scans sub-boards (to detect more new messages, etc.)
New DDMsgReader.cfg option for user config default:
indexedModeMenuSnapToNextWithNewAftarMarkAllReadRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/386Use new rwlock for ssl certificate.2024-03-22T07:20:15ZDeucеUse new rwlock for ssl certificate.This eliminates the custom-rolled rwlock and uses the new rwlock wrapper.
This needs to be tested on Win32 before it can be merged.
It's also a good idea to run wraptest.This eliminates the custom-rolled rwlock and uses the new rwlock wrapper.
This needs to be tested on Win32 before it can be merged.
It's also a good idea to run wraptest.Rob SwindellRob Swindell