LINUX.ORG.RU

А есть ли такой чат, чтобы...

 , ,


0

1

Ищу готовый чат или движок с такими запросами:
— Браузерный вариант на AJAX
— Клиент под Android
— Хранение логов в БД в случае своего чата или API для доступа к логам в случае внешнего
— Возможность заведения и настройки параметров пользователей (включая пароли) через API

Есть такое в природе?
XMPP или IRC не подходят из-за последних двух пунктов.

★★★★★

Последнее исправление: mono (всего исправлений: 1)

или ты хочешь один комплект сервера, клиентов и управлялки, чтоб в одном стиле?

Rastafarra ★★★★
()

XMPP

вапще-то подходит...

tazhate ★★★★★
()

— Браузерный вариант на AJAX
— Клиент под Android

Бррррр....

XMPP или IRC не подходят из-за последних двух пунктов.

XEP-0136, заводить пользователя на сервере тоже проблем не составит.

Deleted
()
Ответ на: комментарий от vurdalak

XMPP подходит, нужно только к серверу припилить апи-морду.

Зачем, если есть уже серверы с готовым api?

tazhate ★★★★★
()

Браузерный вариант на AJAX

Фу-фу-фу, только WebSockets, только хардкор.

CYB3R ★★★★★
()

Да, забыл уточнить. Кроме заведения юзеров через API важно, чтобы поддерживало ещё и нерегистрированных гостей. Так что XMPP, всё же, не годится.

Вот варианты с IRC — может быть. Буду смотреть.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от provaton

Как я понял, Gnotty — это чистая Web-морда к внешнему IRC?

А какой IRC-сервер под Ubuntu посоветуете? Что-то простое (без наворотов), легко конфигурируемое и легковесное (будет стоять на VDS).

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Фактически в штатном репо есть:

dancer-ircd - an IRC server designed for centrally maintained network
inspircd - Modular IRCd written in C++
ircd-hybrid - high-performance secure IRC server
ircd-irc2 - The original IRC server daemon
ircd-ircu - Undernet IRC Server daemon
ircd-ratbox - advanced, stable and fast ircd
ngircd - Next generation IRC Server
oftc-hybrid - Hybrid 7 IRC daemon - OFTC branch

Чтобы не тратить время на изучение и тесты — может про какие-то сразу кто-то скажет, что сразу выкинуть, на что особое внимание обратить?

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

И ещё. Можно ли на каком-то ircd настроить такую иерархию, чтобы нерегистрированных юзеров могли кикать регистрированные?

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от provaton

Блин. У Gnotty нет таких привычных для чата фишек, как подстановка ника и времени по клику. Понятно, что дописать на JS не сложно, но странно, что они «из коробки» не сделали.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Кроме заведения юзеров через API важно, чтобы поддерживало ещё и нерегистрированных гостей.

Повесить веб морду на guest@blabla?

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

Лет 10 назад так и делал. robot1@host, robot2@host... Много лишнего геморроя :)

Сейчас изучаю вопрос, всё же, IRC как-то больше нравится. А Jabber можно будет через гейт пустить.

KRoN73 ★★★★★
() автор топика

Хотя, блин, может и XMPP? В Web-чате очень хорошо бы аватарки собеседников показывать. В IRC это будет куда сложнее сделать, как я понимаю, только через костыли?

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

XMPP, на самом деле, подходит по всем параметрам. Но, нужен ведь браузерный вариант. А это BOSH, какой-нибудь глючный converse.js, в основе которого - strophe.js, куча багов, а в результате — феерический 3.14з.. 5.1. Хотя, зависит от того, на чём писать. Если PHP, то помимо «converse.js через BOSH» существует ряд других решений, принцип работы которых не «браузер -> BOSH server -> jabberd», а «браузер -> PHP based API -> PHP XMPP client library on server -> XMPP». В этом случае, конечно, можно юзать XMPP.

exabikakad
()

ejabberd+вменяемая реализация XMPP (BOSH) на js, только надо научиться их хорошо готовить...

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

swwwfactory ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.