Gangplank is a Computer Mediated Communication (CMC) system (or "chat server") which supports real-time communication between users, currently using a text-based user interface. It runs as an Internet server which implements the standard telnet protocol, so no special client program is necessary for users. Server-side processing provides input editing/history and terminal- handling features over the telnet connection for standard ANSI terminals. This code has been in production use on a private server since early 1993. This single-process server is fast, efficient and stable.
| Tags | Communications Chat Conferencing Internet |
|---|---|
| Licenses | QPL |
| Operating Systems | Mac OS X POSIX Linux Solaris BSD Unix FreeBSD AIX Windows Windows NetBSD IRIX |
| Implementation | C++ |
Recent releases


Changes: This release added support for multiple reserved names, application-mode cursor sequences, and a privileged /appoint override. It also fixed several bugs including some crashes, and detaches more cleanly at startup.


Changes: This release now uses configured directories, and most required functions now fail at configure time. The "restart" program has been replaced with the new "-cron" server option. The "most.cc" hack has been retired.


Changes: This release fixes a buffer overflow vulnerability present in all earlier releases. It also improves login processing with a 60-second timeout, Ctrl-D to drop the connection, prompting for password on invalid login names, dropping the connection after 3 failed login attempts, and fixes to prevent duplicate sessions.


Changes: This release fixes several portability issues. In particular, it builds on Solaris again, and adds NetBSD, AIX, IRIX, and SunOS to the list of supported platforms.


Changes: This release applies GCC-specific compiler options only to GCC compilers and increases the number of connections supported under Cygwin to 256.