Ncohafmuta is totally text-based, and is accessed via telnet-type client.
There are no pictures, graphics, sound, video, or mouse-interaction.
ability to use on multiple unices, Mac OSX, and Windows under Cygwin
autoconf configure script for determining platform abilities/compatibility (NEW!)
External DNS clip-on for async ip->hostname resolution
Integrated SMTP functionality, for sending email out to an email server..esp. useful on Win32 systems (NEW!)
Mass and level-based smails (NEW!)
Automatically updated stafflist/file/command (NEW!)
Tutorials for users to read for talker help (NEW!)
Talker-side local echo for clients without the capability (NEW!)
Socket-level flood protection for input and output (NEW!)
Flood protection against port hammering
Support for both line-mode and character-mode clients.
Ability to bind to a specific interface
Soft-rebooting..allows you to reboot a newly compiled/changed binary
without disconnecting anyone
Multiple logs for organizing system events..Ability to read/search
one log/all logs from online
Log backups and trimming. Talker will automatically backup daily logs
to a timestamped directory at midnight and also trim previous daily logs
"x" days old (configurable). Manual backup/trim from inside the talker
can also be done.
Multi-tells, semotes, thinks, smails, friend tells and semotes
Ability to grant and revoke arbitrary commands from a specific user,
all users, or users from a rank on up
Web server port which outputs user lists, users online, and user profile/picture
info in real time.
Java client pre-configured on web port right into talker
Support for IDENTing remote users to their real remote usernames
Support for hidden passwords, terminal locking, EOR/GA prompt termination, and terminal type detection
DNS caching for ip->hostname resolution
Output buffering, which allows the talker to send output to users only when it's ready to,
which in-turn creates more efficient socket operations.
Macro substitutions. Macro naming to just about anything, puncuation mark, letter,
number, word.
Creation of new users based on email verification system (toggleable)
User expiring. Have users older than a set # of days nuked. Setup
which users are exempt from user-expiring. (toggleable)
A warning feature for expiring. The talker will email users X number of days before
they're about to be expired/nuked (toggleable)
Remote who lists. See who's on another Ncohafmuta talker with a
simple command
Timed shutdowns and reboots. Set the talker to shutdown in 2
days, 5 minutes, whatever. Or set it to reboot like that. Or reboot
it immediately from inside itself.
File variable substitutions. putting %system% in a talker text file will replace it
with the talker's name. %user% with the current user's name, etc..
Banning of names with .banname. Ban up to 20 names by default, or more if
you change the global.
Banning sites can be done by ip number or by hostname. You can ban a
specific host or a whole domain if you need. Add comments to your banned
sites internally so your wizards know why a site was banned, how long ago,
and set what message is sent to people that try to log in from that
site.
ANSI coloring. Users can turn it on or off, and use color codes in
almost anything. In mail, message boards, conversation, etc..
Activity monitoring. Allows you to see on a graph logins/per hour for
the whole day. Makes it easier to plan maintenance and
shutdowns/reboots.
Helpfile matching. (i.e.) a '.h rea' will show you the helpfile for
the .read command. You just specify the most original match to the
helpfile you want. If there are multiples it will tell you them
Users can recap their name (i.e. CyGnuS) (and add color to them) with .set recap
Tic-Tac-Toe, Hangman, Nerf, and Fight games
Enhanced .time. Will take in account daylight savings for all zones and
runs on the more popular 12-hour clock. Also can get the time for a few
specific time zones listed in .time -l (egypt, cuba, etc..)
Setting of talker time to a timezone other than the zone the
server/machine is in
Helpfile format setting with ".set help"
Who list format setting with ".set who"
Greatly enhaced .entpro and .descroom commands. You can edit a profile or
room description from the command line by changin specific lines, inserting
lines, inserting blank lines, etc..
.nuke on users that are online,.kills them automatically first
Changed format of user data files from IFORMS. Each file can
be edited manually if needed, and uses 1/2 the disk space.
Enhanced .ranks, checking in .to for afk user, more message globals for
easier customizing, allow to .move users that are not online, .unarrest
command, 18 more .socials add by Jazzin
Can give a message on a .kill, "all" option for .delatmos, more data in
.ustat and .examine, clear/-c option for macros, more options for .clist,
emote option for .mutter/.to, etc, etc..
More compact address resolution
Customizing the code for a specific talker is a breeze.
Almost every global is in a constants file. Change everything in that
file, not all over the code file.
Have 4 rank levels or 9. Whatever you want. The code makes customizing
ranks easy also. Just change the globals in the constants file,
Mail forwarding. Forward your whole mail file to an email address
anytime you want. You get sent-mail boxes, so you can see every
message you sent to someone. Especially when someone mails you and
you have no idea what they are talking about! Also, auto-forwarding, in
which new mail will be forwarded to your email address as soon as you receive it. You don't even
have to logon anymore to get your mail!
Mail limits. Admins can set how many auto-forwarded messages a user
can receive at their email address per day, how big their mailfiles can
get before they have to delete some of their mail.
Custom punctuation marks for shortcut commands like tell, look, semote, etc..
Admins can change user passwords and names from inside the
talker
Auto-promotion and auto-nuking. Users that set their gender,
description, and a profile will automatically be promoted to the normal
user level. If a user logs out and hasn't set a description, they will be
nuked, Of course, you can set this on or off at your leisure.
Ability to close one or all login ports. A mini web server on the web
port that shows the who list in table form, with the ability to go to
the user's set homepage addresses or email them.
Gag users, be alerted of when certain users log in, vote on topics,
describe rooms from inside the talker, enhanced profile/room description
editor, set timers on muzzles, xcomms, gagcomms, partial helpfile
matching, add/delete atmosphere messages from INSIDE the talker, and TONS
of other stuff..
Includes storybot program