@krkm Перестать притворяться, что браузеры должны себя чем-то ограничивать, и превратить их наконец в нормальную платформу, на которой можно открывать TCP-соединения без костылей. Но нет, это слишком сложно, мы же всего лишь веб-разработчики, а браузер дан нам свыше — лучше проявим изобретательность и выкрутимся пока что, а там, глядишь, кто-нибудь нам всё починит.
@anonymous > Prerequisites
> Install and configure an XMPP server with BOSH support, e.g. ejabberd
> Make sure your XMPP server's BOSH URL is reachable from JavaScript files on the web server (same origin policy, SOP). [Configuration]
@krkm А, да, сорь, это просто silliness. Я просто abstract не дочитал:
Вот madness.
А если серьёзно, то просто непонятно, чем людей не устроил чистый TCP, что им захотелось добавить ещё протокольчиков в стек.
@minoru Бля, сижу и плачу. Схуяли вместо того, чтобы деплоить IPv6 и чинить Интернеты, народ придумывает BOSH, TURN, ICE и прочие костыли?
@minoru возможно вы имели в виду BOSH, TURN, STUN (ICE ето по сути turn+stun)
@krkm https://www.jsxc.org/
@krkm пруф или http://instantbird.com/
@krkm а нахуй внутреннее api браузерных джаббер-клиентов стандартизировать?
@krkm Перестать притворяться, что браузеры должны себя чем-то ограничивать, и превратить их наконец в нормальную платформу, на которой можно открывать TCP-соединения без костылей. Но нет, это слишком сложно, мы же всего лишь веб-разработчики, а браузер дан нам свыше — лучше проявим изобретательность и выкрутимся пока что, а там, глядишь, кто-нибудь нам всё починит.
@anonymous ICE это скорей надстройка над TURN и STUN. Но замечание засчитано, спасибо.
@krkm > работающая песочница
Обнови свою модель действительности.
У меня нет готового описания того, как должна выглядеть замена, но в важности этой замены я не сомневаюсь.