Новий реліз Newsraft 0.30 з підтримкою RSS та Atom
Новий реліз консольного агрегатора новин Newsraft 0.30 з підтримкою RSS та Atom
Відбувся реліз консольної програми для читання новинних стрічок Newsraft 0.30, що підтримує формати RSS та Atom. Newsraft призначений для отримання контенту з різних блогів і платформ та його перегляду через єдиний інтерфейс, побудований на базі бібліотеки ncurses.
Особливості Newsraft як легкого агрегатора новин
Проєкт натхненний ідеями програми Newsboat, проте є самостійною розробкою і представляється його легковаговим аналогом. Метою проєкту є надання найбільш затребуваної функціональності повноцінного фідрідера при мінімальній кількості рядків вихідного коду.
Для порівняння, Newsboat містить близько 44 тисяч рядків вихідного коду, тоді як Newsraft – лише близько 9 тисяч. Код проєкту написаний мовою програмування C (C99) і розповсюджується під ліцензією ISC.
Основні можливості Newsraft 0.30
Newsraft пропонує багатий функціонал для роботи з новинними стрічками:
- Паралельні оновлення
- Розподіл стрічок за секціями (групами)
- Відкриття посилань будь-якою програмою одним натисканням (наприклад, mpv)
- Фільтрація новин на базі SQL-виразів
- Перегляд новин усіх стрічок одразу (клавіша Tab за замовчуванням)
- Автоматичні оновлення для окремих стрічок і цілих секцій
- Призначення налаштувань та прив’язок для кожної стрічки індивідуально
- Можливість призначення кількох дій на одну клавішу
- Текстовий пошук по новинах
- Перегляд HTML-вмісту новин прямо в терміналі
- Сортування меню за найбільш бажаними параметрами
- Детальні звіти про помилки для невдалих оновлень
- Можливість обробки стрічок не за посиланням, а за виводом команди
- Підтримка практично всіх форматів стрічок (RSS, Atom, JSON Feed та численні розширення)
- Імпорт/експорт стрічок у форматі OPML
Що нового в Newsraft 0.30
У новій версії Newsraft 0.30 додано багато корисних функцій:
- Додано дію edit для маніпуляцій з базою даних
- Додано дію find для пошуку новин за SQL-умовами
- Додано колонку user_data в базу даних для використання користувачем
- Додано налаштування database-batch-transactions
- Додано операції для імпорту/експорту стрічок у форматі OPML
- Додано оператор REGEXP для використання в налаштуванні item-rule
- Некоректний вираз у налаштуванні item-rule тепер відображається як помилка стрічки
- Підрахунок елементів у стрічці тепер відбувається з урахуванням налаштування item-rule
- Підтримка OSC 9 та OSC 52 у налаштуваннях notification-command і copy-to-clipboard-command
- Налаштування analyze-database-on-startup перейменовано на database-analyze-on-startup
- Налаштування clean-database-on-startup перейменовано на database-clean-on-startup
- Видалено залежність від JSON-парсера YAJL, тепер JSON обробляється функцією json_tree() з SQLite
Пакети для встановлення Newsraft 0.30 доступні в репозиторіях: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs та OpenBSD Ports.
Більше інформації можна знайти на офіційному сайті Newsraft.
