Пересмотрел все из списка со значением «browser» в средней колонке.
- Отмёл сразу комбайн Jappix («xmpp социальная сеть» - это круто, да ещё вроде качественная, но мне нужны только ЛС);
- Отказался от Candy, потому что он завязан вокруг muc;
- Исключил дерь... кхе-кхе ...мо мамонта с последними коммитами датирующимися 2008 годом. После этого вообще почти ничего не осталось;
- Вариант на Flash откинул даже не из-за Flash'а - потому, что демка на сайте после нажатия кнопки «логин» ничего не делала;
- Converse.js остался. Написал для него bosh client, настроил ejabberd, написал свою external authentification. И выяснил, что хоть по внешнему виду - это абсолютно то, что мне надо, реализация ужасна. На клиентской части всё время что-то ломается, прекращает отлавливать события, какие-то кнопки теряют функциональность (работает нормально только с настройками по умолчанию, т.е. без пребиндинга). Ошибками в консоль не сыпит - скорее всего ошибки в логике. Да и та мелочь, что стиль кода внутри разный, одни папки начинаются с большой, другие с маленькой буквы и т.п о чём-то говорит.
Посоветуйте какой-нибудь годный веб клиент. Не свой же писать (хотя, вроде, проще свой написать, используя strophe, jquery и какой-нибудь bootstrap, чем что-то фиксить).
P.S.: Кстати, было ещё 2 достойных по работоспособности и качеству варианта, но представляли они собой сервер сайд на python/java, которые реализовывали всю работу с xmpp, а клиент только с помощью jquery и спец. API получал данные для вывода. Только не понятно, зачем здесь xmpp?