2018-03-22

waqur: (Default)
Наблюдать за тем, как RSS-читалки RssOwl и FeedDemon превозмогают недостатки встроенного в винду недобраузера — по-настоящему больно. То WININET.DLL не поддерживает TLS 1.3, то Internet Explorer 8 не может нормально отрендерить какую-то очередную хипстерскую ерунду из новейших стандартов HTML (поддержка которой месяц назад появилась в Chrome и Firefox, и через месяц будет удалена), то всё время лезут какие-то бредовые сообщения о смешанном содержимом http/https, то серверный вариант Internet Explorer'а не хочет загружать содержимое с очередного неизвестного ему домена (под ОС Windows Server всех версий IE требует whitelisting'а всех посещаемых доменов, даже если не запускать IE напрямую, а интегрировать его движок Trident в другие программы через COM).

В общем, RSS-читалка настолько тесно связана с браузером и его специфическими внутрибраузерными заскоками, а IE — это настолько небраузер, что становится очевидно: нормально работать RSS-читалка может только внутри адекватного браузера. Поскольку браузерный плагин для задачи RSS-агрегации не подходит (некому обновлять фиды в то время, когда браузер не запущен или компьютер выключен, БД rss-агрегатора может быть на несколько порядков больше браузерного профиля), очевидно, что это должен быть некий http-сервер в локальной сети.

Tiny Tiny RSS как раз и является таким сервером. Вопреки названию, эта штука не такая уж и легковесная — ей требуется установленный и настроенный web-сервер, установленная и настроенная СУБД, сервер PHP/FastCGI, а ещё в систему добавляется её собственный демон обновления (ttrssd). Итого — четыре дополнительных демона в /etc/rc.conf и два новых пользователя в /etc/passwd. Также надо уметь писать конфигурационные файлы для web-сервера nginx (с нуля), и будет нелишней способность разбираться в конфигурации php-fpm и postgresql, не говоря уже о шелл-скриптах Unix. Итого — забавы будет на целый вечер, это вам не InstallShield Wizard.

Впрочем, оно того стоило: всё работает, интерфейс удобный и лаконичный, все новейшие web-стандарты поддерживаются, ничего не тормозит и не глючит, никакие личные данные никуда не сливаются — и всё это совершенно бесплатно. tt-rss даже можно подружить с Firefox'ом, чтобы он при открытии новых rss-потоков (на клиенте) предлагал создать на них подписку (на сервере).

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

На этой странице

Автор стиля

Развернуть

No cut tags
Page generated 2025-06-25 12:25 am
Powered by Dreamwidth Studios