The release of a console program for reading news tapes Newsraft 0.30 took place, supporting RSS formats and atom. NEWSRAFT is designed to obtain content from various blogs and platforms, and viewing it through a single interface built on the basis of the library ncurses. The project is inspired by the ideas of the program Newsboat, however, is an independent development and seems to be its lightweight analogue.
The purpose of the project is to provide the most popular functionality of a full-fledged feeder with as shorter as possible the source code rows (for comparison, Newsboat contains about 44 thousand lines of the source code, while Newsraft is about 9 thousand). The project code is written in the programming language C (C99) and is distributed to license ISC. Packages for installing Newsraft 0.30 are available in repositories: alpine linux, arch user repository, chimera linux, freebsd ports, homebrew, nixpkgs, openbsd ports.
The main features of Newsraft:
- Parallel updates;
- Separation of tapes into sections (groups);
- Opening links by any program with one press (for example MPV);
- News filtering on the basis of SQL expression;
- View news of all tapes at once (Tab key by default);
- Automatic updates for individual tapes and entire sections;
- The purpose of settings and bandages for each tape is individually;
- The ability to assign several actions on one key;
- Text search by news;
- View HTML-containing news right in the terminal;
- Menu sorting according to the most preferred parameters;
- Detailed errors on unsuccessful updates;
- The possibility of processing tapes is not according to the link, but to withdraw the command;
- Support for almost all tapes (RSS, Atom, Json Feed, many extensions…);
- Import/export of tapes in OPML format.
Innovations in Newsraft 0.30:
- Adit action for manipulations over the database;
- Added Find action to search for news by SQL conditions;
- Added user_data column to the database for user use;
- Added setting Database-Batch-Transactions;
- Added operations for import/export of tapes in OPML format;
- Added operator regionxp for use in the setting of item-Rule;