Для интерфейса XMPP для чата Stack Overflow: В настоящее время я беру HTML-код сообщения чата и преобразование в действительный XML, а также установка его в качестве html
дочернего элемента объекта XMPP message
. В моем jabber-клиенте Mac OS X это работало отлично! Это означало, что когда пользователи в чате SO публикуют изображение в формате onebox, изображение будет отображаться в моем клиенте XMPP (Adium для OS X):
Однако я только что обновил Adium до последней версии, и, по-видимому, они посчитали, что я делаю дыру в безопасности и против спецификации XMPP и изменили это поведение. Их аргументация заключалась в том, что XMPP не должен раскрывать ваш IP-адрес, а получение изображения по HTTP раскрывает мой IP-адрес.
Так что теперь чаты без изображения через XMPP. Как заставить изображения работать через XMPP? Должен ли мой компонент XMPP загружать изображения и вставлять их в строфы <Message>
? Можно ли проксировать изображения через сервер XMPP? Или это невозможно?