What's new
Материал из Simple Chat
Новое в Simple Chat 2
- Новый протокол и новый порт по умолчанию
- Новый протокол обеспечивает лёгкую расширяемость пакетов и позволяет клиентам обмениваться любыми данными без изменения кода сервера. Протокол состоит из двух уровней транспортного и пакетного, транспортный уровень осуществляет доставку пакетов вышестоящего уровня, а также KeepAlive алгоритм. Порт по умолчанию теперь 7667. Новый протокол не совместим с предыдущим.
- SSL шифрование соединения
- #9 В новой версии шифрование соединения будет установлено автоматически, если клиент и сервер собраны с поддержкой OpenSSL и сервер имеет SSL сертификат (допускается самоподписанный). В случае установки зашифрованного соединения в статус баре будет значок
.
- Поддержка каналов
- #6 Поддерживаются каналы[1], для организации общения групп пользователей, возможно автоматическое подключение клиента к главному каналу, а также приватные разговоры между пользователями не имеющих общих каналов или вообще не подключенных ни к одному из них.
- Новая система статусов
- Добавлен новый статус Готов болтать и возможность устанавливать текстовое сообщение статуса[2].
- Поддержка плагинов
- #53 Плагины позволяют расширять функциональность клиента и сервера, а также создавать ботов.
- Поддерживается возможность игнорировать все сообщения определённого пользователя.
- Возможность изменения цвета иконки пользователя
- Иконка пользователя теперь может иметь 10 различный цветов для каждого пола, все варианты:
для мужского пола и
для женского.
- Единое время сообщений для всех пользователей
- Для отображения времени сообщений больше не используется локальное время клиента, теперь во всех клиентах отображается единое время[3], установленное сервером.
- Оффлайн-сообщения
- Поддерживается доставка сообщений, даже если получатель не в сети.
Другие новшества в Simple Chat 2
- Меню для быстрого доступа к последним отправленным сообщениям
- Функционал кнопки отправки сообщений расширен специальным меню, в котором отображаются 10 последних отправленных сообщений, ранее эта функциональность была доступна только с клавиатуры.
- Визуально более быстрая отправка сообщений при медленном соединении
- Отправленное сообщение теперь отображаться в чате моментально, пока сообщение не подтверждено сервером будет отображаться маленький прогресс бар в правом углу сообщения.
- Использование уникальных идентификаторов для пользователей и каналов
- Каждый пользователь и канал получают уникальный 168-битный идентификатор, что повышает безопасность, т.к. для доставки сообщения больше не используется ник.
- Новый WebKit движок отображения текста в чате, с использованием jQuery
- Обеспечивается большая интерактивность. Стили текста от Adium больше не поддерживаются.
- ↑ Получение списка каналов на сервере и графический пользовательский интерфейс для входа и создания каналов пока не реализован.
- ↑ Реализация текстовых сообщений статуса завершена не полностью.
- ↑ В пределах одного часового пояса, сервер отправляет отметку времени в UTC, клиент преобразует её к локальному времени.