Архив метки: джаббер

Нагрузка на базу у RSS-транспорта

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

Читать далее Нагрузка на базу у RSS-транспорта

Архив сообщений в RSS-транспорте и веселый юникод-2

Да, я снова вляпался в utf8mb4.

Читать далее Архив сообщений в RSS-транспорте и веселый юникод-2

Работа над JabRSS

Одним из первых jabber-проектов в собранном архиве, который пробовал запускать у себя, стал JabRSS – бот для чтения новостных лент.

Предыстория: на начало войны хотелось получать новости в jabber'e более-менее реалтайм, но оригинальный инстанс JabRSS делал апдейты не чаще, чем раз в 45 минут, что я первым делом и исправил, после чего и решил держать свой инстанс на своем сервере.

Бот вполне успешно запустился на python2 и python3.7, но отказался запускаться на python3.9, сославшись на устаревший атрибут getchildren() в xml.etree.ElementTree.Element. Бот в итоге был запущен на сервере под python2 с пакетом библиотек под него; я подергал на эту тему H31, чтобы тот как-то помог и на том все затихло. Я увлекся работой над RSS-транспортом – в итоге на сейчас JabRSS не особо и нужен, транспорт стал более продвинутым и удобным в использовании.

Однако сейчас все же решил поставить уже какую-то точку насчет JabRSS – если там не сильно сложно его доработать – а опыт работы с Python у меня уже немного есть – то почему бы и нет?

Читать далее Работа над JabRSS

vCard’ы, аватары и прочее из XMPP

Начал подробнее копать тему того, что в некоторых клиентах – в частности Gajim и Conversations – не показываются аватары для ботов RSS-транспорта, хотя в Psi все ок. Собственно, в Gajim’e vCard виден и в нем есть фото, которое транслирует транспорт. Но в тот же самый момент в ростере дефолтная заглушка. В Conversations в “Информации о контакте” в принципе нет ничего полезного (ну, кроме статуса). Решил немного упорядочить то, что сегодня вычитал и узнал.

Читать далее vCard’ы, аватары и прочее из XMPP

RSS-транспорт: фильтры

С давних времен у меня висит в ростере оригинальный инстанс JabRSS, ну и с тех же времен висит там подписка на kernel.org. Постит мне новости о новых релизах и багфиксах, красота.

Читать далее RSS-транспорт: фильтры

RSS-транспорт: диалоги

Да, я таки реализовал управление через отправку сообщений RSS-транспорту. Отметил это версией 1.5. Слать сообщения можно любой ленте либо транспорту напрямую (если добавить его в ростер).

Читать далее RSS-транспорт: диалоги

Веселый мир веселого юникода

Некоторое время назад случайно наткнулся на еще одну проблему с jabber-сервером: зарегистрировавшийся у меня пользователь подключался к конференции индонезийцев на jabber.ru и при попытке сохранить ее в закладки сервер вываливал в логи exception о том, что у меня “Incorrect string value” для таблицы “pubsub_item”.

Читать далее Веселый мир веселого юникода

RSS-транспорт: теги и приватные ленты

С момента последнего поста про RSS-транспорт сделал несколько значительных обновлений.

Читать далее RSS-транспорт: теги и приватные ленты

RSS-транспорт, обновление

С момента последнего релиза транспорта набралось несколько минорных обновлений, которым, тем не менее, решил посвятить отдельную заметку.

Читать далее RSS-транспорт, обновление