Synchronet merge requestshttps://gitlab.synchro.net/main/sbbs/-/merge_requests2024-03-27T02:46:13Zhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/429Good Time Trivia: Formatting fix for sysop menu when the server scores file i...2024-03-27T02:46:13ZEric OulashinGood Time Trivia: Formatting fix for sysop menu when the server scores file is missing. Allow showing help when playing a game by entering ?Good Time Trivia: Formatting fix for sysop menu when the server scores file is missing. Allow showing help when playing a game by entering ?Good Time Trivia: Formatting fix for sysop menu when the server scores file is missing. Allow showing help when playing a game by entering ?Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/428DDFileLister: (Hopefully) Fix for descLines being undefined in getFileInfoLin...2024-03-23T02:52:09ZEric OulashinDDFileLister: (Hopefully) Fix for descLines being undefined in getFileInfoLineArrayForTraditionalUI()DDFileLister: (Hopefully) Fix for descLines being undefined in getFileInfoLineArrayForTraditionalUI()DDFileLister: (Hopefully) Fix for descLines being undefined in getFileInfoLineArrayForTraditionalUI()Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/427DDMsgReader & SlyVote: SMB msghdr netattr MSG_* -> NETMSG_* changes; try to b...2024-03-17T06:44:10ZEric OulashinDDMsgReader & SlyVote: SMB msghdr netattr MSG_* -> NETMSG_* changes; try to be backward-compatible. Removed unused ones. DDMsgReader: More checks in the while loops to see if the user is still online.DDMsgReader & SlyVote: SMB msghdr netattr MSG_* -> NETMSG_* changes; try to be backward-compatible. Removed unused ones. DDMsgReader: More checks in the while loops to see if the user is still online.DDMsgReader & SlyVote: SMB msghdr netattr MSG_* -> NETMSG_* changes; try to be backward-compatible. Removed unused ones. DDMsgReader: More checks in the while loops to see if the user is still online.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/426ircdcfg would not provide a valid irc.ini file2024-03-22T07:20:16ZNigel Reedircdcfg would not provide a valid irc.ini fileAdded vert and cvs as default servers. Added
drone rbl as default even though it is added
after the fact so user can see it's there.Added vert and cvs as default servers. Added
drone rbl as default even though it is added
after the fact so user can see it's there.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/425DDFileAreaChooser: Fix for the directory item counts2024-03-22T07:20:16ZEric OulashinDDFileAreaChooser: Fix for the directory item countsDDFileAreaChooser: Fix for the directory item countsDDFileAreaChooser: Fix for the directory item countsRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/424DDFileLister: List header line refresh fix - Right border characters were shi...2024-03-22T07:20:16ZEric OulashinDDFileLister: List header line refresh fix - Right border characters were shifted left 1 char (noticeable when the batch add success dialog closed)DDFileLister: List header line refresh fix - Right border characters were shifted left 1 char (noticeable when the batch add success dialog closed)DDFileLister: List header line refresh fix - Right border characters were shifted left 1 char (noticeable when the batch add success dialog closed)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/423substrWithAttrCodes() fix (string was too long by 1 char; in dd_lightbar_menu...2024-03-22T07:20:16ZEric OulashinsubstrWithAttrCodes() fix (string was too long by 1 char; in dd_lightbar_menu.js); a couple of small corresponding updates in ddfilelister.jssubstrWithAttrCodes() fix (string was too long by 1 char; in dd_lightbar_menu.js); a couple of small corresponding updates in ddfilelister.jssubstrWithAttrCodes() fix (string was too long by 1 char; in dd_lightbar_menu.js); a couple of small corresponding updates in ddfilelister.jsRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/422DDFileLister: Description search as loadable module now works. Added mention ...2024-03-09T04:51:20ZEric OulashinDDFileLister: Description search as loadable module now works. Added mention of Ctrl-C to the help screen.DDFileLister: Description search as loadable module now works. Added a mention of Ctrl-C to the help screen so that users can know Ctrl-C can abort (i.e., during a file search).DDFileLister: Description search as loadable module now works. Added a mention of Ctrl-C to the help screen so that users can know Ctrl-C can abort (i.e., during a file search).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/421DDLightbarMenu: Fix in DrawPartial() for an edge case where it was missing th...2024-03-08T04:51:57ZEric OulashinDDLightbarMenu: Fix in DrawPartial() for an edge case where it was missing the last character of the menu/menu items in some casesDDLightbarMenu: Fix in DrawPartial() for an edge case where it was missing the last character of the menu/menu items. Noticed with DDFileLister.DDLightbarMenu: Fix in DrawPartial() for an edge case where it was missing the last character of the menu/menu items. Noticed with DDFileLister.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/420DDFileLister: Removed unnecessary comments & stuff2024-03-06T04:17:01ZEric OulashinDDFileLister: Removed unnecessary comments & stuffDDFileLister: Removed unnecessary comments & stuffDDFileLister: Removed unnecessary comments & stuffRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/419DDLightbarMenu: When writing an item with UTF-8 text, check ANSI support befo...2024-03-01T21:09:25ZEric OulashinDDLightbarMenu: When writing an item with UTF-8 text, check ANSI support before moving the cursor (and this is important if the menu is being used in non-lightbar mode)DDLightbarMenu: When writing an item with UTF-8 text, check ANSI support before moving the cursor (and this is important if the menu is being used in non-lightbar mode)DDLightbarMenu: When writing an item with UTF-8 text, check ANSI support before moving the cursor (and this is important if the menu is being used in non-lightbar mode)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/418DD File Lister: Fix for possibly no file description when adding to the batch...2024-02-29T09:33:04ZEric OulashinDD File Lister: Fix for possibly no file description when adding to the batch DL queue. Also, fix for file description screen refresh (off by one column) for extended descriptions.DD File Lister: Fix for possibly no file description when adding to the batch DL queue. Also, fix for file description screen refresh (off by one column) for extended descriptions.DD File Lister: Fix for possibly no file description when adding to the batch DL queue. Also, fix for file description screen refresh (off by one column) for extended descriptions.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/417DDLightbarMenu: Fix for text & text column alighment issues with UTF-8 text2024-02-29T09:53:21ZEric OulashinDDLightbarMenu: Fix for text & text column alighment issues with UTF-8 textProbably due to UTF-8 strings having variable-length characters, some strings with UTF-8 characters have a shorter printed length than expected, which can affect column alighments with items that have different pieces of data in 'columns...Probably due to UTF-8 strings having variable-length characters, some strings with UTF-8 characters have a shorter printed length than expected, which can affect column alighments with items that have different pieces of data in 'columns', etc. For menu items with UTF-8 text that have color definitions that are arrays (signifying different colors for different 'columns' of data), the cursor is now positioned properly on the screen for each 'column' of data, and the intended width is filled in so that everything is properly aligned.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/416SlyEdit DCT: Fix so that the quote window bottom border is drawn the full wid...2024-02-27T20:52:13ZEric OulashinSlyEdit DCT: Fix so that the quote window bottom border is drawn the full width, not 2 characters short (not sure why this started happening)SlyEdit DCT: Fix so that the quote window bottom border is drawn the full width, not 2 characters short (not sure why this started happening)SlyEdit DCT: Fix so that the quote window bottom border is drawn the full width, not 2 characters short (not sure why this started happening)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/415Add initial support for SFTP2024-02-27T20:54:25ZDeucеAdd initial support for SFTPThis experimental support is controlled via the ALLOW_SFTP BBS option, and allows modifying "user" files via SFTP as well as downloading/uploading files.
This is not well tested yet, and should not be enabled generally.This experimental support is controlled via the ALLOW_SFTP BBS option, and allows modifying "user" files via SFTP as well as downloading/uploading files.
This is not well tested yet, and should not be enabled generally.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/414SlyEdit DCT: Use Math.floor() to create an actual number instead of toFixed(0...2024-02-24T21:11:05ZEric OulashinSlyEdit DCT: Use Math.floor() to create an actual number instead of toFixed(0) like I was in some very old parts of the code. This fixes some cursor position calculations (for the current time, particularly).SlyEdit DCT: Use Math.floor() to create an actual number instead of toFixed(0) like I was in some very old parts of the code. This fixes some cursor position calculations (for the current time, particularly). toFixed() returns a string.SlyEdit DCT: Use Math.floor() to create an actual number instead of toFixed(0) like I was in some very old parts of the code. This fixes some cursor position calculations (for the current time, particularly). toFixed() returns a string.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/413Added NEW-ENVIRON. Note the variable is NEW_ENVIRON2024-02-24T10:33:08ZNigel ReedAdded NEW-ENVIRON. Note the variable is NEW_ENVIRONinsce you cannot use dashes in variables.insce you cannot use dashes in variables.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/412Added MSP, MXP, MSDP and a few other protocols2024-02-23T19:35:55ZNigel ReedAdded MSP, MXP, MSDP and a few other protocolsthat may be used by MUD type games so their login
screens can be captured without the odd chars.
If you connect to, say, coffeemud.net then you'll see various telnet negotiation characters for various mud protocols that are understood b...that may be used by MUD type games so their login
screens can be captured without the odd chars.
If you connect to, say, coffeemud.net then you'll see various telnet negotiation characters for various mud protocols that are understood by MUD clients. These will help termcapture_lib.js filter those out so they're not on the login page. I figured it'd be just as easy to put them here rather than create a separate lib for muds.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/411SlyEdit: Update for the isPrintableChar() function to allow more for UTF-8 (i...2024-02-18T06:00:32ZEric OulashinSlyEdit: Update for the isPrintableChar() function to allow more for UTF-8 (it's a simplistic function). Also updated the version number in slyedcfg.js.SlyEdit: Update for the isPrintableChar() function to allow more for UTF-8 (it's a simplistic function). Also updated the version number in slyedcfg.js.SlyEdit: Update for the isPrintableChar() function to allow more for UTF-8 (it's a simplistic function). Also updated the version number in slyedcfg.js.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/410DDMsgReader: When checking the user's external editor settings, make sure the...2024-02-16T21:10:59ZEric OulashinDDMsgReader: When checking the user's external editor settings, make sure they actually have an external editor configured, or else DDMsgReader will error out.DDMsgReader: When checking the user's external editor settings, make sure they actually have an external editor configured, or else DDMsgReader will error out.DDMsgReader: When checking the user's external editor settings, make sure they actually have an external editor configured, or else DDMsgReader will error out.Rob SwindellRob Swindell