- Mar 07, 2024
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Display the date of last git commit used in this bulid as part of git branch and hash information. This helps to inform how up-to/out-of date the current running build is, regardless of the build date/time.
-
Rob Swindell authored
There's some GNU make sorcery still needed here to address build errors (though it does generate a working executable): /usr/bin/ld: cannot find gcc.linux.x64.obj.debug: file format not recognized /usr/bin/ld: cannot find gcc.linux.x64.lib.debug: file format not recognized /usr/bin/ld: cannot find gcc.linux.x64.exe.debug: file format not recognized
-
- Mar 06, 2024
-
-
Deucе authored
-
Rob Swindell authored
DDFileLister: Removed unnecessary comments & stuff See merge request !420
-
Eric Oulashin authored
-
- Mar 05, 2024
-
-
Rob Swindell authored
This one has caught me up before, for the CTX constructors didn't actually accept any initial property values (as arguments). mlong even documented it this way at https://wiki.synchro.net/ref:uifc#javascript_interface And construted his input.CTXs this way (using all 0 values, which were ignored) in his xtrnmenucfg.js
-
Rob Swindell authored
-
Deucе authored
POSIX requires a .. directory in the root of a filesystem, and some SFTP clients (at least Filezilla and WinSCP) assume it's there even if the remote doesn't list it. Per POSIX, /. and /.. are the same directory.
-
Deucе authored
Translation from mouse coordinates to screen coordinates had issues with internal vs. external scaling and for when there are gutters (ie: black bars) on the edges. This change snaps all gutter clicks to the nearest position inside the window instead of discarding them, and ensures the calculations are correct regardless of scaling mode. Win32GDI mode was not tested, the only change there was to stop ignoring mouse positions in the gutters.
-
Deucе authored
This doesn't make anything better or worse for the C API, but doing variadic pointer things in C++ is fraught.
-
Rob Swindell authored
-
Rob Swindell authored
If the sysop wants their login module to always execute for SSH connections, set to this "Any" rather than the default ("Valid Key or Username").
-
Rob Swindell authored
And make the PETSCII ports more aligned with the other protocol ports visually. If set to 0, say "<disabled>".
-
Rob Swindell authored
The stock text.dat FileAlreadyOnline string doesn't actually contain a '%s', but if it did, it would've worked as intended in some cases, and broken badly in others. Now fixed for if/when we do actually include the filenaeme (%s) in that string.
-
Rob Swindell authored
... the library and directory (short) names Making it more obvious *where* the referenced file has already been uploaded.
-
Rob Swindell authored
-
Rob Swindell authored
This allows me to shorten "Informational" to "Info" and "Debugging" to "Debug" and be backward compatible with existing .ini files. I think "Info" and "Debug" are universally known and take up less space (e.g. in SCFG).
-
- Mar 04, 2024
-
-
Rob Swindell authored
Should only be run on official sbbs builds anyway
-
Rob Swindell authored
Some BBS programs (e.g. Synchronet v2) or possibly old offline message readers don't deal well with long-line messages. So add a per-user option to word/line wrap message text. Addresses issue (feature request) #428 Thanks for the reminder fusion @ CFBBS!
-
Rob Swindell authored
-
Deucе authored
-
Rob Swindell authored
As Nelgin pointed out, mouse hot-spots were still active when running external programs (door games) - so clear any active hot-spots before running external programs. This could possibly be done in external() instead, but this sufficient for now. I wouldn't want a menu that EXEC's something (via @-code) to lose all its hot-spots as a result.
-
- Mar 03, 2024
-
-
Rob Swindell authored
-
Rob Swindell authored
This is for sysops that never want mouse hot-spots in their BBS menus and prompts (e.g. Kirkman, possibly Deuce) - set to "No". Setting to "No" also disables the function of the JS console.add_hotspot() method. Perhaps it should not. <shrug> Setting to "No" does not disable the terminal mouse support question when users are setting their terminal defaults. Perhaps it should. This option should default to enabled (sysops that depend on mouse hot-spots should double check) - it's enabled in new/stock installs.
-
Rob Swindell authored
-
Deucе authored
Because the session is activated on the *next* time through the loop, if the third attempt to authenticate (including public key) fails, it would leave the session inactive and fail to log in with a confusing error about an obsolete cryptlib. On success, decrement ssh_failed to ensure another pass through the loop. Also, add more debug logging around the auth so you can clearly see each failure, and log client_socket each time so it's clearly grouped.
-
Rob Swindell authored
... declutter a bit more of the menus. Also added the new option to disable HTTP support in the web server.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
And center the sub-menus.
-
Rob Swindell authored
-
Rob Swindell authored
Allow SFTP support to be enabled/configured in SCFG->Servers and SBBSCTRL->Terminal->Configure. SFTP session inactivity applies to 'H' exempt users too (intentionally).
-
Rob Swindell authored
-
Deucе authored
And use it in the open() args log.
-
Rob Swindell authored
-
Rob Swindell authored
-