Eu queria ler no tablet, no celular e no Kindle os livros e quadrinhos que comprei. O problema era justamente o Kindle. Para um aparelho feito para leitura, ele complica bastante as coisas quando a biblioteca está no meu próprio servidor. Eu só queria abrir meu catálogo e ler.
Kavita e KOReader
Eu já mantinha meus livros no Kavita, que organiza os arquivos armazenados no meu servidor. Além da interface pelo navegador, ele disponibiliza a biblioteca por OPDS.
O OPDS é um padrão aberto que permite acessar o conteúdo do servidor por outros leitores. No Kavita, esse suporte vem habilitado por padrão. O funcionamento está explicado na documentação do OPDS.
Para ler os arquivos, uso o KOReader. Ele abre EPUB, PDF, CBZ e outros formatos, além de permitir ajustes de fonte, margens, contraste e paginação. A lista de recursos está no guia oficial do KOReader.
No Android, o aplicativo pode ser instalado em tablets e smartphones. As opções de instalação estão na documentação do projeto.
O KOReader acessa o catálogo usando o endereço OPDS gerado pelo Kavita. A integração também permite sincronizar o progresso de leitura de EPUBs, PDFs e quadrinhos. Os detalhes estão no guia de integração entre Kavita e KOReader.
KOReader no Kindle
Para usar o KOReader no Kindle, é necessário desbloquear o dispositivo. A possibilidade de fazer isso depende do modelo e da versão do firmware, conforme explica a documentação do projeto.
Faça por sua conta e risco.
Catálogo
Depois que adicionei o catálogo OPDS ao KOReader, meus livros do Kavita passaram a aparecer por lá. Quando coloco um livro novo no servidor, ele entra no catálogo e posso baixá-lo direto no dispositivo.