Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 Контент вільний від AI. Цей пост на 100% написаний людиною, як і все на моєму блозі. Насолоджуйтесь!17.06.2024
Miniflux: персональний агрегатор RSS
📢 Останній раз я згадував про Miniflux ще два роки тому. Відтоді та й досі він залишається моїм агрегатором стрічок RSS. Останнім часом їх стало тільки більше: особисті блоги знову набувають популярності.
Miniflux - чудовий застосунок для власного хостингу. Він написаний на Go, тож просто розгортується та потребує мінімум ресурсів. Єдине, що наразі Miniflux працює тільки з PostgreSQL, тож доведеться розгорнути також її. (До речі, Fly.io вміє це робити під ключ.
Неочевидним потужним інструментом в Miniflux є правила переписування. Це готові рішення для типових недоліків RSS: наприклад, він вміє робити підписи зображень видимими, підставляти відеопрогравач, та перетворювати зміст постів. А може взагалі, звернутись до оригінальної сторінки, та отримати з неї зміст: це вже правила скрейпера. Ну та й зрозуміло, що можна фільтрувати зміст стрічки — прибирати нецікаві категорії та інше.
Все це виводить агрегацію RSS на якісно інший рівень. Хоча потреба в RSSHub залишається — наприклад, щоб забирати стрічки з Twitter та Telegram.
Один неприємний момент: за замовчуванням в Miniflux надто лінивий графік повторної перевірки стрічок після помилки: тимчасові помилки швидко стають постійними. Щоб те виправити, можна змінити POLLING_PARSING_ERROR_LIMIT=0
та стрічки будуть перевірятися нескінченно. Все одно не так легко помітити, що конкретна стрічка має помилку — особливо якщо читати Miniflux через програму-клієнта, а не напряму.