Utgivningen av den konsolbaserade programvaran för att lÀsa nyhetsflöden Newsraft 0.30 har Àgt rum, vilket stöder formaten RSS och Atom. Newsraft Àr utformat för att hÀmta innehÄll frÄn olika bloggar och plattformar och visa det genom ett enhetligt grÀnssnitt byggt pÄ ncurses-biblioteket. Projektet Àr inspirerat av idéerna frÄn programmet Newsboat, men Àr en sjÀlvstÀndig utveckling och betraktas som en lÀttviktig analog.
Projektets mÄl Àr att erbjuda den mest efterfrÄgade funktionaliteten hos en fullfjÀdrad nyhetslÀsare med sÄ fÄ rader kÀllkod som möjligt (för jÀmförelse, Newsboat innehÄller cirka 44 000 rader kÀllkod, medan Newsraft har cirka 9 000). Projektkoden Àr skriven i programmeringssprÄket C (C99) och distribueras under ISC-licensen. Paketen för installation av Newsraft 0.30 finns i följande programvarurepositorier: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.
Huvudfunktioner i Newsraft:
- Parallella uppdateringar;
- Delning av flöden i sektioner (grupper);
- Ăppna lĂ€nkar med valfritt program med ett enda klick (till exempel mpv);
- Filtrering av nyheter baserat pÄ SQL-uttryck;
- Visning av nyheter frÄn alla flöden samtidigt (standardtangent för Tab);
- Automatiska uppdateringar för specifika flöden och hela sektioner;
- Möjlighet att stÀlla in instÀllningar och bindningar individuellt för varje flöde;
- Möjlighet att koppla flera ÄtgÀrder till en enda tangent;
- Textbaserad sökning efter nyheter;
- Visning av HTML-innehÄll i nyheter direkt i terminalen;
- Sortering av menyn baserat pÄ de mest föredragna parametrarna;
- Detaljerade felrapporter för misslyckade uppdateringar;
- Möjlighet att bearbeta flöden inte via lÀnk, utan via kommandoutdata;
- Stöd för praktiskt taget alla flödesformat (RSS, Atom, JSON Feed, mĂ„nga tillĂ€ggâŠ);
- Import/export av flöden i OPML-format.
Nyheter i Newsraft 0.30:
- AnvÀndning av edit-ÄtgÀrd för att utföra manipulationer pÄ databasen;
- AnvÀndning av find-ÄtgÀrd för att söka nyheter enligt SQL-villkor;
- En user_data-kolumn har lagts till i databasen för anvÀndarens utnyttjande;
- En instÀllning för database-batch-transactions har lagts till;
- Operationer för import/export av flöden i OPML-format har lagts till;
- En REGEXP-operator har lagts till för anvÀndning i instÀllningen item-rule;
- Felaktiga uttryck i instÀllningen item-rule visas som flödesfel;
- RÀkningen av element i flödet tar nu hÀnsyn till instÀllningen item-rule;
- Stöd för OSC 9 och OSC 52 i instÀllningarna notification-command och copy-to-clipboard-command;
- InstÀllningen analyze-database-on-startup har bytt namn till database-analyze-on-startup;
- InstÀllningen clean-database-on-startup har bytt namn till database-clean-on-startup;
- Beroendet av JSON-parsern YAJL har tagits bort, JSON behandlas nu av json_tree() frÄn SQLite.

KĂ€lla: opennet.ru
