Ни о чём →
q-chat.ru — Быстрые чаты с шифрованием
Недавно я написал топик про онлайн консультация на MODX Revolution.
Первый же комментарий подкинул идею, как можно развить это расширение в отдельный сервис.
Сильно доработав свое расширения я представляю вам такой сервис. Не знаю, насколько удачно у меня все получилось, и долго ли сервер протянет под хабраэффектом, но все же: q-chat.ru/chats/?key=d29bc110fe18dda0847711db6940e680
Ключ в ссылке обязателен, без него вы в чат не попадете.
На данный момент создание новых чатов отключено, во избежание падения сервера от хаброэкспериментов. Включать буду постепенно, смотря по обстановке. Все включено в полном объеме. Можно создавать свои комнаты и приглашать гостей.
Какие плюшки реализованы:
Будущее у проекта пока не ясное, очень многое зависит от ваших комментариев. Дизайн пока взят с моей стартовой страницы, руководство по пользованию чатом в процессеборьбы с ленью написания.
Отдельное спасибо хабраюзеру Ajex за идею и помощь в разработке.
UPD
Много вопросов про шифрование. Объясняю.
Если вы включаете шифрацию, все ваши сообщения шифруются у вас в броузере с помощью javascript, и на сервер попадает уже зашифрованная строка. Если у вашего собеседника введен тот же ключ — то он получит зашифрованную строку и сразу ее расшифрует.
Все остальные увидят зашифрованные сообщения.
Чтобы стало понятнее, включите шифрование, отправьте сообщение. Потом обновите страницу, снова включите шифрацию, введите свой ключ — все расшифруется. Можно еще зарефрешить и увидете, что все сообщения снова не расшифрованы.
Это дает вам защиту от хозяина сайта (меня) и случайных посетителей (если они где то добыли верный ключ).
Первый же комментарий подкинул идею, как можно развить это расширение в отдельный сервис.
А не подскажите, нет ли такого сервиса, в котором можно было пообщаться с конкретным человеком, без привязок к сайтам, аккаунтам…
Например даю человеку ссылку (генерируется при первом входе) что-то типа service.com/fGhek4g4 и вижу простое окошко чата. Как только 2 человека закрывают страницу, чат уничтожается (ну опционально сохранить куда-то беседу).
В идеале чтобы таким образом можно было пригласить несколько человек. Главное полная отвязка от существующих сервисов, без регистраций и т.п.. Должно просто открываться и просто закрываться.
Кстати, на этом MODX можно это дело и реализовать, но может есть что-то готовое.
Сильно доработав свое расширения я представляю вам такой сервис. Не знаю, насколько удачно у меня все получилось, и долго ли сервер протянет под хабраэффектом, но все же: q-chat.ru/chats/?key=d29bc110fe18dda0847711db6940e680
Ключ в ссылке обязателен, без него вы в чат не попадете.
Какие плюшки реализованы:
- Создание комнаты и генерация двух ключей для нее, хозяина и гостя
- Гостевой ключ можно сменить, и все кто по нему вошли вылетят из чата
- Цитирование собеседников
- Если окно не в фокусе — в заголовке страницы будет уведомление о новых сообщениях
- Разные цвета ников
- Шифрование сообщений на стороне клиента. Чтобы прочесть такое сообщение — собеседник должен знать кодовое слово. Причем можно шифровать/дешифровать разными ключами и только определенные сообщения
- Грузятся только свежие сообщения, или последние 50, если вы жмете F5 — это должно минимизировать трафик
- Цитирование сообщения по клики на ник в окне чата
- Поддерживаются некоторые html тэги
- Выбор часового пояса для отображения времени сообщений при входе
Будущее у проекта пока не ясное, очень многое зависит от ваших комментариев. Дизайн пока взят с моей стартовой страницы, руководство по пользованию чатом в процессе
Отдельное спасибо хабраюзеру Ajex за идею и помощь в разработке.
UPD
Много вопросов про шифрование. Объясняю.
Если вы включаете шифрацию, все ваши сообщения шифруются у вас в броузере с помощью javascript, и на сервер попадает уже зашифрованная строка. Если у вашего собеседника введен тот же ключ — то он получит зашифрованную строку и сразу ее расшифрует.
Все остальные увидят зашифрованные сообщения.
Чтобы стало понятнее, включите шифрование, отправьте сообщение. Потом обновите страницу, снова включите шифрацию, введите свой ключ — все расшифруется. Можно еще зарефрешить и увидете, что все сообщения снова не расшифрованы.
Это дает вам защиту от хозяина сайта (меня) и случайных посетителей (если они где то добыли верный ключ).
03.05.2011 13:39+0400