- Dec 29, 2022
- Dec 28, 2022
-
-
Deucе authored
-
Deucе authored
You can copy whole, or portions of a PPM file from the cache directory to the screen, optionally applying a mask. The mask can be specified as a base64-encoded bitmap or as a PBM file in the cache directory. You can also copy portions of the screen into an internal buffer, and draw from that internal buffer. There's plans to support loading an image file from the cache directory into the buffer as well. Portions of the buffer can be copied to the screen, optionally applying a mask as with drawing PPMs. There's also plans to support copying a PBM file into a mask buffer. I've added the syncterm-bounce.js script which simply bounces the SyncTERM icon around the screen like the classic screensaver we all hate. I initially wanted to replace the spinning cursor with it, but there doesn't seem to be a way to replace that with a script. :( To use the script, just add the text: @EXEC:syncterm-bounce.js@ to the end of your logon.js script. Log in to nix.synchro.net with the latest nightly build or build from git to see the script in action.
-
- Dec 27, 2022
-
-
Deucе authored
the start of wrapped function call continuation lines, but at the end of struct initializers/enums/etc lines. I think the least bad is commas at the end, especially now that it's got the happy four-space indent for continuations. I may play with this more later, but this seems to be good for now, we'll see how it works out in actual use.
-
Deucе authored
I tried a space after too, but that's weird as well and easily confused with multiplication at first look.
-
Deucе authored
-
Deucе authored
-
Deucе authored
Run uncrustify on this mess. There's a few small oddities (especially in enums), but this is much better.
-
Deucе authored
There's no reason to be aggressively ancient.
-
- Dec 25, 2022
- Dec 24, 2022
- Nov 15, 2022
-
-
Deucе authored
This is for weird embedded systems where RTS is not supported by the communications channel, but is actually controlling something else (TX, Bootloader update mode, etc).
-
- Oct 08, 2022
-
-
Deucе authored
New Medium impact and a low impact issue still needs to be triaged.
-
- May 20, 2021
- May 19, 2021
- May 18, 2021
-
-
Deucе authored
Use remaining bytes divided by CPS rather than total estimated time minus elapsed time. We squirrley on resumed ZModem downloads.
-
- May 01, 2021
-
-
Deucе authored
The option basically controls forced EGA mode and reported terminal.
-
- Mar 19, 2021
-
-
Deucе authored
There's a comment saying we set key=0 when we consume it... do so in a couple cases where it wasn't done. Range check the key before sending to the remote. This should not actually do anything different, but in the future if things are changed at least the comments won't be misleading.
-
- Mar 16, 2021
-
-
Deucе authored
This is used by some BBSs to enable encryption without needing to integrate the BBS user base into their SSH server (and presumably so they don't need to run multiple SSH servers). All users log in with the same username (ie: "bbs") and no password is requested or required. Once the BBS starts, it prompts for the BBS user name and password as normal. In SyncTERM, the user/password/syspass fields are redefined as SSHuser/BBSuser/BBSpassword and they are moved around when you change the connection type. This means that if you change a listing that has a syspass to SSH (no auth) and back, the syspass is lost. I'm not sure if I plan to fix this or not.
-
Deucе authored
-
- Mar 15, 2021
-
-
Deucе authored
Some broken protocol drivers (like sz) don't send a YModem terminate at the end of a batch (or maybe just after a single file?) so SyncTERM ends up trying to fall back from G to CRC-16 to 8-bit before ending. This detects when the last known file was received, and if the YModem header that follows is not correct, aborts the transfer.
-
Deucе authored
-
Deucе authored
-
- Mar 13, 2021
- Nov 28, 2020
-
-
Rob Swindell authored
(emulating the syslog date/timestamp format). Makes debugging file transfer issues easier.
-
- Nov 17, 2020
-
-
Rob Swindell authored
-
- Nov 16, 2020
-
-
Deucе authored
Options were added to arrays without increasing the size of arrays. This caused the menu generated from them to depend on uninitialized memory and potentially crash or emit garbage.
-
- Nov 11, 2020
-
-
Rob Swindell authored
Previously, SyncTERM only supported the more modern XMODEM-1K uploads and XMODEM-CRC downloads. This commit adds support for XMODEM-128 uploads and XMODEM-Checksum downloads.
-
- Aug 18, 2020
-
-
Deucе authored
This allows get_cterm_size() to return a likely correct value even if there actually is no cterm instance to get the size of.
-
- Aug 16, 2020
-
-
Rob Swindell authored
-
- Jun 27, 2020
-
-
deuce authored
There are a number of conio changes in here too... too many to list. Check the diffs if you actually want to know what changed.
-
- May 14, 2020
-
-
deuce authored
Closes https://sf.net/p/syncterm/feature-requests/18/
-
- May 07, 2020
-
-
deuce authored
-