Pitch: Tabnews no terminal
Estou desenvolvendo uma versão do Tabnews em forma de CLI.
Já existem alguns outros projetos, como estes:
https://github.com/eduardo-moro/CliNews
https://github.com/Henriquetied472/tabshell-cli
Mas eu resolvi fazer a minha propia implementação para aprender um pouco como criar TUI's.
Eu utilize Typescript, e a biblioteca Ink, ela permite criar aplicativos de CLI utilizando o React, o que facilita muito o trabalho!
Ainda tem alguns bugs (até pq eu esse projeto na manhã do dia da postagem desse conteúdo), mas aqui está cm está ficando:
A navegação entre as páginas é feita com as teclas direcionais esqueda e direita, e a seleção das postagens com as direcionas que apontam para cima e para baixo. Para ver um conteúdo, basta seleciona-lo e apertar enter. Para voltar a ver a lista de postagens, aperte esc ou backspace:
Tb é possível alterar a ordem dos posts (relevância, recentes, antigos), apertando tab:
No momento é isso, ainda vou polir mais o programa e pretendo permitir que os usuários realizem as postagens dentro do terminal.
Todas as requisições feitas são salvas em cache, ent você n precisa esperer o carregamento sempre que volta uma página
O repositório: https://github.com/vadolasi/tabnews-cli