Calisto - An internet talker
Calisto is an Internet Talker. It is a telnet server that allows many people to connect to it and talk to each other. It is written in C. Users of other talker code bases such as EW-too and Nuts should recognise the style of program.
I am happy to here peoples suggestions for the talker, and bug reports, ideas and patches are happily recieved. You can Contact me here.
Calisto Code 1.00 (24 December 2018)
For Linux, Cygwin for Windows, RISC OS and probably Solaris.
calisto-20181224.tar.gz (129KB)
- Calisto 20th aniversary release.
- 16 years of bug fixes and small improvements since the last release
Older versions
Calisto Code 0.05 (2 December 2002)
For Linux, Cygwin for Windows, RISC OS and probably Solaris.
calisto-20021202.tar.gz (91KB)
calisto-20021202.tar.bz2 (79KB)
- Bug Fix release
- Fix for www.securityfreaks.com remote DOS client
- Fix for memory leaks
- Contact details updated
Calisto Code 0.04 (8 March 2001)
For Linux, Cygwin for Windows and probably Solaris.
calisto-20010308.tar.gz (91KB)
calisto-20010308.tar.bz2 (79KB)
- Player Preferences - using the toggle command
- nuts - allows use of .command style input
- colour/color - turn on and off ansi colour
- Plugin System
- requires dl lib (or something similar) (if not installed remove the -DUSE_PLUGINS from the Makefile)
- Plugins expand the capabilites of the talker in several ways
- Add Commands
- Add fields to the player files
- Add fields to the player structure
- Plugins written so far
- Static channels (currently su and admin channels)
- finger+ add extra info the to finger/x command, for IRLname, Url, email etc
- Socials added a text file editable socials system based on the file format for circlemud
- Comments - a simple session comment system
- I have written a 'slots' plugin based on code from pg+ but as I have not asked permission to use this code, it isn't being distributed yet.
- Talker Level system
- Allows the talker to accept new players in a number of different ways
- Open, everyone gets automatic residency (suitable for staffless running)
- Residency, similar to pg+ in default mode
- Invite only, only players invited by another player may log on
- SU Invite only, only players invited by a member of staff may log on
- IPv6 support - add -DIPV6 to CFLAGS in Makefile
- Ranks
- Plus a few smaller changes
Calisto Code (23 March 2000)
For Linux, Cygwin for Windows and possibly Solaris.
calisto-20000323.tar.gz (57KB)
calisto-20000323.tar.bz2 (50KB)
- Added a check for if select() returns -1 (error) - bug found by James Antill
- Removed main.c's handling of exception set file descriptors, they are for 'out of band' data not socket exceptions - bug found by James Antill
- Added a message when booted, it prints out what port it is running on - for Silver
- some helper functions written in main.c to facilitate code reuse
Calisto Code (9 March 2000)
For Linux, Cygwin for Windows and possibly Solaris.
calisto-20000309.tar.gz (57KB)
calisto-20000309.tar.bz2 (50KB)
- Improved crypt support support in configuration - however users will still have to remove the -lcrypt line from the Makefile if they don't use the seperate crypt library, at least until I work out how to use automake
- Start of Solaris support, see note in makefile about libraries
- Potential Seg fault in command_stat() not checking to see if getenv() returned a NULL pointer fixed
Calisto Code (7 March 2000)
For Linux and Cygwin for Windows.
calisto-20000307.tar.gz (57KB)
calisto-20000307.tar.bz2 (50KB)
- Added snprintf code
- potential buffer overruns in input and output corrected
- colours buffer safe rewrite
- code *should* now be buffer safe
Calisto Code (7 Febuary 2000)
For Linux and Cygwin for Windows.
calisto-20000207.tar.gz (51KB)
Calisto Code (10 January 2000)
For Linux.
calisto-20000110.tar.gz (48KB)
- Added .ini file support
- Improved help system
- Configure now auto detect presence or absence of socklen_t, changes to code not needed