Se ha lanzado el programa de consola para leer feeds de noticias Newsraft 0.30, que soporta formatos RSS y Atom. Newsraft está diseñado para obtener contenido de varios blogs y plataformas, y visualizarlo a través de una interfaz única basada en la biblioteca ncurses. El proyecto se inspira en las ideas del programa Newsboat, pero es un desarrollo independiente y se presenta como su alternativa ligera.
El objetivo del proyecto es proporcionar la funcionalidad más demandada de un lector de feeds completo con la menor cantidad de líneas de código posible (para comparar, Newsboat contiene alrededor de 44 mil líneas de código, mientras que Newsraft alrededor de 9 mil). El código del proyecto está escrito en el lenguaje de programación C (C99) y se distribuye bajo la licencia ISC. Los paquetes para instalar Newsraft 0.30 están disponibles en los repositorios: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.
Características principales de Newsraft:
- Actualizaciones paralelas;
- División de feeds en secciones (grupos);
- Apertura de enlaces con cualquier programa con un solo clic (por ejemplo, mpv);
- Filtrado de noticias basado en expresiones SQL;
- Visualización de noticias de todos los feeds a la vez (tecla Tab por defecto);
- Actualizaciones automáticas para feeds individuales y secciones completas;
- Asignación de configuraciones y atajos para cada feed de manera individual;
- Posibilidad de asignar múltiples acciones a una sola tecla;
- Búsqueda de texto en las noticias;
- Visualización del contenido HTML de las noticias directamente en la terminal;
- Ordenación del menú por parámetros más preferidos;
- Informes detallados de errores por actualizaciones fallidas;
- Posibilidad de procesar feeds no por enlace, sino a través de la salida de un comando;
- Soporte para prácticamente todos los formatos de feeds (RSS, Atom, JSON Feed, numerosas extensiones…);
- Importación/exportación de feeds en formato OPML.
Novedades en Newsraft 0.30:
- Se ha añadido la acción edit para manipulación de bases de datos;
- Se ha añadido la acción find para buscar noticias basadas en condiciones SQL;
- Se ha añadido la columna user_data en la base de datos para uso del usuario;
- Se ha agregado la configuración database-batch-transactions;
- Se han añadido operaciones para la importación/exportación de feeds en formato OPML;
- Se ha añadido el operador REGEXP para usar en la configuración item-rule;
- Una expresión incorrecta en la configuración item-rule se muestra como un error de feed;
- El conteo de elementos en el feed ahora se realiza teniendo en cuenta la configuración item-rule;
- Soporte para OSC 9 y OSC 52 en la configuración notification-command y copy-to-clipboard-command;
- La configuración analyze-database-on-startup ha sido renombrada a database-analyze-on-startup;
- La configuración clean-database-on-startup ha sido renombrada a database-clean-on-startup;
- Se eliminó la dependencia del parser JSON YAJL, ahora JSON es procesado por json_tree() de SQLite.

Fuente: opennet.ru
