Everything2
Near Matches
Ignore Exact
Full Text
Everything2

E2 Mozilla Chatterbox Client

created by Omnidirectional Halo

(thing) by Omnidirectional Halo (1.9 y) (print)   ?   (I like it!) 1 C! Sun Nov 17 2002 at 3:08:52

Running Mozilla? Well, I have something for you to try:


The E2 Mozilla Chatterbox Client!
Yes, another one.


Handcrafted with loving care using only the finest XUL and Javascript, this little program delivers the trials and tribulations of the catbox straight to your desktop every 30 seconds!


Features:

  • Completely client-side
  • Everything is editable and customizable through a text editor
  • Takes on your Mozilla theme thanks to XUL
  • Fonts and colours can be changed via CSS
  • Pipelinks pop up as tooltips
  • The chatterbox topic can be accessed from the toolbar
  • Manual refresh and scrolling options
  • Uses open standards
  • Requires no additional software
  • Confirmed to work on Phoenix too!


I think I've implemented the necessary features for a useable chatterbox client, but the program may still have a few quirks. Also, please feel free to tinker with the code; the program requires no compiling and I'm sure that many of you know Javascript better than I do.


http://praytothemachine.com/sliderule/files/e2-mozilla-chatbox.zip


Instructions:

Just unpack the client archive somewhere convenient and open the HTML file in your browser. Click the link, and the program should load up. Enjoy!


Known Issues:

  • If there's a lot of text in the message window and you scroll up high enough, the automatic scrolling may not scroll all the way back to the bottom on refresh. This is because Javascript doesn't seem to have a way to detect the end of a document, forcing me to use the display frame's "inner height" instead.

  • Links open in a new window, but it won't work if your browser disables the new window target attribute by default (like Mozilla 1.1, it seems). Assuming you don't care about allowing links you click on to open in new windows (as opposed to unwanted popups), add the following line to your user.js file:

    user_pref("browser.block.target_new_window", false);


E2 documentation I used (for the curious):


Special thanks for fixes and suggestions:


printable version
chaos

E2 Flash Chatterbox Client It is the very model of a modern E2 chatterbox E2 Link and Logger Client E2 Explorer
Everything2 URL Interface clientdev: new XML ticker output Mozilla Everything2 Search Plugin E2 Java Chatterbox Client
mIRC E2 Node Alias Never Ignore Chatterbox How to validate HTML quickly from Mozilla Mozilla
chatterbox client E2 Gaim plugin PHP E2 chatterbox XML ticker parser Searching E2 using mouse gestures in Mozilla
Searching E2 from a Mozilla location bar edev: Chatterbox ideas Chatterbox The Chatterbox is NOT the search box!
Chatterbox Blunders mIRC E2 chatterbox XML ticker parser E2 Chatterbox Archive XUL
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Just another sprinkling of indeterminacy
Summit in Savannah
Life of a government employee
Angostura bitters
Pinyin
What Can I Point To?
What to do if a big dog attacks you
aircraft
September 11, 2001 - III
Excerpts from a letter to President Pierce from Chief Seattle
fingernail
What is Everything2?
Devo
hippopotamus
New Writeups
a8ksh4
regret(idea)
Heisenberg
Editor Log: July 2008(log)
sam512
halfway homes, catacombs, twilight zones(fiction)
Timeshredder
The Texas UFO Crash of 1897(event)
Heitah
The Dark Knight(review)
ignis_glaciesque
Uppsala(place)
ignis_glaciesque
diffusion of responsibility(idea)
TheOrientalAfrican
The Soft Meadow of my Childhood(event)
BookReader
The Dragon Slayers(fiction)
kohlcass
religiously fashionable(review)
Pavlovna
waulking song(thing)
tentative
Stick Man(poetry)
Ereneta
The Fight with the Snapping Turtle: Or, the American St. George(poetry)
sitaraika
Fog and fire(personal)
MonoliTheory
She sobs in response(fiction)
This page courtesy of The Everything Development Company