Lançamento do agregador de RSS para console Newsraft 0.30

Foi lançado o programa de console para leitura de feeds Newsraft 0.30, que suporta os formatos RSS e Atom. O Newsraft destina-se a obter conteúdo de vários blogs e plataformas, permitindo que ele seja visualizado através de uma interface única, construída com base na biblioteca ncurses. O projeto foi inspirado pelas ideias do programa Newsboat, mas é um desenvolvimento independente e se apresenta como uma alternativa leve.

O objetivo do projeto é fornecer a funcionalidade mais desejada de um leitor de feeds completo com o menor número possível de linhas de código (para comparação, o Newsboat contém cerca de 44 mil linhas de código, enquanto o Newsraft tem cerca de 9 mil). O código do projeto é escrito na linguagem de programação C (C99) e é distribuído sob a licença ISC. Pacotes para a instalação do Newsraft 0.30 estão disponíveis nos repositórios: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.

Principais recursos do Newsraft:

  • Atualizações paralelas;
  • Divisão de feeds em seções (grupos);
  • Abertura de links em qualquer programa com um clique (por exemplo, mpv);
  • Filtragem de notícias com base em expressões SQL;
  • Visualização de todas as notícias de todos os feeds de uma vez (tecla Tab por padrão);
  • Atualizações automáticas para feeds individuais e seções inteiras;
  • Atribuição de configurações e atalhos para cada feed individualmente;
  • Possibilidade de atribuir várias ações a uma única tecla;
  • Busca textual por notícias;
  • Visualização de conteúdo HTML das notícias diretamente no terminal;
  • Classificação do menu de acordo com os parâmetros mais preferidos;
  • Relatórios detalhados de erros para atualizações malsucedidas;
  • Possibilidade de processar feeds não por link, mas pela saída de um comando;
  • Suporte à quase todos os formatos de feeds (RSS, Atom, JSON Feed, várias extensões...);
  • Importação/exportação de feeds no formato OPML.

Novidades no Newsraft 0.30:

  • Adicionada a ação edit para manipulações na base de dados;
  • Adicionada a ação find para busca de notícias com base em condições SQL;
  • Adicionada a coluna user_data na base de dados para uso pelo usuário;
  • Adicionada a configuração database-batch-transactions;
  • Adicionadas operações para importação/exportação de feeds no formato OPML;
  • Adicionado o operador REGEXP para uso na configuração item-rule;
  • Expressão incorreta na configuração item-rule é exibida como erro do feed;
  • Contagem de itens no feed agora leva em consideração a configuração item-rule;
  • Suporte ao OSC 9 e OSC 52 nas configurações notification-command e copy-to-clipboard-command;
  • A configuração analyze-database-on-startup foi renomeada para database-analyze-on-startup;
  • A configuração clean-database-on-startup foi renomeada para database-clean-on-startup;
  • Removida a dependência do parser JSON YAJL, agora o JSON é processado pelo json_tree() do SQLite.

Lançamento do agregador de RSS para console Newsraft 0.30


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster