Очередной чат или что же в других не так?
Добрый вечер.
Многие из нас хотят иметь в своем уютном сообществе хороший и удобный чат, но его попросту нет. Все чаты, которые я нашел, забирают новые сообщения раз в n секунд, что не позволяет общаться в реальном времени и необоснованно увеличивает нагрузку на сервер. Как так? 2015 год — мы все привыкли к мгновенным сообщениям, поэтому я запилил чат.
В чем его отличия?
1. Мгновенные сообщения.
— Чат сделан на базе «Реального плагина», который в свою очередь использует вебсокеты для мгновенной доставки сообщений.
2. Обращение по логину.
— Обратиться к кому-либо можно нажав на его ник или аватар.
— Обратиться можно к нескольким пользователям одновременно.
— Если же к вам обратились, то только для вас сообщение с обращением будет выделено цветом.
— Также обратиться к кому-либо можно просто написав в сообщении его логин со знаком @.
3. Синхронизация данных между клиентами.
— Если отредактировать свой профиль, то изменения мгновенно отобразятся у всех пользователей.
4. Ограничение общения в чате, бан.
— Администратор может забанить пользователя в чате и это также мгновенно синхронизируется между всеми.
— Сообщения забаненного пользователя зачеркнуты и более прозрачны.
— Бан временный, период бана настраивается в конфигурации.
5. Склеивание сообщений.
— Если в определенный промежуток времени одним пользователем было отправлено подряд несколько сообщений, то они склеятся в одно.
6. Просмотр истории.
— Пролистав чат вверх можно загрузить более старые сообщения.
7. Отображение пользователей.
— Забаненный пользователь зачеркнут.
— Администратор выделен точкой.
— Если пользователь онлайн, об это сигнализирует надпись «Online» под его аватаром.
— Если у пользователя есть имя, то выводится оно, иначе логин. В конфигурации можно заставить выводить только логины.
Для наглядности я записал небольшое видео, в котором работа чата показана при общении трех пользователей между собой.
Разработано в bitberry.ru
Многие из нас хотят иметь в своем уютном сообществе хороший и удобный чат, но его попросту нет. Все чаты, которые я нашел, забирают новые сообщения раз в n секунд, что не позволяет общаться в реальном времени и необоснованно увеличивает нагрузку на сервер. Как так? 2015 год — мы все привыкли к мгновенным сообщениям, поэтому я запилил чат.
В чем его отличия?
1. Мгновенные сообщения.
— Чат сделан на базе «Реального плагина», который в свою очередь использует вебсокеты для мгновенной доставки сообщений.
2. Обращение по логину.
— Обратиться к кому-либо можно нажав на его ник или аватар.
— Обратиться можно к нескольким пользователям одновременно.
— Если же к вам обратились, то только для вас сообщение с обращением будет выделено цветом.
— Также обратиться к кому-либо можно просто написав в сообщении его логин со знаком @.
3. Синхронизация данных между клиентами.
— Если отредактировать свой профиль, то изменения мгновенно отобразятся у всех пользователей.
4. Ограничение общения в чате, бан.
— Администратор может забанить пользователя в чате и это также мгновенно синхронизируется между всеми.
— Сообщения забаненного пользователя зачеркнуты и более прозрачны.
— Бан временный, период бана настраивается в конфигурации.
5. Склеивание сообщений.
— Если в определенный промежуток времени одним пользователем было отправлено подряд несколько сообщений, то они склеятся в одно.
6. Просмотр истории.
— Пролистав чат вверх можно загрузить более старые сообщения.
7. Отображение пользователей.
— Забаненный пользователь зачеркнут.
— Администратор выделен точкой.
— Если пользователь онлайн, об это сигнализирует надпись «Online» под его аватаром.
— Если у пользователя есть имя, то выводится оно, иначе логин. В конфигурации можно заставить выводить только логины.
Для наглядности я записал небольшое видео, в котором работа чата показана при общении трех пользователей между собой.
Разработано в bitberry.ru
58 комментариев
Готов обсудить такую доработку.
И да, с функционалом «реального плагина»
Прочел переписку. Бюджет подтверждаю, ТЗ не изменилось.
До связи.
Вопрос: Планируется ли совместимость с версией LiveStreet 2.0.0
Фрагмент диалога в чате приложу.
Чат
admin Online 12:31 Юрий Гагарин •
хочу пообщаться
demo Online 12:31 Роберт Гук
давй
demo Online 12:33 Роберт Гук
Ну чего задумался
admin Online 12:34 Юрий Гагарин •
Да пытался выяснить кто такой Р. Гук.
demo Online 12:34 Роберт Гук
Выяснил
admin Online 12:34 Юрий Гагарин •
Выяснил, что я оказывается Ю. Гагарин
demo Online 12:35 Роберт Гук
Да, сразу не догадаещься
admin Online 12:36 Юрий Гагарин •
Как думаешь, на версии LiveStreet 2.0.0 этот чат будет работать?
demo Online 12:37 Роберт Гук
Это надо спросить у создателя.
Как оно будет в конечном счете, конечно, неизвестно.
А автор плагина подтверждает выше: «Планируется.» — имея в виду версию 2.
У меня на сайте построена система таким образом что регу получают определенные пользователи по инвайтам, а комментировать могут все у кого есть обычные акк и акки в соц. сетях. Если в этот чат сделаете такую же поддержку куплю плагин.
P.S. Для всех у кого возник вопрос, зачем нужен доступ с правами администратора — он нужен для установки сервера Faye, которого нет на виртуальном хостинге, все просто.
Не знаю о каком развлечении речь — есть продукт, есть его цена и договор о правилах его использования (лицензия). Версия без привязок стоила бы в 4 раза дороже, вам оно надо? Не думаю. Как альтернатива — заказывайте индивидуальную разработку, но выйдет гораздо дороже.
А у роллс-ройса юзер френдли продажи? Да и какой смысл мне поощрять пиратство?
Могу сказать об этом с уверенностью. Всё что я купил для лайвстирита было в паблике, то есть можно было бы и не покупать. Это вопрос личного выбора. И крайне прискорбно, что большинство выбирает такой примитивный способ защиты, лишающий пользователя приватности. Мне вообще обидно что для тех кто не исмользует интернет просто ничего нет. Хотя свет клином на нём не сошёлся.
И мне совсем не хочется заводить домен что бы купить что-то. А многим не хочется сообщать свой домен, это может быть важно, да да не надо считать что название домена не имеет значения. Но в целом, конечно всегда проще примириться с отсутствием чего-то. нет у меня чата, придётся смириться. Так что желаю вам всяческих успехов.
Нищеброд? Не покупай, жди на нулледе пока появится нуллверсия.
Задрали уже эти аналитики со своими мнениями на каждом шагу.
1890 руб это 26$ сегодня, это смешные деньги, в конце концов выйди на фриланс и сделай их за час второй.
У тебя когда машина ломается ты лезешь сам все делать или отдаешь спецам?
Даже если плагин закодирован, разработчики всегда выдают лицезию на localhost, можно попросить и на другое имя. Если захочется потом перенести на реальный домен, всегда можно написать разработчику о смене домена. В чем проблема? А проблема думается очевидна, слить?
Несколько человек уже успешно используют плагин на сайтах и на основе их обратной связи выпущено первое обновление.
Из основного:
Добавлена кнопка для отправки сообщений, исправлена проблема с повторной отправкой, добавлена поддержка html в сообщениях, добавлен индикатор загрузки
Добавлена вкладка «Кто онлайн?»
И многое другое, вот полный список изменений:
Ознакомиться с новой версией можно на демонстрационном сайте.
* Запрещена автоматическая прокрутка к последнему сообщению если окно не прокручено до нижнего положения
* Сохраняем фокус в инпуте после отправки сообщения
* Сделана система скинов для изменения внешнего вида чата в зависимости от шаблона
* Адаптация для ls 2.0