Чат 2000-х снова с нами
CaraChat воссоздаёт на PHP чат-апплет Caramail 2002 года: комнаты, приваты, розовые и синие ники, радужныйи волнистый текст, а также смайлики, нарисованные точно так же, как тогда.
Войти в чат
Вкладки апплета




Что возвращается
- Интерфейс апплета, перерисованный один в один: вкладки Salons (комнаты), Connecté(e)s (онлайн), Options и Ami(e)s (друзья), комната и по вкладке на каждый приват (не более 20), которая становится оранжевой, рамки « Dialogue » и « Membres du salon » (участники комнаты), « Message privé » (личное сообщение), « Pas de nouveaux PVs » (нет новых приватов), « Problème de comportement » (проблема с поведением).
- И на телефоне, и на 14 языках (язык браузера, который можно сменить на вкладке Options).
- Комнаты постоянные и созданные участниками, публичные или приватные; переполненная комната (40 человек) переливается в « Salon* ».
- Приваты: двойной щелчок по нику или
/ник сообщениеиз комнаты. - Поиск по нику или по городу, с возрастным диапазоном и полом.
- Цвета (12, включая радугу) и размеры (включая волну), ники, окрашенные по профилю, ваш ник жирным, когда к вам обращаются.
- Модерация: исключение из комнаты, вызов модератора, игнорирование кого-либо, « без новых приватов », занят.
Оригинальные смайлики
Это были не картинки, а код рисования: этот код прочитали в апплете и воспроизвели с точностью до пикселя. Глаза :;8B%, нос, определяющий голову -o#!*$ (клоун, Дед Мороз, кружка, маска…), рот )(DPO|: :-), ;-), 8-), :o), :#). Цифра окрашивает лицо (:-)2), #c / #d добавляют руку, а с #00 по #14 это рисунки: бомба, плюшевый мишка, ёлка, дельфин, сердце #13… А 60 картинок палитры « Smileys » (гамбургер @00, сердце @11, торт @09…) взяты из оригинального smiley.gif.
Оригинальное руководство
Онлайн-справка по живому чату Caramail (1999), приведённая без изменений, на французском: что такое живой чат, создание публичных и приватных комнат, отправка личных сообщений (справка на французском).
Сервер
Сервер CaraChat Serveur переписан на PHP 8 по исходникам 2012 года, без базы данных, и работает в Docker на jumphp.net. Он говорит в точности на протоколе апплета (одна строка на кадр, поля разделены табуляцией) по TCP, как тогда, или по WebSocket на порту 443 (wss://caramail.jumphp.net/ws): соединение проходит везде, даже за межсетевым экраном.