Beyond that, there wasn't much, so I did a little research and finally said we can do this ourselves. So that is what we set out to do, and did.
This is how to do it:
1) Add this mysql to your database:
CREATE TABLE `shoutbox` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`message` longtext NOT NULL,
`time` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
2) Get your table listed in $_TABLES: You need to go to ~/geeklog/system/lib-database.php and at the bottom of a long list of $_TABLES, you want to add this:
$_TABLES['shoutbox'] = 'shoutbox';
3) Now add the code to lib-custom.php file in the system directory. You can get the source for it here
Just don't include the tags in lib-custom.php
4) Configure it how you want it to act. There are 3 variables you might want to edit:
$wrap_width, the number of columns you want to wrap at. Very useful so someone doesn't type xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx with no space (thanks John).
$max_stories, how many shouts you want to show at any given time.
$welcome, just a quick message that will be displayed over the form input.
This was a quick hack to make something work. The database structure came from Spoono and John Holmes helped with some sticking points we didn't see.
If you have anything to add, ways to make it better, or just find an error let us know.