Synchronet merge requestshttps://gitlab.synchro.net/main/sbbs/-/merge_requests2024-03-22T07:20:13Zhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/311DDFileLister: Traditional UI - Fixes for qutiting certain actions. Prints sel...2024-03-22T07:20:13ZEric OulashinDDFileLister: Traditional UI - Fixes for qutiting certain actions. Prints selected actions. Up & down arrow keys.DDFileLister traditional UI: Fixes for quitting certain actions for traditional UI. Prints selected action for traditional UI. Up & down arrow keys now scroll one line. Refactor for printing file info for traditional UI (internal code ch...DDFileLister traditional UI: Fixes for quitting certain actions for traditional UI. Prints selected action for traditional UI. Up & down arrow keys now scroll one line. Refactor for printing file info for traditional UI (internal code change).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/312SlyEdit: Improvement to paragraph/line breaks in quote line wrapping. The ver...2024-03-22T07:20:13ZEric OulashinSlyEdit: Improvement to paragraph/line breaks in quote line wrapping. The version is now 1.87SlyEdit: Improvement to paragraph/line breaks in quote line wrapping. The version is now 1.87SlyEdit: Improvement to paragraph/line breaks in quote line wrapping. The version is now 1.87Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/316SlyEdit: More small tweaks for quote line wrapping to determine ideal places ...2024-03-22T07:20:13ZEric OulashinSlyEdit: More small tweaks for quote line wrapping to determine ideal places to append a CRLFSlyEdit: More small tweaks for quote line wrapping to determine ideal places to append a CRLFSlyEdit: More small tweaks for quote line wrapping to determine ideal places to append a CRLFRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/314Refactor the node spy page2024-03-22T07:20:13ZRick ParrishRefactor the node spy pageSplit the mqtt-related code out into a re-usable component, which will make it easier to use in other pages (eg the proof-of-concept web-based sbbsctrl), and allow the mqtt websocket ports to be entered via the website if they haven't be...Split the mqtt-related code out into a re-usable component, which will make it easier to use in other pages (eg the proof-of-concept web-based sbbsctrl), and allow the mqtt websocket ports to be entered via the website if they haven't been configured yet.
Split the javascript code out into separate .js files.
Rename the node spy with a 001 prefix to match the userlist prefix, so the "More" dropdown menu is alphabetized.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/313SlyEdit: For quote lines, a small tweak for long line (>120 character) adding...2024-03-22T07:20:13ZEric OulashinSlyEdit: For quote lines, a small tweak for long line (>120 character) adding a CRLF for paragraph formattingSlyEdit: For quote lines, made a small tweak for long line (>120 character) adding a CRLF for paragraph formatting. Some editors seem to save long lines that belong to the same paragraph which can be word-wrapped together; other messages...SlyEdit: For quote lines, made a small tweak for long line (>120 character) adding a CRLF for paragraph formatting. Some editors seem to save long lines that belong to the same paragraph which can be word-wrapped together; other messages have a paragraph as one very long line, so for quoting, I want to find a good way to format paragraphs with a CRLF at the end for most cases.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/315DDMsgReader: Allows kwyeord searching of personal email with command-line arg...2024-03-22T07:20:13ZEric OulashinDDMsgReader: Allows kwyeord searching of personal email with command-line argumentsDDMsgReader: Allows kwyeord searching of personal email with command-line arguments.
?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -personalEmail -startMode=list
Alternately, for searching personal email with a keyword, yo...DDMsgReader: Allows kwyeord searching of personal email with command-line arguments.
?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -personalEmail -startMode=list
Alternately, for searching personal email with a keyword, you can specify -subBoard=mail instead of -personalEmail:
?../xtrn/DDMsgReader/DDMsgReader.js -search=keyword_search -subBoard=mail -startMode=listRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/305DD arc viewer & upload processor: Refactor of how the configuration files are...2024-03-22T07:20:13ZEric OulashinDD arc viewer & upload processor: Refactor of how the configuration files are read. Arc viewer: Control characters are no longer needed for color settings.DD arc viewer & upload processor: Refactor of how the configuration files are read. For the arc viewer, control characters are no longer needed for the color settings.DD arc viewer & upload processor: Refactor of how the configuration files are read. For the arc viewer, control characters are no longer needed for the color settings.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/307DD Upload Processor: Scan failure output is now logged to the system log inst...2024-03-22T07:20:13ZEric OulashinDD Upload Processor: Scan failure output is now logged to the system log instead of outputted to the logged-in userDD Upload Processor: Scan failure output is now logged to the system log (as a warning) instead of to the user's consoleDD Upload Processor: Scan failure output is now logged to the system log (as a warning) instead of to the user's consoleRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/308Add a node spy to the web interface2024-03-22T07:20:13ZRick ParrishAdd a node spy to the web interfaceThe node spy is available to sysops on the More menu after they sign in.
Draft merge request -- would like others to try it out and get feedback.The node spy is available to sysops on the More menu after they sign in.
Draft merge request -- would like others to try it out and get feedback.https://gitlab.synchro.net/main/sbbs/-/merge_requests/304DD Upload Processor: Now supports Synchronet's built-in archive support to ex...2024-03-22T07:20:13ZEric OulashinDD Upload Processor: Now supports Synchronet's built-in archive support to extract archive filesDD Upload Processor: Now supports Synchronet's built-in archive support to extract archive files (added in Synchronet 3.19).DD Upload Processor: Now supports Synchronet's built-in archive support to extract archive files (added in Synchronet 3.19).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/306Fixed a typo in the DD Upload Processor readme.txt2024-03-22T07:20:13ZEric OulashinFixed a typo in the DD Upload Processor readme.txtFixed a typo in the DD Upload Processor readme.txtFixed a typo in the DD Upload Processor readme.txtRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/73Update overkill.ini - add ver 1.10 and 1.112024-03-22T07:20:12ZphareousUpdate overkill.ini - add ver 1.10 and 1.11Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/76Update install-xtrn.js, make it apparent that debug mode does not install the...2024-03-22T07:20:12ZphareousUpdate install-xtrn.js, make it apparent that debug mode does not install the...Update install-xtrn.js, make it apparent that debug mode does not install the door. Also do not recycle in debug mode (nothing was installed).Update install-xtrn.js, make it apparent that debug mode does not install the door. Also do not recycle in debug mode (nothing was installed).Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/78door install configs batch 52024-03-22T07:20:12Zphareousdoor install configs batch 5Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/723rd party install files for operation: overkill ii2024-03-22T07:20:12Zphareous3rd party install files for operation: overkill iiRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/70xtrn install lore2024-03-22T07:20:12Zphareousxtrn install loreRob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/merge_requests/67If using xtrn_head, display section name/header as well2024-03-22T07:20:12ZphareousIf using xtrn_head, display section name/header as wellIf you aren't using a custom xtrn menu head per section, then you might fall back on a global one...but the prior logic would not display the actual section heading if it used a global (xtrn_head) file. If you are using xtrn_head, you do...If you aren't using a custom xtrn menu head per section, then you might fall back on a global one...but the prior logic would not display the actual section heading if it used a global (xtrn_head) file. If you are using xtrn_head, you don't have anything in there with a section name, so display the section name from code againRob 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/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 Swindell