Lansarea agregatorului RSS pentru consolă Newsraft 0.30

A avut loc lansarea programului de consolă pentru citirea fluxurilor de știri Newsraft 0.30, care suportă formatele RSS și Atom. Newsraft este destinat obținerii de conținut din diverse bloguri și platforme, având o interfață unificată bazată pe biblioteca ncurses. Proiectul este inspirat de ideile programului Newsboat, însă reprezintă o dezvoltare independentă și se prezintă ca un analog ușor al acestuia.

Scopul proiectului este de a oferi cea mai solicitată funcționalitate a unui cititor de fluxuri complet, cu cât mai puține linii de cod posibil (spre comparație, Newsboat conține aproximativ 44.000 de linii de cod, în timp ce Newsraft are aproximativ 9.000). Codul proiectului este scris în limbajul de programare C (C99) și este distribuit sub licența ISC. Pachetele pentru instalarea Newsraft 0.30 sunt disponibile în repositoare: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.

Funcționalitățile principale ale Newsraft:

  • Actualizări paralele;
  • Împărțirea fluxurilor în secțiuni (grupuri);
  • Deschiderea linkurilor cu orice program cu o singură apăsare (de exemplu mpv);
  • Filtrarea știrilor pe baza expresiilor SQL;
  • Vizionarea știrilor din toate fluxurile simultan (tasta Tab implicit);
  • Actualizări automate pentru fluxuri individuale și secțiuni întregi;
  • Configurarea setărilor și a legăturilor pentru fiecare flux în mod individual;
  • Posibilitatea de a asigna mai multe acțiuni unei singure taste;
  • Căutare textuală în știri;
  • Vizionarea conținutului HTML al știrilor direct în terminal;
  • Sortarea meniului după parametrii cei mai preferați;
  • Rapoarte detaliate despre erori în cazul actualizărilor eșuate;
  • Posibilitatea de prelucrare a fluxurilor nu pe baza linkurilor, ci pe baza ieșirii unor comenzi;
  • Suport pentru aproape toate formatele de fluxuri (RSS, Atom, JSON Feed, multe extensii…);
  • Import/Export al fluxurilor în format OPML.

Noutăți în Newsraft 0.30:

  • Adăugată acțiunea edit pentru manipularea bazei de date;
  • Adăugată acțiunea find pentru căutarea știrilor după condiții SQL;
  • Adăugată coloana user_data în baza de date pentru utilizare de către utilizator;
  • Adăugată setarea database-batch-transactions;
  • Adăugate operațiuni pentru importul/exportul fluxurilor în format OPML;
  • Adăugat operatorul REGEXP pentru utilizare în setarea item-rule;
  • O expresie incorectă în setarea item-rule este afișată ca o eroare a fluxului;
  • Numărul de elemente din flux se calculează acum ținând cont de setarea item-rule;
  • Suport pentru OSC 9 și OSC 52 în setările notification-command și copy-to-clipboard-command;
  • Setarea analyze-database-on-startup a fost redenumită în database-analyze-on-startup;
  • Setarea clean-database-on-startup a fost redenumită în database-clean-on-startup;
  • S-a eliminat dependența de parserul JSON YAJL, acum JSON-ul este procesat de json_tree() din SQLite.

Lansarea agregatorului RSS pentru consolă Newsraft 0.30


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster