Издание на конзолния RSS-агрегатор Newsraft 0.30

Излезе новата версия на конзолното приложение за четене на новинарски фийдове Newsraft 0.30, което поддържа формати RSS и Atom. Newsraft е предназначено за получаване на съдържание от различни блогове и платформи и за преглед на същото чрез единен интерфейс, базиран на библиотеката ncurses. Проектът е вдъхновен от идеите на програмата Newsboat, но е самостоятелна разработка и се представя като лек аналог.

Целта на проекта е да предостави най-търсената функционалност на пълноценен фийдридер с колкото се може по-малко редове изходен код (за сравнение, Newsboat съдържа около 44 хиляди реда изходен код, докато Newsraft - около 9 хиляди). Кодът на проекта е написан на програмния език C (C99) и се разпространява под лицензия ISC. Пакетите за инсталиране на Newsraft 0.30 са налични в репозиториите: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.

Основни функции на Newsraft:

  • Паралелни обновления;
  • Разделяне на фийдове по секции (групи);
  • Отваряне на линкове с всяка програма с едно натискане (например mpv);
  • Филтриране на новини на база SQL-запитвания;
  • Преглед на новини от всички фийдове наведнъж (по подразбиране клавиш Tab);
  • Автоматични обновления за отделни фийдове и цели секции;
  • Наличие на настройки и биндове за всеки фийд индивидуално;
  • Възможност за назначаване на множество действия на един клавиш;
  • Текстово търсене по новини;
  • Преглед на HTML-съдържание на новинарски статии директно в терминала;
  • Сортиране на менюто по най-предпочитаните параметри;
  • Подробни отчети за грешки при неуспешни обновления;
  • Възможност за обработка на фийдове не по линк, а по изхода на команда;
  • Поддръжка на почти всички формати на фийдове (RSS, Atom, JSON Feed, множество разширения…);
  • Импорт/експорт на фийдове в OPML формат.

Нововъведения в 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.

Издание на конзолния RSS-агрегатор Newsraft 0.30


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster