- Dec 29, 2023
-
-
Rob Swindell authored
e.g. User.downlaoded_file() will now publish to the appropriate MQTT topic and changes to system.node_list[] will get published to MQTT.
-
Rob Swindell authored
The old default Win32 console mode is still available via '-iw' option.
-
Rob Swindell authored
-
Rob Swindell authored
As pointed out by echicken: when setting the "cost" property to any value, the actual file's cost would be set to 9223372036854776000 regardless of what number was in the provided file metadata object. Most jsval numbers aren't doubles (they're ints) so need to use JS_ValueToNumber() to do the proper conversion, regardless of underlying type. Noticed the same problem with the "size" property. Thanks for the tests and report echicken!
-
- Dec 28, 2023
-
-
Rob Swindell authored
DDMsgReader: New sysop features while reading a message: Show message hex dump (with the X key) and save message hex dump to file (with Ctrl-X) See merge request !379
-
DDMsgReader: New sysop features while reading a message: Show message hex dump (with the X key) and save message hex dump to file (with Ctrl-X)
-
Deucе authored
-
Deucе authored
that returns the SSH public key in the right format already.
-
Deucе authored
-
Deucе authored
This may be all SyncTERM needs unless it wants to add in a Midnight Commander clone for browsing sftp servers.
-
Rob Swindell authored
-
Rob Swindell authored
In Windows 11, "Windows Terminal" is now the default console (though the Windows user can change that to the old conhost.exe). Running UIFC apps (e.g. SCFG) in Windows console mode from within a Windows Terminal console doesn't always display correctly (depending on the width of the console). And even if if the app displays correctly at first in console mode, it's very easy for the user to resize the console window and just totally foobar the display of the app. Windows console mode (previously, the default interface mode) is still available ("-iw" option) if one wants to use it instead. However, stdio/door mode ("-id") and ANSI mode ("-ia") can't be used directly from a console. The help/usage output is sent in Windows console mode (not stdout or GDI mode) so it creates a new window, disables mouse support (so you can copy text from it). stdout doesn't work from GUI apps. Fun times.
-
Rob Swindell authored
... to disable the OS or Window Manager's "close" app icon/control/option which attempts an ungraceful termination of UIFC apps (e.g. SCFG) and does weird and wonderful things (e.g. infinite loops which are invisible on Win32-GDI, so you end up with a ghost/zombie process). Disabling the OS/WM close option is an alternative solution to checking uifc.exit_flags & UIFC_XF_QUIT everywhere you need to to avoid a looping/zombie process. Next up X11, which appears I need to remove _NET_WM_ACTION_CLOSE from the _NET_WM_ALLOWED_ACTIONS Atom... ?
-
Rob Swindell authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
This reverts commit fddbd721. Causes MSVC warning: msgtoqwk.cpp(249): warning C4309: 'initializing': truncation of constant value
-
Rob Swindell authored
This reverts commit e90e8f82. Apparently this causes issues with recognition of the QWK newline char (pi symbol, EX-ASCII 227) in QWK messages.
-
Rob Swindell authored
comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
-
Rob Swindell authored
syncterm\bbslist.c(778): error C2146: syntax error: missing ')' before identifier 'SCNx8 We aren't defining this standard format macro in gen_defs.h (maybe we should be?) - but as long as MSVC has inttypes.h, seems we should be using that instead.
-
Rob Swindell authored
This should fix the SyncTERM-MSVC build pipeline
-
- Dec 27, 2023
-
-
Deucе authored
The property name in cryptlib suggests it's a SHA1, but it's only 16 bytes long.
-
Deucе authored
This should ensure that once quit is used, everything exits, but apparently, this never worked.
-
Deucе authored
C headers don't need C++ stuff.
-
Deucе authored
We can now get the path to the users home directory on the remote system. This introduces the use of error fields in the sftpc_state struct, which should allow result-or-error style stuff pretty easily.
-
Rob Swindell authored
This fixes the issue reported by Nelgin with the [mail] RescanFrequency new default value of "1h" being interpretted as one second intead of one hour.
-
Deucе authored
working reliably though.
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
With this change, it's important you don't try to use a newer text.dat with an older sbbs (and perform a ;UPLOAD sysop operation). Previously, each file's size in (k)ibibytes was displayed, which is not very modern of us. Use the byte estimate (e.g. "1.2M") strings intead.
-
- Dec 26, 2023
-
-
Rob Swindell authored
We were appending .sig files to uploaded text, which may not have ended in an LF or CRLF sequence. This fixes that.
-
Rob Swindell authored
No one's using this function currently (and may never). It was used back when I was putting archive contents in .ini format in the files' metadata (now auxdata).
-
Deucе authored
Currently disabled, but library is built and linked. Initial usage will be to write public key to remote... interestingly, I think Synchronet may currently disconnect users if they attempt to create an sftp channel, so that'll require some kind of magic to ensure SyncTERM still works on current version of Synchronet, but still try to auto-update on future ones.
-
Deucе authored
Various bits were wrong... now less wrong.
-
Deucе authored
-
Deucе authored
-