To install SyncTERM as your default telnet:// and rlogin:// handler follow the instructions for *nix Mozilla/Firefox or Win32.
Contact me on Synchronix if you have an questions, or requests.
OSSHome.org has provided precompiled binaries for Linux on SPARC systems. Still direct your bug reports to me.
Stable releases are available from the project page.
You can get the latest CVS code with the following command cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co syncterm
| OS | Last recompiled | File Size |
|---|---|---|
| Win32 (Installer provided by The Roughnecks BBS) NOTICE: Now requires the Microsoft Visual C++ 2010 Redistributable Package 64-bit notice: It has been reported that SSH does not work on 64-bit Windows 7 using a Cryptlib newer than 3.3.1. Let me know what you see if you run this configuration. | Wed Feb 22 2012 05:53 pm | 2168.628K |
| Linux (Current) | Sat May 07 2011 11:29 pm | 1388.219K |
| Linux (Old versions) | Sat Feb 24 2007 03:20 am | 165.311K |
| FreeBSD | Sat May 19 2012 03:02 am | 1344.415K |
| NetBSD | Mon Jan 21 2008 07:04 pm | 173.223K |
| OpenBSD | Sun Jan 27 2008 09:17 pm | 169.545K |
| Solaris/SPARC | Tue Jun 05 2007 04:00 am | 194.820K |
| OS X (x86_64) | Sun Apr 08 2012 11:42 pm | 4898.728K |
| Nokia N8x0 Tablet Version (thanks to qwerty!) | Sun Jan 04 2009 11:45 pm | 219.699K |
| Linux/SPARC (Provided by OSSHome) | Thu Dec 15 2005 10:09 pm | 208.710K |
| Haiku package available from art | Not local | Not local |
Or download the Complete Source as of Sat May 19 2012 03:02 am (7952.503K)
Modified Files:
| src/conio/sdl_con.c | 1.178 | 1.179 | diff |
Log Message: More strdup() gooey goodness.
Modified Files:
| src/conio/sdl_con.c | 1.177 | 1.178 | diff |
Log Message: Use strdup() instead of malloc/strcpy
Modified Files:
| src/syncterm/GNUmakefile | 1.63 | 1.64 | diff |
Log Message: Back out last change.
Modified Files:
| src/syncterm/GNUmakefile | 1.62 | 1.63 | diff |
Log Message: Haiku needs (?) -lnet for Sockets (maybe?)
Modified Files:
| src/syncterm/conn.c | 1.66 | 1.67 | diff |
Log Message: Disable modem and serial IO for Haiku
Modified Files:
| src/syncterm/conn_pty.c | 1.18 | 1.19 | diff |
Log Message: termios is also a struct
Modified Files:
| src/syncterm/conn_pty.c | 1.17 | 1.18 | diff |
Log Message: winsize is a struct...
Modified Files:
| src/syncterm/GNUmakefile | 1.61 | 1.62 | diff |
Log Message: No libutil for Haiku
Modified Files:
| src/syncterm/GNUmakefile | 1.60 | 1.61 | diff |
| src/syncterm/conn_pty.c | 1.16 | 1.17 | diff |
Log Message: Don't give up on Haiku just yet...
Modified Files:
| src/syncterm/conn_pty.c | 1.15 | 1.16 | diff |
Log Message: Revert last change... Haiku doesn't have ttydefchars eitehr.
Modified Files:
| src/syncterm/GNUmakefile | 1.59 | 1.60 | diff |
Log Message: Haiku won't do the console IO either.
Modified Files:
| src/syncterm/conn_pty.c | 1.14 | 1.15 | diff |
Log Message: Stupid Haiku and IMAXBEL
Modified Files:
| src/syncterm/GNUmakefile | 1.58 | 1.59 | diff |
| src/syncterm/Makefile | 1.20 | 1.21 | diff |
| src/syncterm/objects.mk | 1.21 | 1.22 | diff |
Log Message: Make modem support not build for Haiku
Modified Files:
| src/syncterm/GNUmakefile | 1.57 | 1.58 | diff |
Log Message: Hack on the WITHOUT_CRYPTLIB thing.
Modified Files:
| src/uifc/uifcx.c | 1.25 | 1.26 | diff |
Log Message: Haiku comes with strupr().
Modified Files:
| src/conio/ansi_cio.c | 1.75 | 1.76 | diff |
Log Message: Go back to using cfmakeraw().
Modified Files:
| src/syncterm/ssh.c | 1.12 | 1.13 | diff |
Log Message: Increase size of temporary buffer to allow errors activating session. Previously, the error message was 32 bytes, plus the null... which doesn't fit into a 32-byte buffer very well.
Modified Files:
| src/conio/Common.gmake | 1.63 | 1.64 | diff |
Log Message: Add -rpath apparently required by new SDL builds.
Modified Files:
| src/syncterm/COMPILING | 1.9 | 1.10 | diff |
Log Message: New path for Synchronet mount.
Modified Files:
| src/conio/SDLMain.m | 1.6 | 1.7 | diff |
Log Message: Remove note from SyncTERM menu that says option-Q will quite (it won't).
Modified Files:
| src/syncterm/COMPILING | 1.8 | 1.9 | diff |
Log Message: Add required 3rdp/* CVS paths.
Modified Files:
| src/syncterm/GNUmakefile | 1.56 | 1.57 | diff |
Log Message: Re-order for static happiness. This is likely not the last time I "fix" this problem.
Modified Files:
| src/syncterm/GNUmakefile | 1.55 | 1.56 | diff |
Log Message: Pass STATIC_CRYPTLIB in to the compile.
Modified Files:
| src/syncterm/GNUmakefile | 1.54 | 1.55 | diff |
Log Message: Use the correct variable for extra libs (such as lutil)
Modified Files:
| src/syncterm/COMPILING | 1.7 | 1.8 | diff |
Log Message: Add notes on building from source archive with the new 3rdp requirement.
Modified Files:
| src/conio/sdlfuncs.c | 1.29 | 1.30 | diff |
| src/conio/sdlfuncs.h | 1.16 | 1.17 | diff |
Log Message: Add __stdcall to the SDL function declarations for Win32 as well. Doesn't fix the problem, but it seems like a good idea at this time.
Modified Files:
| src/syncterm/syncterm.c | 1.174 | 1.175 | diff |
Log Message: #include <filewrap.h> // for STDOUT_FILENO
Modified Files:
| src/syncterm/syncterm.c | 1.173 | 1.174 | diff |
Log Message: Use write(STDOUT_FILENO) instead of puts() to avoid weird redirection glitch on FreeBSD.
Modified Files:
| src/syncterm/syncterm.c | 1.172 | 1.173 | diff |
Log Message: __stdcall for stableness.
Modified Files:
| src/syncterm/syncterm.c | 1.171 | 1.172 | diff |
Log Message: Add the various possible screen modes to the TERMINFO output.
Modified Files:
| src/syncterm/conn_pty.c | 1.13 | 1.14 | diff |
Log Message: Set COLUMNS and LINES
Modified Files:
| src/syncterm/conn_pty.c | 1.12 | 1.13 | diff |
| src/syncterm/syncterm.c | 1.170 | 1.171 | diff |
Log Message: Make "syncterm" the default TERM value, and set the correct rows/columns in TERMCAP
Modified Files:
| src/syncterm/syncterm.c | 1.169 | 1.170 | diff |
Log Message: Add a -T argument to dump a SyncTERM optimized terminfo capability database on stdout.
Modified Files:
| src/syncterm/conn_pty.c | 1.11 | 1.12 | diff |
Log Message: Add a TERMCAP environment string which has been tweaked for SyncTERM.
Modified Files:
| src/conio/cterm.c | 1.137 | 1.138 | diff |
Log Message: Make 49m the same as 40m and hopefully mercutio happy.
Modified Files:
| src/syncterm/syncterm.c | 1.168 | 1.169 | diff |
Log Message: Use the new (Vista) SHGetKnownFolderPath() function to get the "correct" place for files primarilty to make use of FOLDERID_Downloads. On Vista and newer, the default download path is now the system configured one.
Modified Files:
| src/syncterm/Makefile | 1.19 | 1.20 | diff |
Log Message: Fix cryptlib include path
Modified Files:
| src/conio/sdlfuncs.c | 1.28 | 1.29 | diff |
Log Message: Include gen_defs.h before SDL.h to make it possible to stop the intypes.h insaninty.
Modified Files:
| src/conio/ciolib.h | 1.56 | 1.57 | diff |
Log Message: Include gen_defs.h before SDL.h to make it possible to stop the intypes.h insaninty.
Modified Files:
| src/syncterm/conn.c | 1.65 | 1.66 | diff |
Log Message: Blindly attempt to fix OpenBSD build by assuming that AI_ADDRCONFIG is not defined on that platform.
Modified Files:
| src/syncterm/GNUmakefile | 1.53 | 1.54 | diff |
Log Message: Make the CryptLib CFLAGS/LDFLAGS stuff based on if cryptlib is included. Ensure that the cryptlib dependencies are met before OBJS.
Modified Files:
| src/syncterm/COMPILING | 1.6 | 1.7 | diff |
Log Message: Update make command line for OS X.
Modified Files:
| src/syncterm/GNUmakefile | 1.52 | 1.53 | diff |
Log Message: Use 3rdp as the source for Cryptlib now.
Modified Files:
| src/syncterm/conn.c | 1.64 | 1.65 | diff |
Log Message: Set res=NULL after calling freeaddrinfo(). Fixes crash on OS X (and double-free everywhere else) after a getaddrinfo() succeeds, but the connect fails after returning EWOULDBLOCK/EAGAIN/etc. Reported by Michael Montague (thanks!)
Modified Files:
| src/conio/cterm.c | 1.136 | 1.137 | diff |
Log Message: Contrary to polular belief, you CAN fix stupid. ANSI disply bug reported by knocturnal is now FIXED!
Modified Files:
| src/conio/cterm.h | 1.32 | 1.33 | diff |
Log Message: Borland and MS C are ancient creaking messes of poo.
Modified Files:
| src/conio/cterm.h | 1.31 | 1.32 | diff |
Log Message: Rely on the fact that failed #include isn't an error.
Modified Files:
| src/conio/cterm.h | 1.30 | 1.31 | diff |
Log Message: Temporary work-around for lack of stdbool.h on all supported tool-chains.
Modified Files:
| src/conio/x_cio.c | 1.31 | 1.32 | diff |
Log Message: Try to call XInitThreads() if it exists... likely not necessary, but the cryptlib stuff may do Bad Things.
Modified Files:
| src/syncterm/conn.c | 1.63 | 1.64 | diff |
Log Message: If getaddrinfo() fails, don't free the result pointer.
Modified Files:
| src/syncterm/term.c | 1.295 | 1.296 | diff |
Log Message: Fix xmodem upload bug where a FILE handle leak could occure and telnet could stay in binary mode. Allow transfer abort callback to ignore mouse keys (and each extended keys)
Modified Files:
| src/conio/mouse.c | 1.37 | 1.38 | diff |
Log Message: Permit NULL to be passed to getmouse() to permit simply ignoring mouse movements.
Modified Files:
| src/conio/cterm.c | 1.135 | 1.136 | diff |
| src/conio/cterm.h | 1.29 | 1.30 | diff |
| src/conio/cterm.txt | 1.26 | 1.27 | diff |
Log Message: Add support for ESC [ ? 7 h and ESC [ ? 7 l to disable/enable auto-wrap of lines. Also add ESC [ ? XXX s and ESC [ ? XXX u to save/restore modes controlled by h and l.
Modified Files:
| src/conio/conio.vcxproj | 1.1 | 1.2 | diff |
Log Message: Updated MSVC10 project file (using property sheets).
Modified Files:
| src/uifc/uifc.vcxproj | 1.1 | 1.2 | diff |
Log Message: Updated MSVC10 project file (using property sheets).
Added Files:
| src/uifc/uifc.props | NONE | 1.1 | diff |
Log Message: MSVC10 property sheet for this project.
Added Files:
| src/conio/conio.props | NONE | 1.1 | diff |
Log Message: MSVC10 property sheet for this project.
Modified Files:
| src/syncterm/ssh.c | 1.11 | 1.12 | diff |
Log Message: Handle locking the same as other output methods.
Modified Files:
| src/syncterm/COMPILING | 1.5 | 1.6 | diff |
| src/syncterm/ssh.c | 1.10 | 1.11 | diff |
Log Message: Add blank line after error summary before the full error message.
Modified Files:
| src/conio/ciolib.c | 1.113 | 1.114 | diff |
| src/conio/ciolib.h | 1.55 | 1.56 | diff |
Log Message: Const-ify.
Modified Files:
| src/syncterm/ssh.c | 1.9 | 1.10 | diff |
Log Message: Generalize and ensure termination of SSH error messages.
Modified Files:
| src/syncterm/term.c | 1.160 | 1.161 | diff |
Log Message: Probably want the return key too...
Modified Files:
| src/syncterm/term.c | 1.159 | 1.160 | diff |
Log Message: Backspace map to delete.
Modified Files:
| src/syncterm/term.c | 1.158 | 1.159 | diff |
Log Message: Add C64 keyboard translation.
Modified Files:
| src/conio/cterm.c | 1.93 | 1.94 | diff |
Log Message: Minor bugfix.
Modified Files:
Log Message: SyncTERM now handles *incoming* PETSCII correctly... Next up, output translation.
Modified Files:
| src/syncterm/GNUmakefile | 1.22 | 1.23 | diff |
Log Message: Install .desktop and icon .png files via the install target as well.
Added Files:
| src/syncterm/syncterm.png | NONE | 1.1 | diff |
Log Message: Add 64x64 hicolour SyncTERM icon.
Added Files:
| src/syncterm/syncterm.desktop | NONE | 1.1 | diff |
Log Message: Add a .desktop file for SyncTERM
Added Files:
| src/uifc/uifc.vcxproj | NONE | 1.1 | diff |
Removed Files: uifc.vcproj Log Message: Updated from msvc8 to msvc10. No other versions of MSVC will be supported going forward.
Added Files:
| src/conio/conio.vcxproj | NONE | 1.1 | diff |
Removed Files: conio.vcproj Log Message: Updated from msvc8 to msvc10. No other versions of MSVC will be supported going forward.
Modified Files:
| src/conio/cterm.h | 1.28 | 1.29 | diff |
Log Message: Oldshool magic for Borland builds.
Modified Files:
| src/conio/cterm.h | 1.27 | 1.28 | diff |
Log Message: Fix for MSVC build.
Modified Files:
| src/conio/sdlfuncs.c | 1.27 | 1.28 | diff |
Log Message: Fix typo in last commit.
Modified Files:
| src/conio/sdlfuncs.c | 1.26 | 1.27 | diff |
Log Message: Set SDL_VIDEO_ALLOW_SCREENSAVER environment variable as early as possible to hopefully make SyncTERM stop disabling the screen saver.
Modified Files:
| src/syncterm/conn.c | 1.62 | 1.63 | diff |
Log Message: Fix stupid.
Modified Files:
| src/conio/cterm.c | 1.134 | 1.135 | diff |
Log Message: Allow NULL for cterm at exit...
Modified Files:
| src/conio/cterm.c | 1.133 | 1.134 | diff |
| src/conio/cterm.h | 1.26 | 1.27 | diff |
Log Message: Add thread-safe buffer functions
Modified Files:
| src/conio/cterm.c | 1.132 | 1.133 | diff |
| src/conio/cterm.h | 1.25 | 1.26 | diff |
Log Message: Use macros for conio functions so that the non-conio ones can take a pointer to the cterminal structure to permit thread safety.
Modified Files:
| src/conio/cterm.c | 1.131 | 1.132 | diff |
Log Message: Font support requires conio support.
Modified Files:
| src/conio/cterm.c | 1.130 | 1.131 | diff |
| src/conio/cterm.h | 1.24 | 1.25 | diff |
Log Message: More work on supporting a cterm.c compiled without the rest of conio. Various conio functions are now pointers in the cterm structure so they can be replaced by Something Else.
Modified Files:
| src/syncterm/menu.c | 1.47 | 1.48 | diff |
| src/syncterm/ooii.c | 1.16 | 1.17 | diff |
| src/syncterm/term.c | 1.294 | 1.295 | diff |
| src/syncterm/term.h | 1.15 | 1.16 | diff |
Log Message: Remove globals from CTerm code in preparation for making it a separate thread-safe module.
Modified Files:
| src/conio/cterm.c | 1.129 | 1.130 | diff |
| src/conio/cterm.h | 1.23 | 1.24 | diff |
Log Message: Remove globals from CTerm code in preparation for making it a separate thread-safe module.
Modified Files:
| src/syncterm/Info.plist | 1.5 | 1.6 | diff |
Log Message: Whoops, forgot to commit this...
Modified Files:
| src/conio/cterm.c | 1.128 | 1.129 | diff |
| src/conio/cterm.h | 1.22 | 1.23 | diff |
Log Message: Start working on disconnecting CTerm from CONIO
Modified Files:
| src/conio/allfonts.c | 1.8 | 1.9 | diff |
| src/conio/allfonts.h | 1.7 | 1.8 | diff |
| src/conio/cterm.txt | 1.25 | 1.26 | diff |
Log Message: Add Amiga fonts: 37 - P0T NOoDLE (Amiga) 38 - mO'sOul (Amiga) 39 - MicroKnight (Amiga) 40 - Topaz (Amiga) As a reminder, to select a font, send the sequence "\e[0;40 D" where \e is ESC and that space IS THERE.
Added Files:
Log Message: Add Amiga fonts.
Modified Files:
| src/syncterm/conn.c | 1.61 | 1.62 | diff |
Log Message: Do horrible demeaning things to work around broken Borland header file.
Modified Files:
| src/syncterm/st_crypt.c | 1.23 | 1.24 | diff |
Log Message: Only UNIX systems need the exit() hack and MSVC doesn't allow multiply defined symbols by default.
Modified Files:
| src/syncterm/syncterm.c | 1.167 | 1.168 | diff |
| src/syncterm/syncterm.h | 1.24 | 1.25 | diff |
Log Message: Maintain the scaling factor in the .ini file.
Modified Files:
| src/syncterm/conn.c | 1.60 | 1.61 | diff |
Log Message: In preparation for World IPv6 day, add IPv6 support to SyncTERM.
Modified Files:
| src/conio/cterm.c | 1.127 | 1.128 | diff |
Log Message: Fix handling of ESC[m - reported by void on #BBS Triggered by MysticBBS |07 code.
Modified Files:
| src/conio/ciolib.c | 1.112 | 1.113 | diff |
Log Message: Add an extra \r to allow BCC 5.5.1 to compile source with UNIX line endings Apparently pragmas need \r\n at the end.
Modified Files:
| src/conio/x_events.c | 1.16 | 1.17 | diff |
Log Message: Fix off by one calculations in expose events. There must be a better formula than this though.
Modified Files:
| src/conio/sdl_con.c | 1.176 | 1.177 | diff |
Log Message: Remove copy/paste from OS X builds now that the scrap manager is gone. Using the Pasteboard API would require Objective C and since my Mac is too old to run a newer OS X, I can't really work on this.
Modified Files:
| src/conio/SDLMain.m | 1.5 | 1.6 | diff |
Log Message: Add environ declaration.
Modified Files:
| src/conio/SDLMain.m | 1.4 | 1.5 | diff |
Log Message: Update SDLMain.m for latest SDL.
Modified Files:
| src/conio/x_events.c | 1.15 | 1.16 | diff |
Log Message: Do not resize when the new window size is an exact multiple of the desired screen size, just redraw. Move resize handling into a separate function, and set an initial screen size of the multiple times 640x400 rather than a 1x1 window as current so the WM can position it more intelligently.
Modified Files:
| src/conio/x_events.c | 1.14 | 1.15 | diff |
Log Message: Split map and resize operations into separate functions.
Modified Files:
| src/conio/x_events.c | 1.13 | 1.14 | diff |
Log Message: Add aspect and resize increment hints.