RSS Jabber
Бот: rss.joffice.ru следующая версия бота rss.portal-on.ru, переписана с нуля.
Основной вопрос, насколько востребован XHTML-IM формат сообщений в RSS лентах?
Ибо поддерживает его несколько клиентов (доля которых небольшая около 30%)
Несколько RSS лент, остальные есть в Service Discovery, копия rss.portal-on.ru
fishki.net@rss.joffice.ru — больше всего картинок, но больше ничего интересного.
igvita.com@rss.joffice.ru — Есть листинги кода, с подсветкой синтаксиса.
article.gotdotnet.ru@rss.joffice.ru — Есть таблица, которую нормально отображает PSI. Сообщение "Первый взгляд на Unity 2.0" от 17.2.2010 14:18
Проблемы XHTML:
Картинки не грузит ни один из популярных клиентов.
Psi — Единственный клиент, который нормально отображает всю XHTML разметку. Картинки не грузит, и вместо тега показывает былый лист в соответствии с размеров указанным в теге.
Pidgin — XHTML понимает, картинки неотображает. Ссылки в собщении все отображает.
JAJC — XHTML — частично понимает, точнее просто преобразовывает в Plain text, удаляя ссылки. Если у сообщения тип headline, что он читает только текст из <BODY>
Vacuum, QIP и Miranda — XHTML не поддерживают.
Раз не все клиенты, поддерживающие XHTML, отображают картинки, то может быть эти теги пока вообще убрать и вместо них вставить текстовые ссылки.
Или сделать опцию, удалять или нет картинки.
P.S. протестированы не все клиенты, нет возможности их установить. Ибо на weather.portal-on.ru у пользователей ~50 различных клиентов c уникальным caps(без учета версии), и их модификаций, или > 400 все возможных клиентов и версий.
Features:
Автоматически корректирует время в сообщении в соответствии с часовым поясом пользователя.
Выставляется командой: gtm N, где N число от -12 до 12 часовой пояс.
Отсылает общения в формате XHTML-IM, т.е. почти без изменений передает сообщение из ленты.
Бот автоматически не отсылает новости при обновлении, их надо запрашивать в чате.
Сообщение можно отправлять в чат или headline.
Команда: headline e — включает отправку сообщения типа headline.
Бот на данный момент не определяет: поддерживает ли клиент xhtml или нет, он просто отправляет всегда 2 версии содержимого.
Форум для обсуждения:
forum.jrudevels.org