sourcecode
epoptai
<p><br><blockquote>At 102k framechat 2.04 is too large to
be posted to perlmonks! Download it from
[http://monmouth.com/~epoptai/framechat.pl]
<p><blockquote><font size=-1>
The file to download named framechat.pl is a plain text
file. You won't be accessing a demo or any kind of
CGI script, just the source code.</font></blockquote>
<p><br>
Here's a [http://monmouth.com/~epoptai/framechat2.gif|screenshot]
</blockquote>
<b>framechat</b> is a Perl/CGI XML CB client modeled on the
<a href="/index.pl?node_id=3184&displaytype=raw">chatterbox
frameset</a> at perlmonks. Includes message inbox, private
chat, history, xp nodelet, rep change tracker, new nodes
ticker, links to vital nodes and more.
<p>
To use just fill in the configuration variables (first!) and call it from your local web server.
<p>
<b>functions include:</b>
<p>
- emulates perlmonks <a href="/index.pl?node=Chatterbox+FAQ">chatterbox linking standards</a><br>
- integrated message inbox with cc to self option<br>
- new nodes ticker<br>
- rep change ticker with history<br>
- extract and display <a href="/index.pl?node=Voting%2FExperience+System">$NORM</a><br>
- textarea input for editing extended messages<br>
- large messages chunked for multiple send<br>
- super search form with perldoc, cpan, google and babelfish<br>
- launchpad for accessing your favorite search engines<br>
<p>
Run it and select help for more info.
<p>
<b>WARNING:</b> Client authentication makes framechat
more secure but exercise caution. Do not allow public access to your installation of framechat!
<p><font size="+1">New in 2.0</font><br><ul>
<li>New nodes ticker!
<li>Rep change ticker with history!
<li>Client login & quit for better security.
<li>Create & edit optional external config file.
<li>Tools control panel to see & set parameters.
<li>/ignore and /unignore and see who's being ignored.
<li>/logout and /login implemented.
<ul>
<li>Not in the userlist but still see chat.
<li>All links to perlmonks become logged out.
<li>History still functions if enabled.
<li>Logout disables node title lookup.</ul>
<p>
<b>Improved:</b><br>
<li>Faster thanks to less print statements.
<li>More robust error handling (esp. xml parsing).
<li>XP nodelet now shows xp gain and loss messages (Ack!)
<li>inbox/launchpad/newnode frame can remember state.
<li>Notes added to update notification.
<p>
<b>Fixed in 2.0:</b><br>
<li>Bug in link parser that caused italic history after an unclosed i tag.
<li>Last \$norm should now appear when code updated.
<li>Code is less redundant and more readable.
<p>
<b>Fixed in 2.01:</b><br>
<li>A new node with 0 rep showed +0 change (a printf feature).
<li>New nodes and check update didn't work if proxy in use.
<li>New nodes loadtime was 1 second off.
<p>
<b>Fixed in 2.02:</b><br>
<li>Empty document error if history file for present day didn't exist.
<li>IIS breakage addressed with a new config var: $broken.
<li>Change to talk frame enables submit with Tab+Enter sequence (thanks grinder).
<li><i> tags would italicize cb text, oops.
<li>Rep related data files now 50% smaller.
<li>Added config file syntax status feedback and warnings.
<li>Improved the help and tools sections.
<li><b>NEW:</b> Node rep history graph!
<p>
<b>Fixed in 2.03:</b><br>
<li>control chrs in chat xml not being stripped due to missing /d modifier on tr in sub fixxml.
<li>client authentication erroneously succeeded if username and password not defined.
<p>
<b>Fixed in 2.04:</b><br>
<li>Repaired the chat frame and norm parser to conform with changes at perlmonks.
<li>Added support for the latest shortcut tags: pad, kobe, jargon, perldoc. If you use an external config file these need to be added to the @tags array so they appear in the pulldown menu in the input frame, as well as a few items added to the %launch_urls hash.
</ul></small>
<p>
To run framechat under mod_perl use OeufMayo's
[id://87842|mod_perl patch].
Chatterbox Clients
[epoptai]