The winking smiley of the appletCaraChat

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 Accueil (Home) room of CaraChat: colored sentences, smileys, list of people present and tabs
A room: colored sentences, the rainbow, smileys, who is there on the right and a private chat blinking orange.

The applet's tabs

The Salons tab: the permanent rooms, creating a public or private room
Salons (rooms): the permanent rooms and the members' rooms, creating a room.
The Connecté(e)s tab: the list of people online and the search by nickname, age, gender
Connecté(e)s (online): search by nickname or by city, age and gender.
A private chat with its options and the palette of special smileys
A private chat, its options and the special smileys.
CaraChat on a phone
On a phone.

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 message from 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 login window: nickname, age, city, gender and server
Login: your profile and the server.

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.

Room sentences with the drawn smileys: faces, heart, fir tree, musical note

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.

Open CaraChat