+10.74
Рейтинг
26.16
Сила

Илья

Плагин "Мгновенные сообщения"

Всем привет!

Общение — важнейшая функция для любого интернет-сообщества, поэтому я сделал плагин, который выводит удобство общения в LiveStreet на новый уровень. В нем есть все необходимое к чему вы уже успели привыкнуть на других сайтах — мгновенный обмен сообщениями, окошко личных сообщений на каждой странице и многое другое.

Для тех, кому лень читать простыню текста, я записал небольшое видео, в котором частично показана работа плагина.

Читать дальше →

Очередной чат или что же в других не так?

Добрый вечер.

Многие из нас хотят иметь в своем уютном сообществе хороший и удобный чат, но его попросту нет. Все чаты, которые я нашел, забирают новые сообщения раз в n секунд, что не позволяет общаться в реальном времени и необоснованно увеличивает нагрузку на сервер. Как так? 2015 год — мы все привыкли к мгновенным сообщениям, поэтому я запилил чат.

В чем его отличия?
1. Мгновенные сообщения.
— Чат сделан на базе «Реального плагина», который в свою очередь использует вебсокеты для мгновенной доставки сообщений.

2. Обращение по логину.
— Обратиться к кому-либо можно нажав на его ник или аватар.
— Обратиться можно к нескольким пользователям одновременно.
— Если же к вам обратились, то только для вас сообщение с обращением будет выделено цветом.
— Также обратиться к кому-либо можно просто написав в сообщении его логин со знаком @.

3. Синхронизация данных между клиентами.
— Если отредактировать свой профиль, то изменения мгновенно отобразятся у всех пользователей.

4. Ограничение общения в чате, бан.
— Администратор может забанить пользователя в чате и это также мгновенно синхронизируется между всеми.
— Сообщения забаненного пользователя зачеркнуты и более прозрачны.
— Бан временный, период бана настраивается в конфигурации.

5. Склеивание сообщений.
— Если в определенный промежуток времени одним пользователем было отправлено подряд несколько сообщений, то они склеятся в одно.

6. Просмотр истории.
— Пролистав чат вверх можно загрузить более старые сообщения.

7. Отображение пользователей.
— Забаненный пользователь зачеркнут.
— Администратор выделен точкой.
— Если пользователь онлайн, об это сигнализирует надпись «Online» под его аватаром.
— Если у пользователя есть имя, то выводится оно, иначе логин. В конфигурации можно заставить выводить только логины.

Для наглядности я записал небольшое видео, в котором работа чата показана при общении трех пользователей между собой.



Оценить вы можете сами на ls.bitberry.ru
Для вашего удобства я зарегистрировал двух пользователей:
login: admin и demo
password: demo123

Плагин "Мероприятия"

Привет всем!

Хочу представить один из своих старейших плагинов и обсудить с Вами возможные пути его развития. Около трех лет назад я написал этот плагин и первые его версии выполняли задачи проекта на котором он изначально использовался. Спустя некоторое время я выложил его в каталог и, получая фидбек от клиентов, дорабатывал плагин под нужды их проектов.

Затем, в связи с загруженностью, я приостановил работу над плагином, но сейчас появилась возможность вернуться к своему хобби — разработке под livestreet. В последнее время я написал микроплагин для трекинга 404-ых ошибок, сделал две новые версии плагина «Мероприятия», обновил «Реальный плагин» и припас для него кое-что вкусное в рукаве, но сейчас не об этом. А сейчас, собственно, вопрос к Вам — куда двигаться дальше? Что Вы бы хотели видеть в мероприятиях? Если они вообще кому-то нужны Буду рад обратной связи :)

Читать дальше →

Как сделать общение на своем сайте удобным или встречайте - "Реальный плагин"

Привет, LiveStreet!

Меня зовут Илья и это мой первый пост здесь несмотря на то, что я уже более года слежу за развитием проекта и активно использую livestreet.

Так уж вышло, что мне приходилось много общаться на сайте, основанном на ls и, конечно, я ощущал дискомфорт из-за отсутствия мгновенных сообщений, подобных тем, к которым мы все уже давно привыкли на vk.com. Тогда у меня и появилась цель сделать общение на ls удобным. И тут то все и началось — я создал новую ветку в git и на неделю ушел в разработку :)

Что из этого вышло?
Смотрите на видео


Читать дальше →