Организация чата на основе jabber'а

Koc

Новичок
Есть сайт. К нему нужно прикрутить чат (просто личные сообщения). Им можно будет пользоваться из IM/мобильного приложения/прямо с сайта. Что бы не изобретать велосипед выбрали jabber.

С учетными записями проблем не возникло, прикрутили внешнюю аутентификацию. Я решил взять яваскриптовый клиент JSaC http://blog.jwchat.org/jsjac-1.3.2/doc/ . Подключаюсь по http-bind.

JSaC подключается, подписывается на событие получения новых сообщений, выводит их. Какие проблемы возникли:
1) как организовать history?
2) частично вытекает из первого - как получать сообщения, но оставлять их непрочитанными? Вот такой use case: я зашел на сайт, открыл окно чата, мне пришли сообщения от 2 пользователей. Я прочитал сообщения только от первого и закрыл вкладку. Зашел через 5 минут - и естественно сообщения от второго уже не пришли мне.

Похоже яваскриптовым клиентом тут не обойтись. А как делать тогда?
 

tz-lom

Продвинутый новичок
Koc
[КО]
настройте сервак чтобы он хранил историю на себе и запрашивайте историю
[/КО]
вот только как такое делать я не знаю,просто видел что такое можно сделать,хотя может это и не идеальный вариант
 

Koc

Новичок
да, буду смотреть в сторону mod_archive_odbc. Но любые другие предложения тоже будут рассмотрены
 

Koc

Новичок
тут обсуждаем теорию, я же не прошу каких-то кусков кода, только теорию. Перенесите куда считаете нужным, я ж не против ;)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
как-бы практический офтопик,
удобней, если джаббер-сервер может сохранять историю в базу
 
Сверху