Kjo është nxjerrja e programit konsolë për leximin e kanaleve të lajmeve Newsraft 0.30, i cili përkrah formatet RSS dhe Atom. Newsraft ka për qëllim marrjen e përmbajtjes nga bloge dhe platforma të ndryshme, dhe shikimin e saj përmes një ndërfaqe të vetme, e ndërtuar mbi bazën e bibliotekës ncurses. Projekte është frymëzuar nga idetë e programit Newsboat, por është një zhvillim vetanak dhe paraqitet si një analog i lehtë i tij.
Qëllimi i projektit është të ofrojë funksionalitetin më të kërkuar të një lexuesi të plotë të kanaleve, me sa më pak radhë të kodit burimor të mundshme (për krahasim, Newsboat përmban rreth 44 mijë radhë kodi burimor, ndërsa Newsraft rreth 9 mijë). Kodi i projektit është shkruar në gjuhën e programimit C (C99) dhe shpërndahet nën licencën ISC. Paketat për instalimin e Newsraft 0.30 janë në dispozita në repository: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.
Karakteristikat kryesore të Newsraft:
- Përditësime paralele;
- Ndajta e kanaleve sipas seksioneve (grupeve);
- Hapja e lidhjeve me çdo program me një klik (p.sh. mpv);
- Filtrimi i lajmeve mbi bazën e shprehjeve SQL;
- Shikoni lajmet e të gjitha lëndëve në një herë (tasti Tab është parazgjedhur);
- Përditësime automatike për lëndë të veçanta dhe seksione të tëra;
- Përcaktimi i cilësimeve dhe bindeve për çdo lëndë individualisht;
- Mundësia për të caktuar disa veprime mbi një çelës;
- Kërkimi me tekst në lajme;
- Shikimi i përmbajtjes HTML të lajmeve direkt në terminal;
- Renditja e menusë sipas parametrave më të preferuar;
- Raporte të detajuara për gabimet të shkaktuara nga përditësimet e dështuara;
- Mundësia për të përpunuar lëndët jo përmes lidhjes, por përmes daljes së komandës;
- PĂ«rkrahja e pothuajse tĂ« gjitha formateve tĂ« lĂ«ndĂ«ve (RSS, Atom, JSON Feed, shumĂ« zgjerimeâŠ);
- Importi/eksporti i lëndëve në formatin OPML.
Risi në Newsraft 0.30:
- Shtuar veprimi edit për manipulimet mbi bazën e të dhënave;
- Shtuar veprimi find për kërkimin e lajmeve sipas kushteve SQL;
- Shtuar kolona user_data në bazën e të dhënave për përdorim nga përdoruesi;
- Shtuar cilësimi database-batch-transactions;
- Shtuar operacione për import/eksport të lëndëve në formatin OPML;
- Shtuar operatorin REGEXP për përdorim në cilësimin item-rule;
- Shprehja e papërshtatshme në cilësimin item-rule shfaqet si gabim lënde;
- Numërimi i elementeve në rrjedh tani ndodh duke marrë parasysh cilësimin item-rule;
- Mbështetje për OSC 9 dhe OSC 52 në cilësimet notification-command dhe copy-to-clipboard-command;
- Cilësimi analyze-database-on-startup u riemërua në database-analyze-on-startup;
- Cilësimi clean-database-on-startup u riemërua në database-clean-on-startup;
- Varësia nga parseri JSON YAJL u eliminua, tani JSON përpunohët me json_tree() nga SQLite.

Burimi: opennet.ru
