Synchronet merge requestshttps://gitlab.synchro.net/main/sbbs/-/merge_requests2023-01-24T22:45:37Zhttps://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/245DDMsgReader: Fix for #499 (error when replying to emails from 'All' or unknow...2023-01-22T19:30:38ZEric OulashinDDMsgReader: Fix for #499 (error when replying to emails from 'All' or unknown sender)DDMsgReader: Fix for #499 - When replying to an email with an unknown sender (empty or "All"), no longer gives the error "Invalid user field: 0"; also, if the sender is unknown, prompts the user for a user name/number/email address to se...DDMsgReader: Fix for #499 - When replying to an email with an unknown sender (empty or "All"), no longer gives the error "Invalid user field: 0"; also, if the sender is unknown, prompts the user for a user name/number/email address to send the reply to.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/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/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/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/237Aripoll auth wtf2023-01-03T21:20:54ZechickenAripoll 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.https://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/226DDMsgReader: When replying to a message, @-codes are now expanded in the quot...2022-12-02T20:56:01ZEric OulashinDDMsgReader: When replying to a message, @-codes are now expanded in the quote file.DDMsgReader: When replying to a message, @-codes are now expanded in the quote file.DDMsgReader: When replying to a message, @-codes are now expanded in the quote file.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/222SlyEdit: No more control characters needed in the color configuration files2022-11-26T23:37:45ZEric OulashinSlyEdit: No more control characters needed in the color configuration filesSlyEdit v1.81: The color configuration files now can just specify attribute characters, without the control character. Also, refactored the ReadSlyEditConfigFile() function (in SlyEdit_Misc.js).SlyEdit v1.81: The color configuration files now can just specify attribute characters, without the control character. Also, refactored the ReadSlyEditConfigFile() function (in SlyEdit_Misc.js).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/221Good Time Trivia: Hosted inter-BBS user scores (via JSON DB) is now possible.2022-11-26T23:37:17ZEric OulashinGood Time Trivia: Hosted inter-BBS user scores (via JSON DB) is now possible.Good Time Trivia v1.01: Added the ability to store & retrieve scores to/from a server, so that scores from multiple BBSes can be displayed. There are also sysop functions to remove players and users from the hosted inter-BBS scores. Als...Good Time Trivia v1.01: Added the ability to store & retrieve scores to/from a server, so that scores from multiple BBSes can be displayed. There are also sysop functions to remove players and users from the hosted inter-BBS scores. Also, answer clues now don't mask spaces in the answer.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/219Update registration page for closed and newuser password systems2022-11-26T07:53:53ZRick ParrishUpdate registration page for closed and newuser password systemsStyles the newuser password prompt the same as all the other text fields on the form, and also moves it to the top of the form (no point for a user to fill out the rest of the form once they realize they don't have the newuser password)....Styles the newuser password prompt the same as all the other text fields on the form, and also moves it to the top of the form (no point for a user to fill out the rest of the form once they realize they don't have the newuser password).
Also hides the form and rejects submission attempts for closed systems.echickenechickenhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/220DD Message Reader: Fixed bug startup mode for scanning all groups for un-read...2022-11-26T00:41:19ZEric OulashinDD Message Reader: Fixed bug startup mode for scanning all groups for un-read messages to you where the reader was bringing up personal email instead.DD Message Reader: Fixed bug startup mode for scanning all groups for un-read messages to you where the reader was bringing up personal email instead.DD Message Reader: Fixed bug startup mode for scanning all groups for un-read messages to you where the reader was bringing up personal email instead.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/218Revert "Update GNUmakefile"2022-11-20T23:20:12ZRick ParrishRevert "Update GNUmakefile"This reverts commit 1887e589355a515ca30c651120b0ee6a13fd4e22This reverts commit 1887e589355a515ca30c651120b0ee6a13fd4e22https://gitlab.synchro.net/main/sbbs/-/merge_requests/217This is a new trivia door, Good Time Trivia, written in JavaScript2022-11-19T02:17:45ZEric OulashinThis is a new trivia door, Good Time Trivia, written in JavaScriptThis is a new trivia door, Good Time Trivia, written in JavaScript. This has a question-and-answer format and can give the user multiple tries to answer each question, with clues provided after incorrect answers (the clue will start off...This is a new trivia door, Good Time Trivia, written in JavaScript. This has a question-and-answer format and can give the user multiple tries to answer each question, with clues provided after incorrect answers (the clue will start off with a totally masked answer, and then reveal one letter at a time for each incorrect answer given).
This is currently a single-player game, but multiple users on different nodes can play it simultaneously.
Currently, this trivia game is local to the current BBS only. In the future, I think it would be good to add a feature for networked/inter-BBS games, or perhaps a question server so that systems can dynamically download new questions.Rob SwindellRob Swindell