- Dec 17, 2022
-
-
Rob Swindell authored
This is not enabled by default.
-
Rob Swindell authored
(minimum severity of log messages that will be published via MQTT)
-
Rob Swindell authored
-
- Dec 14, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
DDMsgreader: Fix for "assignment to undeclared variable" error See merge request !234
-
-
Rob Swindell authored
GT Trivia v1.02: If the JSON server can't be reached, scores can be written to a message sub-board (or more than one if needed) See merge request !233
-
GT Trivia v1.02: If the JSON server can't be reached, scores can be written to a message sub-board (or more than one if needed)
-
Rob Swindell authored
-
- Dec 13, 2022
-
-
Rob Swindell authored
publish QOS still defaults to 0 (for now at least), while subscribe QOS defaults to 2.
-
Rob Swindell authored
And disable the mqtt log callback by default (it's very noisy)
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Maybe help diagnose the disconnection/failure-to-reconnect issues I'm seeing.
-
Rob Swindell authored
-
Rob Swindell authored
Don't double-publish log messages when not in daemon-mode Publishing to <host>/recycle will recycle all servers. Log a successful broker connection upon startup.
-
- Dec 12, 2022
-
-
Rob Swindell authored
Default MQTT version is 5 Default username, password are block. Up to 255 chars each.
-
Rob Swindell authored
-
Rob Swindell authored
Currently, sbbs.exe only Includes non-Unix build fix in sbbscon.c for issue introduced in previous commit
-
Rob Swindell authored
Requires libmosquitto (e.g. install mosquitto-dev pkg) and set in ctrl/main.ini: [mqtt] Enabled=true broker_addr=127.0.0.1 broker_port=1883 qos=0 keepalive=10 Next up: Windows support
-
- Dec 10, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
We have no sbbs man page (that I know of). The SBBSROOT env var isn't used anywhere. NotifyAccess is required for the (new to v3.20) systemd integration support We can just use the AmbientCapbilities to set the bind capability now Set the open file limit to something huge (10000 files should be enough) Update the instructions/comments.
-
- Dec 08, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
DD Msg Reader: Fixed typo (console.putmst -> console.putmsg) See merge request !232
-
-
- Dec 05, 2022
-
-
Rob Swindell authored
DD file lister: lfexpand() seems to do what I wrote my own function for in the last commit See merge request !231
-
Eric Oulashin authored
-
Rob Swindell authored
Needed a version of strListSplit() that doesn't treat consecutive delimiters (e.g. "\r\n\r\n") as a single delimiter: so introducing strListDivide(). Like strListSplit(), strListDivide() modifies the input string (replacing first occurrences of delimiter with NUL). Since we don't want "\r\n" to be counted as 2 lines, we need to just split/divide on '\n' and then truncate any line endings (i.e. '\r') chars off the ends of the split strings. Reported by phigan in #synchronet
-
Rob Swindell authored
Needed a version of strListSplit() that doesn't treat consecutive delimiters (e.g. "\r\n\r\n") as a single delimiter: so introducing strListDivide(). Like strListSplit(), strListDivide() modifies the input string (replacing first occurrences of delimiter with NUL). Since we don't want "\r\n" to be counted as 2 lines, we need to just split/divide on '\n' and then truncate any line endings (i.e. '\r') chars off the ends of the split strings. Reported by phigan in #synchronet
-
Rob Swindell authored
-
Rob Swindell authored
Goes under "job", not "artifacts".
-
Rob Swindell authored
Replaces the status(), started() and terminated() callbacks, in this case. set_state() is called from a single thread (unlike status() was), so no mutex should be needed here. Don't do the cursor dance. We have multiple servers, so reflecting their state in the cursor is not really accurate. I'll clean-up the commented-out code after some more testing.
-
Rob Swindell authored
-
Rob Swindell authored
I want all the artifacts (e.g. DLLs, EXEs) included in all artifact archives. Per https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html, "To disable artifact passing, define the job with empty dependencies" So I think this is the right thing to do to accomplish what I want.
-
Rob Swindell authored
When the systemd dev package (e.g. libsystemd-dev) is installed, we can use sd_notify() to inform systemd of Synchronet server state/status. The state values (READY, STOPPING, RELOADING) are "well known" while the status value is a free-form text string (the last lputs output). Eliminated the free-form status() callback from *startup_t. Eliminated the now-redundant started() callback from *startup_t. Eliminated the use of sbbs_status.c/h as nothing is using that interface and while I do plan on using a remote control/monitor interface, I'm considering use of a standard pub/sub lib and protocol. This commit is going to break the Windows sbbsctrl build for sure. Probably break the sbbsNTsvcs build.
-
- Dec 04, 2022
-
-
Rob Swindell authored
-
- Dec 03, 2022
-
-
Rob Swindell authored
New LINEDELAY and LINEDELAY:n @-codes Another way to pace the terminal output of long display (e.g. ANSI) files. LINEDELAY enables a 1/10th of a second delay before the sending of all LF chars. LINEDELAY:n sets the line_delay duration explicitly to a value in 1/100ths of a second units. So LINEDELAY and LINEDELAY:10 are equivalent. LINEDELAY:0 turns line-pacing off. The original line pacing value is always restored after a printfile/putmsg operation. New JS console.line_delay property (milliseconds) to control via JS. Setting this to a really high value would be bad. Some range enforcement should be added to this and many other console control values (TODO).
-
Rob Swindell authored
DD File lister: Extended file info update (# times DL'd, last DL, description fix for some cases) See merge request !229
-
-
Rob Swindell authored
Ree/games fixes See merge request !230
-