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

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

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

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

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

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

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

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

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

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

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



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

FAQ по работе с плагином «Main Preview»

Больше всего вопросов при использовании моих шаблонов возникает по поводу работы плагина «Main Preview». Ниже — небольшой FAQ по плагину.

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

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

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

Обновление плагина "конкурсы" и "закрытый топик" + скидка. Успей до конца света! =)

Конкурсы, викторины, тесты (Contest) v0.5.6

Что нового:
— Исправлена критическая уязвимость! Требуется обязательное обновление!
— Добавлена опция — сохранять ли оригиналы изображений в фотоконкурсе (значительная экономия места на диске)

Закрытый топик v1.1.0

Что нового:
— Добавлена возможность указать пользователей которые смогут создавать закрытые топики
— Добавлена возможность указать только для админа создавать закрытые топики
— Добавлена возможность запретить менять статус закрытого топика на обычный
— Шаблон адаптирован под developer-kit

Скидки на популярные плагины до 50%!

Похолодало и многие решили вновь взяться за свои проекты, которые «отдыхали» от доработок в теплое летнее время. А какие проекты без хороших и качественных плагинов? Добавим тепла на популярные плагины в виде скидок до 50%!

«Расширение Simple Catalog: Тикет системы (Simple Catalog Tickets)» 30%!



«Оригинальные Тексты для Яндекса (Original Texts)» 50%!


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

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

Привет всем!

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

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

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

Будем верны идее

Давно назревал данный меседж. Хочу поделиться своими мыслями.

Предисловие:
Все ждут новую версию, как будто она изменит их жизни/проекты.
Я Вас хочу огорчить — этого не будет. Да, вы получите максимальное удовольствие от пользования абсолютно новой по отношению к ls 1 версией, но не более того. Грамотный проект нуждается не только в хорошей начинке ( а нынешняя версия более чем суперская ).
К сожалению, из-за этого многие отказываются работать с ls. В голове прокручивая мысль: «Начну проект, а потом бац и выйдет новая ветка, все переделывать...».
И с этим живем уже два года (карл!), если я не ошибаюсь.

От предисловия к моему посланию:
Не стоит ждать вторую ветку так жадно, как некоторые делают сейчас. Начните/продолжайте делать свои проекты, развивайте сообщество. И я уверяю, что с выходом новой версии, вы получите массу инструментов для обновления ls. Вас не забудут. Как минимум есть сообщество и сотни других проектов, которым это тоже нужно. Да и команда, которая работает сейчас — работу делает не впустую. А если в Вас загорелся энтузиазм, то вперед! Есть GitHub, делайте правки, закрывайте «ненавистные» баги.

Резюмирую:
Максим поспешил с анонсом новой ветки. Для сообщества в пик его активности это поставило крест на развитии.
По моему мнению, стоило делать вторую ветку, параллельно выкатывая фичи в первую ветку, как «обновления». При данном подходе спрос на ls был бы всегда актуальным.
Пользоваться форками… Это знаете как… пользоваться репликой айфона: функционал шире, возможностей больше, глючит, но все-таки это не оригинал.

p.s. Для себя после года поисков я перевожу проект на ls, окончательно. Я остаюсь верен, лучше я не нашел. Лучшее для меня — это LiveStreet.

С Днём Программиста!

Поздравляю всех разработчиков с Днем Программиста!



Желаю не терять оптимизма, в таком нелегком деле как написание free-ware CMS-системы, плагинов и компонентов, адекватных заказчиков и не жадных покупателей готовых решений. Ну и само собой меньше багов и больше интересных идей, именно новые идеи сделают LS популярной системой.