Introdução

O TabNews é uma fonte de notícias online que oferece conteúdo relevante e atualizado. Para aproveitar ainda mais essa fonte de informação, desenvolvi um plugin para leitura do TabNews no Kindle. Este plugin oferece uma experiência de leitura mais confortável e funcional, com atualizações automáticas e várias funcionalidades únicas.

Criando um Plugin para Leitura do TabNews no Kindle: Um Guia Completo

Funcionalidades do Plugin

  1. Edição do Dia: Os 10 posts mais relevantes são reunidos em um único documento, com índice clicável, como um jornal. O plugin sincroniza automaticamente, permitindo a leitura offline e a atualização automática da versão mais recente.
  1. Leitura Offline: Cada post é salvo com imagens e comentários, permitindo a leitura sem conexão.
  1. Autores Favoritos: Você pode seguir os autores que mais gosta, simplificando a navegação.
  1. Comentários Novos: Uma lista mostra (+3) quando há novos comentários em um post que você já baixou.
  1. Tabcoins: O plugin permite votar nos posts que você está lendo.
  1. Sincronização Automática: O plugin sincroniza automaticamente quando conectado ao Wi-Fi e pode ser desligado no final para economizar bateria.

Como o Plugin Foi Feito

O plugin foi vibe codado sob a minha direção, com o Claude, da Anthropic. Eu trouxe a ideia, testei tudo no Kindle, encontrei os bugs e decidi o que entrava. O Claude escreveu o código. No começo, eu mandava cada versão para o Kindle por SSH, pelo Termux no celular. Hoje, o projeto tem testes automatizados, release automática no GitHub Actions e o plugin se atualiza sozinho no aparelho.

Técnicas e Detalhes

  • Markdown → HTML: O plugin tem um conversor próprio para converter Markdown em HTML, testado com dezenas de posts reais da TabNews.
  • Busca: A solução foi combinar uma busca na web restrita ao TabNews com um índice local de títulos, que se atualiza aos poucos e funciona offline.
  • Login: Usa a API de sessões e guarda só o token, nunca a senha.
  • Atualização Segura: Antes de trocar os arquivos, o plugin confere se o código baixado é válido e se a versão bate com a release.

Instalação

O plugin requer um e-reader com KOReader. No Kindle, isso exige o aparelho desbloqueado. Baixe o tabnews.koplugin.zip da última versão, descompacte e copie a pasta tabnews.koplugin para koreader/plugins/ pelo cabo USB. Reinicie o KOReader. O menu fica em Ferramentas → TabNews. Só a primeira instalação é manual. Depois disso, as atualizações chegam pelo próprio Kindle.

Contribuições

O código está disponível aqui: https://github.com/DougNeo/tabnews_kindle. Issues, sugestões e PRs são muito bem-vindos. Se você tiver alguma ideia do que faria sentido para ler o TabNews no e-ink, comente e eu vejo se dá para incluir.

--

Criando Kindle Leitura Plugin Tabnews