Synchronet merge requestshttps://gitlab.synchro.net/main/sbbs/-/merge_requests2023-02-11T06:06:47Zhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/255SlyEdit: For sysops, when importing a file, SlyEdit can optionally send immed...2023-02-11T06:06:47ZEric OulashinSlyEdit: For sysops, when importing a file, SlyEdit can optionally send immediately (if not, edit the message before sending). Useful for posting ANSI filesSlyEdit: For sysops, when importing a file, SlyEdit can optionally send immediately (if not, edit the message before sending). Useful for posting ANSI files.
Also, made a small refactor: Used user.is_sysop rather than SlyEdit's own varia...SlyEdit: For sysops, when importing a file, SlyEdit can optionally send immediately (if not, edit the message before sending). Useful for posting ANSI files.
Also, made a small refactor: Used user.is_sysop rather than SlyEdit's own variable to store whether the user is a sysop. Updated the minimum Synchronet version to 3.15 for user.is_sysophttps://gitlab.synchro.net/main/sbbs/-/merge_requests/254DDMsgReader: As a loadable module, now make use of user# parameter for readin...2023-02-10T00:04:45ZEric OulashinDDMsgReader: As a loadable module, now make use of user# parameter for reading personal email (for the sysop when deleting a user account)DDMsgReader v1.64: As a loadable module, now make use of user# parameter for personal email (for the sysop when deleting a user). In this case, it makes use of the user number specified on the command line as a loadable module.DDMsgReader v1.64: As a loadable module, now make use of user# parameter for personal email (for the sysop when deleting a user). In this case, it makes use of the user number specified on the command line as a loadable module.https://gitlab.synchro.net/main/sbbs/-/merge_requests/253Updates/fixes to Good Time Trivia questions & answers etc.2023-02-05T01:53:57ZEric OulashinUpdates/fixes to Good Time Trivia questions & answers etc.Updates/fixes to Good Time Trivia questions & answers etc.Updates/fixes to Good Time Trivia questions & answers etc.https://gitlab.synchro.net/main/sbbs/-/merge_requests/252DDMsgReader: When reading or listing messages, either the DEL or BACKSPACE ke...2023-02-03T16:57:35ZEric OulashinDDMsgReader: When reading or listing messages, either the DEL or BACKSPACE key...DDMsgReader: When reading or listing messages, either the DEL or BACKSPACE key now works for deleting a messageDDMsgReader: When reading or listing messages, either the DEL or BACKSPACE key now works for deleting a messagehttps://gitlab.synchro.net/main/sbbs/-/merge_requests/251DDMsgReader: Fix for reading colors from the theme file. Also, removed debug ...2023-02-02T06:52:00ZEric OulashinDDMsgReader: Fix for reading colors from the theme file. Also, removed debug function from dd_lightbar_menu.jsDDMsgReader v1.63: Fix for reading colors from the theme file. Also, removed debug function from dd_lightbar_menu.js.DDMsgReader v1.63: Fix for reading colors from the theme file. Also, removed debug function from dd_lightbar_menu.js.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/250DDMsgReader: (Hopefully) improved display of certain ANSI messages2023-01-31T23:07:29ZEric OulashinDDMsgReader: (Hopefully) improved display of certain ANSI messagesDDMsgReader v1.62: (Hopefully) Improved display of ANSI messages which would previously look bad with empty lines every other lineDDMsgReader v1.62: (Hopefully) Improved display of ANSI messages which would previously look bad with empty lines every other lineRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/249Removed some debugging lines2023-01-30T02:06:57ZEric OulashinRemoved some debugging linesRemoved some debugging linesRemoved some debugging linesRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/248Added a crlf after printing message scan aborted2023-01-24T22:45:37ZEric OulashinAdded a crlf after printing message scan abortedAdded a crlf after printing message scan aborted (it seemed a crlf was automatically added before after a putmsg, but that's not happening now)Added a crlf after printing message scan aborted (it seemed a crlf was automatically added before after a putmsg, but that's not happening now)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/247DDMsgReader: Small change in resetting the terminal attributes before the scr...2023-01-24T20:35:55ZEric OulashinDDMsgReader: Small change in resetting the terminal attributes before the script exitsDDMsgReader: Small change in resetting the terminal attributes before the script exitsDDMsgReader: Small change in resetting the terminal attributes before the script exitsRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/246DDMsgReader: Fix for #499 (replying to emails from unknown user)2023-01-22T22:20:39ZEric OulashinDDMsgReader: Fix for #499 (replying to emails from unknown user)DDMsgReader: Fix for #499 (replying to emails from unknown user). Also, DDMsgReader no longer changes the 'from' name in a message header to "All" if it's blank. And now there's also no need to check for "All" when replying to a messag...DDMsgReader: Fix for #499 (replying to emails from unknown user). Also, DDMsgReader no longer changes the 'from' name in a message header to "All" if it's blank. And now there's also no need to check for "All" when replying to a message (only check for an empty 'from')Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/244DDMsgReader can now optionally convert Y-style MCI attributes to Synchronet a...2023-01-22T00:56:54ZEric OulashinDDMsgReader can now optionally convert Y-style MCI attributes to Synchronet attributes.DDMsgReader v1.60: DDMsgReader can now optionally convert Y-style MCI attribute codes to to Synchronet attribute codes, with the new configuration setting convertYStyleMCIAttrsToSync (true/false). As requested by Codefenix. Note that t...DDMsgReader v1.60: DDMsgReader can now optionally convert Y-style MCI attribute codes to to Synchronet attribute codes, with the new configuration setting convertYStyleMCIAttrsToSync (true/false). As requested by Codefenix. Note that this update includes an updated attr_conv.js (in sbbs/exec/load) in addition to DDMsgReader.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/243Screen header update optimization for file searching & scanning2023-01-21T05:21:27ZEric OulashinScreen header update optimization for file searching & scanningScreen header update optimization for file searching & scanning (related to the #494 fix that was submitted yesterday)Screen header update optimization for file searching & scanning (related to the #494 fix that was submitted yesterday)Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/242Fix for issue #494 (DD File Lister searching and scanning)2023-01-19T16:28:33ZEric OulashinFix for issue #494 (DD File Lister searching and scanning)DD File Lister v2.08: When doing a file search in multiple directories, the file library & directory is now shown in the header as the user scrolls through the file list/search results. This should fix issue #494 .DD File Lister v2.08: When doing a file search in multiple directories, the file library & directory is now shown in the header as the user scrolls through the file list/search results. This should fix issue #494 .Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/241Good Time Trivia 1.03: Fixes to score reading & parsing. Q&A files can have m...2023-01-15T01:29:38ZEric OulashinGood Time Trivia 1.03: Fixes to score reading & parsing. Q&A files can have more flexible metadata. Added more questions.Good Time Trivia 1.03: Fixes to local score file reading and parsing. Q&A files can now optionally have metadata, answers can now optionally be specified as JSON with multiple acceptable answers and optionally a fact about the answer. Al...Good Time Trivia 1.03: Fixes to local score file reading and parsing. Q&A files can now optionally have metadata, answers can now optionally be specified as JSON with multiple acceptable answers and optionally a fact about the answer. Also, added more questions.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/240Migrate filearea-lb.js to use FileBase2023-01-17T01:12:28ZEugene SoMigrate filearea-lb.js to use FileBaseEugene SoEugene Sohttps://gitlab.synchro.net/main/sbbs/-/merge_requests/239DD lightbar menu fix for navigating with the HOME key with the top item index...2023-01-09T23:14:07ZEric OulashinDD lightbar menu fix for navigating with the HOME key with the top item index > 0 & selected item is in the middle of the screenDD lightbar menu fix for navigating with the HOME key with the top item index > 0 & selected item is in the middle of the screenDD lightbar menu fix for navigating with the HOME key with the top item index > 0 & selected item is in the middle of the screenRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/238Aripoll auth wtf2023-01-03T22:30:33ZechickenAripoll auth wtfSysop aripoll reported inability to log into webv4. BBS is running on "Linux Debian 11 on a raspi 4, 32 bits".
Tracked problem down to session key, which had "undefined" tacked on some hundreds of times, exceeding the max cookie size (I...Sysop aripoll reported inability to log into webv4. BBS is running on "Linux Debian 11 on a raspi 4, 32 bits".
Tracked problem down to session key, which had "undefined" tacked on some hundreds of times, exceeding the max cookie size (I suspect) and mismatching the key between client and server. Each instance of "undefined" should've been a character randomly selected from an array of strings, but was not. Some invalid index was being used to access the array of strings, I don't know what. This seemed to begin after eight iterations, don't know if that was consistent.
I suspect we were running afoul of some platform-specific JS optimization or bug. Made an educated guess and introduced a case where the random number might (but never actually would) be logged; seems to have resolved the problem.echickenechickenhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/236DDMsgReader: For Synchronet >= 3.20, read external editor quote wrap setting ...2022-12-30T21:25:21ZEric OulashinDDMsgReader: For Synchronet >= 3.20, read external editor quote wrap setting from xtrn.ini (rather than xtrn.cnf)DDMsgReader: For Synchronet >= 3.20, read external editor quote wrap setting from xtrn.ini (rather than xtrn.cnf). Also, there's a new user setting to toggle whether or not to use the scrollbar in the scrolling reader. Currently there i...DDMsgReader: For Synchronet >= 3.20, read external editor quote wrap setting from xtrn.ini (rather than xtrn.cnf). Also, there's a new user setting to toggle whether or not to use the scrollbar in the scrolling reader. Currently there is no alternate progress displayed if not using the scrollbar, but that is planned for a future update.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/235Quote line wrapping for DDMsgReader and SlyEdit2024-03-22T07:20:24ZEric OulashinQuote line wrapping for DDMsgReader and SlyEditDDMsgReader now wraps quote lines (if applicable) according to external editor quote wrap settings. Also, just in case, SlyEdit also now wraps any long quote lines to the user's terminal width when reading QUOTES.TXT, just in case, to m...DDMsgReader now wraps quote lines (if applicable) according to external editor quote wrap settings. Also, just in case, SlyEdit also now wraps any long quote lines to the user's terminal width when reading QUOTES.TXT, just in case, to make sure all quote lines are available when quoting messages.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/234DDMsgreader: Fix for "assignment to undeclared variable" error2024-03-22T07:20:25ZEric OulashinDDMsgreader: Fix for "assignment to undeclared variable" errorDDMsgreader: Fix for "assignment to undeclared variable" error in GetMsgSubBrdLine(); appeared when changing to a different message area from the readerDDMsgreader: Fix for "assignment to undeclared variable" error in GetMsgSubBrdLine(); appeared when changing to a different message area from the readerRob SwindellRob Swindell