Архив метки: xmpp

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

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

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

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

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

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

Jabber Weather Transport, обновление

Буквально ночью того же дня, когда выпустил релиз погодного транспорта для Jabber, набросал функцию для получения погодных данных и с https://meteonova.ru. По аналогии с RSS-транспортом, задействован python-feedparser – хотя, при желании, можно было бы использовать что-то попроще: из RSS-ленты берется только title и description и на этом работа feedparser’а заканчивается.

Читать далее Jabber Weather Transport, обновление

Jabber-проекты: работа над погодным транспортом

Вторым проектом, за который я взялся после RSS-транспорта, стал транспорт для получения данных о погоде с сайта https://gismeteo.ru. Один из немногих таких транспортов был найден на сервере jabbercity.ru, и пока собирал архив jabber-проектов, получил в том числе копию этого транспорта. Из пожеланий (если вдруг буду им заниматься) были реализация поиска и vCard’ов. Честно говоря, на момент получения архива я был весьма далек от того, чтобы что-то такое делать, однако после работы над RSS-транспортом набрался немного опыта и подумал – а почему бы и нет?

Читать далее Jabber-проекты: работа над погодным транспортом

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

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

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

Jabber-проекты: работа над RSS-транспортом от Binary

Как уже писал ранее, в мире на jabber-серверах не осталось транспортов, обеспечивающих возможность чтения новостей через RSS-ленты. Чуть позже переделал страницу на JabberWorld’e, где были собраны периодически сканируемые мировые jabber-серверы, на использование XMPP Server Scanner, о чем напишу когда-нибудь позже. Попутно на https://xmpp.love нашел огромный список серверов – больший, чем у меня был в самом начале на JabberWorld’e (а потом туда добавилось и еще несколько сотен серверов) – в итоге получил примерно 2500 работающих серверов. Тем не менее, RSS-транспорта и там, к сожалению, не нашлось.

Некоторое время назад начал делать архив Jabber-проектов; в их числе оказались и полученные от Binary – одного из авторов http://wiki.jrudevels.org – проекты RSS и погодного транспорта. Погодный запустил, номинально работает, но данные о погоде получать уже неоткуда, да и мне он менее интересен. А вот с RSS решил разобраться подробнее. Стоит заметить, что есть еще один проект RSS-транспорта от поляков – PyRSS. Разрабатывать его прекратили еще в 2005, поэтому все, что о нем можно узнать (и скачать код), находится на странице на JaWiki.

Читать далее Jabber-проекты: работа над RSS-транспортом от Binary

Немного статистики по крупному jabber-серверу

Есть / были мысли поднять у себя на Jabber-сервере транспорт в Facebook (как минимум), начал гуглить на тему потребления памяти у Spectrum2, наткнулся на графики Munin для hot-chilli.net:

Транспорта в Facebook тут, правда, нет, зато есть много другой интересной статистики:

Читать далее Немного статистики по крупному jabber-серверу

Кладбище Jabber-проектов: twitterspy

Что бы там там некоторые не говорили, Jabber/XMPP актуален и сейчас и вполне развивается. На днях, например, вышла очередная версия ejabberd. Приводил в порядок свою вики по переходу на Jabber, вычистил много клиентов из актуальных на сейчас, многие заброшены – однако популярные до сих пор развиваются, плюс появилось много новых (особенно это стало заметно при исследовании https://omemo.top).

Читать далее Кладбище Jabber-проектов: twitterspy

Несколько полезных проектов из сети

XMPP:

Мод давно известного sendxmpp, написанного на Perl:

Бегло глянул код – что-то сходу не видно привычных опций для написания в конференцию, например. Возможно, как полная замена оно не пойдет, максимум – для отдельных уведомлений. Но есть – и ладно. И, кстати, помнится мне, вроде был sendxmpp2 (не помню, в насколько законченном состоянии), позволявший не только отправлять, а еще и принимать сообщения – и не могу найти сейчас.

  • https://github.com/itspriddle/php-jabber – PHP Jabber Library. Форк того, который используется в Jabber Roster Utility – правда, уже несовместимый с ним (пробовал подменить файлы – не заработало).
  • https://github.com/WPPlugins/jabberbenachrichtigung – в ту же степь, нашлось попутно: тоже форк той же библиотеки; адаптация под нотификации о комментариях в WordPress’e.
  • https://github.com/horazont/xmpp-echo-bot – XMPP Echo-bot. Просто забавный проект, “jabber-клиент”, выполненный на базе bash+sed.
  • https://github.com/msantos/xmppipe – а вот это уже интересный современный вариант замены sendxmpp. Тут даже есть возможность постить картинки через HTTP Upload.
  • https://github.com/gjedeer/xmpp-youtube-dl-bot – тоже полезный бот для работы с youtube-dl через jabber.

RSS:

  • https://kill-the-newsletter.com – сервис email->rss. Обратных хватает – в том числе в дистрибутиве. А тут такое – еще и с “боевой” реализацией. Опробовал – работает. Можно использовать в качестве каких-нибудь временных адресов или для “получения” нежелательных рекламных рассылок. Код проекта на github. Можно скрестить при необходимости с Jabber RSS-ботом и получить такой себе Email2jabber.
  • https://github.com/xl7dev/LastRSS – парсер RSS на PHP. Пример использования.