- Sep 01, 2023
-
-
Randy Sommerfeld authored
-
Rob Swindell authored
<nelgin> Remind me why you can't show the ip address on node status? :) Using the new '-v[key]' option, a sysop can view one, some, or all of the key/value pairs from the nodes with a connected client. For nodes without a connected client, the client.ini file values aren't particularly useful, but if someone wants an option to show those values for non-client-connected nodes I can do that too. When using '-v', all the client.ini key/value pairs will be displayed for all the node records requested with currently connected clients. By specifying '-v[key]' the sysop can specify a key to display (rather than all of them) e.g. 'node list -vaddr' to list nodes with remote client IP addresses. This option can be used multiple times on the command-line to view multiple keys. See node*/client.ini for the list of supported keys. This feature only works for nodes whose directory paths are ../node#/ relative to the ctrl directory. Since the node utility doesn't read any configuration files, this is a limitation. If you have different node directory names/parents and need to use this feature, let me know and I'll see about adding support for reading/parsing main.ini file to discover those non-standard/default node directory paths automatically. The version number displayed is now taken from the sbbs version (sbbsdefs.h). The maximum ctrl directory path is now extended from 40 chars to MAX_PATH. More readable help/usage output (using indentation).
-
- Aug 31, 2023
-
-
Rob Swindell authored
A follow-up to commit 81d4575e Although I was not able to successfully reproduce the problem that Ree reported with his commit (even when changing the SCFG->Networks->MQTT->Publish QOS to 1: At least once) on Windows, I do see how this problem could theoretically happen. And like Ree said in the follow-up comment on the MR "maybe these two lines should have stayed in mqtt_startup", they don't really belong in the connection callback. The "client" topics only needs to be cleared upon startup or recycle (by publishing a null message) and it would be bad to clear these topics whenever the broker was reconnected (the server's clients didn't magically disconnect). So these "client" topic-clearing publishes are now only done during startup (again). The "recycle" topics don't really need to be published to here at all. I think I only did this for cases where someone published a non-null message to the topic and its stale message would remain afterward, appearing in MQTT browsers (like MQTT explorer) long after the server had recycled. The real solution to this cosmetic issue is to only publish null (0-length) messages to the "recycle" topics in the first place.
-
Rob Swindell authored
DDMsgReader: Bug fix for going to a specific message in the message list... See merge request !323
-
-
Rob Swindell authored
Wasn't opening the sbbs.ini file for modify access. As reported via DOVE-Net by Accession (PHARCYDE)
-
- Aug 27, 2023
-
-
Rob Swindell authored
DDMsgReader: When saving a message on the local BBS PC without all the headers, the date is now included See merge request !322
-
- Aug 26, 2023
-
-
Eric Oulashin authored
DDMsgReader: When saving a message on the local BBS PC without all the headers, the date is now included
-
- Aug 20, 2023
-
-
Rob Swindell authored
DD Message Reader: Including all message headers when saving a message (sysop... See merge request !319
-
-
Rob Swindell authored
Add a connect callback handler. See merge request !320
-
-
- Aug 18, 2023
-
-
Rob Swindell authored
DDMsgReader: Fix for "Message header has 'expanded fields'" error when updating message header attributes in certain conditions See merge request !317
-
Eric Oulashin authored
DDMsgReader: Fix for "Message header has 'expanded fields'" error when updating message header attributes in certain conditions
-
Rob Swindell authored
Defeats local auto-screen-pausing Fixes issue #603 reported by Nelgin
-
- Aug 17, 2023
-
-
Rob Swindell authored
This appears to just be a miss from the initial commit (70b835d0) of the directory default configuration (per lib) feature, so a file lib's directory default "data dir" wouldn't be read from file.ini. This fixes issue #602 reported by Nelgin.
-
Rob Swindell authored
SlyEdit: More small tweaks for quote line wrapping to determine ideal places to append a CRLF See merge request !316
-
Eric Oulashin authored
-
- Aug 16, 2023
-
-
Rob Swindell authored
DDMsgReader: Allows kwyeord searching of personal email with command-line arguments See merge request main/sbbs!315
-
Eric Oulashin authored
-
Rob Swindell authored
Refactor the node spy page See merge request !314
-
-
- Aug 15, 2023
-
-
Rob Swindell authored
SlyEdit: For quote lines, a small tweak for long line (>120 character) adding a CRLF for paragraph formatting See merge request !313
-
SlyEdit: For quote lines, a small tweak for long line (>120 character) adding a CRLF for paragraph formatting
-
Rob Swindell authored
SlyEdit: Improvement to paragraph/line breaks in quote line wrapping. The version is now 1.87 See merge request !312
-
-
- Aug 14, 2023
-
-
Rob Swindell authored
Add a node spy to the web interface See merge request !308
-
-
Rob Swindell authored
DDFileLister: Traditional UI - Fixes for qutiting certain actions. Prints selected actions. Up & down arrow keys. See merge request !311
-
DDFileLister: Traditional UI - Fixes for qutiting certain actions. Prints selected actions. Up & down arrow keys.
-
- Aug 13, 2023
-
-
Rob Swindell authored
ddfilelister now has its own implementation of a traditional (non-lightbar) UI. Its version is now 2.12 See merge request !309
-
ddfilelister now has its own implementation of a traditional (non-lightbar) UI. Its version is now 2.12
-
- Aug 11, 2023
-
-
Rob Swindell authored
- sbbs/BBSID/exec (publish the timed event's internal code) - sbbs/BBSID/call (publish the QWKnet hub's ID) The message contents are not case-sensitive.
-
- Aug 10, 2023
-
-
Rob Swindell authored
-
Rob Swindell authored
e.g. publishing "0" to node/#/set/intr will clear the node-interrupt flag. Any non-zero message value will "set" the flag. Same is true for the lock, down, and rerun topics/flags. These node attributes (misc) flags could be cleared previously by setting the 'misc' topic (e.g. to 0), but since that's not an atomic read/modify/write operation, other set misc flags could be lost clearing flags in that manner.
-
Rob Swindell authored
<nelgin> can I push an intr instruction to a node with mqtt? node/#/set/status - set the node status value (to an integer) node/#/set/errors - set the node error counter (to an integer, e.g. "0") node/#/set/misc - set the node's miscellaneous attributes/flags value (hexadecimal values can be set by including "0x" prefix) The message (payload) doesn't matter for the following topics: node/#/set/lock - lock a node (no one but sysop can login) node/#/set/intr - interrupt a node (disconnect a user) node/#/set/down - down a node (not available for connections) node/#/set/rerun - rerun a node (reload config upon next connection)
-
Rob Swindell authored
-
Rob Swindell authored
These should probably be moved (along with other node functions in this file) to nodedat.* some day.
-
Rob Swindell authored
-
- Aug 09, 2023
-
-
Rob Swindell authored
Just fall-through to display help output for unrecognized options.
-