https://github.com/wcnunes/newsflat
O NewsFlat é um cliente TUI de notícias para o terminal, escrito em Bash.
https://github.com/wcnunes/newsflat
atom bash daemon feed interface news rss-feed tui
Last synced: about 2 months ago
JSON representation
O NewsFlat é um cliente TUI de notícias para o terminal, escrito em Bash.
- Host: GitHub
- URL: https://github.com/wcnunes/newsflat
- Owner: wcnunes
- License: mit
- Created: 2025-08-26T15:29:07.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-26T16:12:57.000Z (10 months ago)
- Last Synced: 2025-08-26T22:31:41.596Z (10 months ago)
- Topics: atom, bash, daemon, feed, interface, news, rss-feed, tui
- Language: Shell
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: newsflat.sh
- License: LICENSE
Awesome Lists containing this project
README
# NewsFlat
**NewsFlat** é um cliente de notícias **TUI (Terminal User Interface)** em **Bash**, com suporte a RSS/Atom.
Permite ler artigos e comentários diretamente no terminal com **destaque de cores**, **suporte a Nerd Fonts**, **notificações de novos posts**, filtros e salvamento de itens.
---
## ✨ Recursos
- Interface em **fzf** + **less** para navegação fluida.
- Destaque de cores para manchetes, autores, categorias e badges.
- Ícones especiais para **startups YC** (se Nerd Fonts estiverem ativas).
- Marcação de artigos como **lidos** e **salvos**.
- Suporte a **RSS/Atom** e múltiplos feeds.
- Mesclagem de feeds com exibição unificada.
- Sistema de **alertas e notificações** (via `notify-send`).
- Personalização de **cores, largura de quadro, preview de linhas, fontes**.
- Daemon de atualização periódica com alertas automáticos.
---
## 📦 Instalação
Veja [INSTALL.md](INSTALL.md) para detalhes completos. Resumidamente:
```bash
git clone https://github.com/wcnunes/newsflat.git
cd newsflat
chmod +x newsflat.sh
sudo cp newsflat.sh /usr/local/bin/newsflat
## Instale dependências (Debian/Ubuntu)
sudo apt update
sudo apt install -y curl jq xmlstarlet fzf less w3m notify-osd libnotify-bin
## Configure
mkdir -p ~/.newsflat
cp -r .newsflat.example/* ~/.newsflat/
## Ajuda
newsflat help
# Manual de Uso - NewsFlat
## Comandos principais
- `newsflat add-feed ` → adiciona novo feed
- `newsflat list-feeds` → lista feeds
- `newsflat update` → atualiza
- `newsflat show` → abre interface
- `newsflat help` → mostra ajuda
## Navegação
- Dentro do `newsflat show` (fzf):
- `↑/↓` mover entre itens
- `/texto` pesquisar
- `Enter` abrir item
- Dentro de um item (`less`):
- `q` sair
- `/` pesquisar no conteúdo
- `n` próximo resultado
- `g` início
- `G` fim
## Exemplos
```bash
newsflat add-feed https://news.ycombinator.com/rss
newsflat update
newsflat show