The 2000s chat is back
CaraChat rebuilds the 2002 Caramail chat applet in PHP: the rooms, the private chats, the pink and blue nicknames, the rainbowtext and the wave, and the smileys drawn exactly like back then.
Enter the chat
The applet's tabs




What's back
- The applet's interface, redrawn identically: Salons (rooms), Connecté(e)s (online), Options and Ami(e)s (friends) tabs, the room and one tab per private chat (20 at most) that turns orange, « Dialogue » and « Membres du salon » (room members) frames, « Message privé » (private message), « Pas de nouveaux PVs » (no new private chats), « Problème de comportement » (behavior problem).
- On phones too, and in 14 languages (your browser's, changeable in the Options tab).
- Rooms, permanent ones and members' ones, public or private; a full room (40) overflows into « Salon* ».
- Private chats: double-click a nickname, or
/nickname messagefrom the room. - Search by nickname or by city, with age range and gender.
- Colors (12, including the rainbow) and sizes (including the wave), nicknames colored by profile, your nickname in bold when someone talks to you.
- Moderation: kicking, calling a moderator, ignoring someone, « no new private chats », busy.
The original smileys
They were not images but drawing code: that code was read from the applet and replayed pixel for pixel. Eyes :;8B%, a nose that picks the head -o#!*$ (clown, Santa, beer mug, mask…), a mouth )(DPO|: :-), ;-), 8-), :o), :#). A digit colors the face (:-)2), #c / #d add a hand, and #00 to #14 are drawings: bomb, teddy bear, fir tree, dolphin, heart #13… And the 60 pictures of the « Smileys » palette (the hamburger @00, the heart @11, the cake @09…) come from the original smiley.gif.
The original user guide
The online help of Caramail's live chat (1999), reproduced as is, in French: what live chat is, creating public or private rooms, sending private messages (help in French).
The server
The CaraChat Serveur server is rewritten in PHP 8 from the 2012 sources, without a database, and runs in Docker on jumphp.net. It speaks exactly the applet's protocol (one line per frame, fields separated by tabs), over TCP like back then or over WebSocket on port 443 (wss://caramail.jumphp.net/ws): the connection goes through anywhere, even behind a firewall.