Vydání konzolového RSS agregátoru Newsraft 0.30

Byla vydána konzolová aplikace pro čtení zpravodajských kanálů Newsraft 0.30, která podporuje formáty RSS a Atom. Newsraft je určen k získávání obsahu z různých blogů a platforem a jeho prohlížení přes jednotné rozhraní postavené na knihovně ncurses. Projekt je inspirován myšlenkami programu Newsboat, ale jedná se o samostatný vývoj a představuje jeho lehčí alternativu.

Cílem projektu je poskytnout nejvyhledávanější funkčnost plnohodnotného čtečky kanálů při co nejmenším počtu řádků zdrojového kódu (pro srovnání, Newsboat obsahuje přibližně 44 tisíc řádků zdrojového kódu, zatímco Newsraft kolem 9 tisíc). Kód projektu je napsán v programovacím jazyce C (C99) a je distribuován pod licencí ISC. Balíčky pro instalaci Newsraft 0.30 jsou k dispozici v repozitářích: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.

Hlavní funkce Newsraft:

  • Paralelní aktualizace;
  • Rozdělení kanálů do sekcí (skupin);
  • Otevírání odkazů jakýmkoli programem jedním stisknutím (např. mpv);
  • Filtrace zpráv na základě SQL výrazů;
  • Prohlížení zpráv všech kanálů najednou (klávesa Tab ve výchozím nastavení);
  • Automatické aktualizace pro jednotlivé kanály a celé sekce;
  • Možnost přiřazení nastavení a klávesových zkratek pro každý kanál individuálně;
  • Možnost přiřadit více akcí na jednu klávesu;
  • Textové hledání ve zprávách;
  • Prohlížení HTML obsahu zpráv přímo v terminálu;
  • Třídění menu podle nejpreferovanějších parametrů;
  • Podrobné zprávy o chybách při neúspěšných aktualizacích;
  • Možnost zpracování kanálů nikoli podle odkazu, ale podle výstupu příkazu;
  • Podpora prakticky všech formátů kanálů (RSS, Atom, JSON Feed, množství rozšíření…);
  • Import/export kanálů ve formátu OPML.

Novinky v Newsraft 0.30:

  • Přidána akce edit pro manipulace s databází;
  • Přidána akce find pro vyhledávání zpráv podle SQL podmínek;
  • Přidán sloupec user_data do databáze pro použití uživateli;
  • Přidáno nastavení database-batch-transactions;
  • Přidány operace pro import/export kanálů ve formátu OPML;
  • Přidán operátor REGEXP pro použití v nastavení item-rule;
  • Nesprávný výraz v nastavení item-rule se zobrazuje jako chyba kanálu;
  • Počítání prvků v kanálu nyní probíhá s ohledem na nastavení item-rule;
  • Podpora OSC 9 a OSC 52 v nastavení notification-command a copy-to-clipboard-command;
  • Nastavení analyze-database-on-startup bylo přejmenováno na database-analyze-on-startup;
  • Nastavení clean-database-on-startup bylo přejmenováno na database-clean-on-startup;
  • Byla odstraněna závislost na JSON parseru YAJL, nyní JSON zpracovává json_tree() z SQLite.

Vydání konzolového RSS agregátoru Newsraft 0.30


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster