 |
 |
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 0.05 (2 December 2002) - For Linux, cygwin for windows, RISC OS and probably solaris
calisto-20021202.tar.gz (91k)
calisto-20021202.tar.bz2 (79k)
Calisto Code 0.04 (8 March 2001) - For Linux, cygwin for windows and probably solaris
calisto-20010308.tar.gz (91k)
calisto-20010308.tar.bz2 (79k)
- 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
Older versions
Calisto Code (23 March 2000) - For Linux and cygwin for windows and possibly Solaris
calisto-20000323.tar.gz (57k)
calisto-20000323.tar.bz2 (50k)
- 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 and cygwin for windows and possibly Solaris
calisto-20000309.tar.gz (57k)
calisto-20000309.tar.bz2 (50k)
- 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 (57k)
calisto-20000307.tar.bz2 (50k)
- 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 (51k)
Calisto Code (10 January 2000) - For Linux (48k)
- Added .ini file support
- Improved help system
- Configure now auto detect presence or absence of socklen_t, changes to code not needed
Contact me
|
|
 |
|
|