Em boa parte do mundo há mais celulares do que bibliotecas, e mais cobertura intermitente do que banda larga estável. O Readom não é um aplicativo pensado para outro contexto e depois adaptado: cada decisão técnica parte dessa realidade. Aqui explicamos quais e por quê.
01
Cada byte custa dinheiro a alguém
Quando os dados móveis são pagos por megabyte, o peso de um aplicativo deixa de ser um detalhe de engenharia e vira uma barreira de acesso. O site é HTML estático, sem nenhum processo de servidor por trás, e sua folha de estilos é depurada na compilação para que nenhuma regra sem uso trafegue. As fontes vão embutidas no próprio aplicativo e nunca são pedidas a um servidor externo enquanto você lê. O app também não baixa catálogos inteiros: pede páginas pequenas e as guarda, de modo que voltar atrás não custa outra consulta.
02
Downloads que sobrevivem a uma conexão ruim
Um download que recomeça do zero a cada queda de sinal é inútil numa rede instável. Os do Readom são retomáveis: se a conexão falhar aos 80%, ao tentar de novo ele continua nos 80% em vez de voltar ao início. Cada livro é verificado pela sua impressão SHA-256 ao terminar, então um arquivo corrompido no meio do caminho é detectado em vez de aberto quebrado. E o catálogo fica guardado no dispositivo: você pode continuar navegando por ele mesmo se o servidor estiver fora do ar ou você simplesmente não tiver cobertura.
03
Offline de verdade, e compartilhar sem internet
Depois que um livro é baixado no aplicativo, tudo acontece no seu celular: a leitura, o progresso, os marcadores e as preferências. Não há nenhuma chamada de rede para virar a página. A voz usa o sintetizador que o Android já traz, em vez de baixar audiolivros de centenas de megabytes. E a tradução funciona com modelos que ficam no dispositivo, então o texto traduzido não é enviado a lugar nenhum. O leitor web guarda seu progresso no próprio navegador, mas ler offline de verdade — e compartilhar livros entre celulares — exige o aplicativo de Android.
04
Como um livro passa de um celular a outro sem cobertura
É um recurso do aplicativo de Android; o leitor web não consegue fazer isso, porque um navegador não pode abrir um enlace direto entre dois celulares. Funciona assim: quem tem os livros agrupa até cinquenta deles num “pack” a partir da sua biblioteca. Na tela Compartilhar por perto, um celular começa a compartilhar e o outro a receber, e eles se encontram por Bluetooth e Wi-Fi local, sem roteador nem internet no meio. Antes de transferir qualquer coisa, os dois celulares mostram o mesmo código e é preciso conferir pessoalmente que coincide: isso impede que um terceiro se infiltre fingindo ser o outro. Ao confirmar, viaja primeiro a descrição do pack, para que quem recebe decida se aceita, e depois os livros um a um, criptografados e diretamente entre os dois aparelhos. Nada passa pelo nosso servidor. Precisa do Google Play Services; se o celular não tiver, o app avisa e todo o resto continua funcionando.
05
Aqui a privacidade é arquitetura, não promessa
O Readom não tem contas. Não é que prometamos cuidar das suas credenciais: elas não existem, e o que não existe não pode vazar, ser vendido nem se perder numa brecha. Seu progresso de leitura, sua biblioteca, seus favoritos e suas preferências ficam só no seu dispositivo e somem se você desinstalar o aplicativo. Não construímos perfis de leitura porque não guardamos nada com que construí-los.
06
A única coisa que medimos, e o que não controlamos
Mantemos uma contagem agregada de quantas vezes cada livro é baixado, em que idioma e em que dia, para saber quais obras interessam e em quais línguas falta mais. Esse contador não guarda seu endereço IP, nem identificadores, nem a hora exata: é uma soma anônima por livro, impossível de associar a uma pessoa. Também declaramos o que não está em nossas mãos: readom.org é servido através da Cloudflare, que nos protege de ataques e em troca vê o IP e o endereço de cada solicitação; e se você ativar a tradução ou o Compartilhar por perto, seus componentes do Google enviam telemetria técnica. Preferimos nomear cada intermediário a afirmar que não existe nenhum.
07
Legal por projeto, não por descuido
Todo o catálogo é de domínio público. A cópia que servimos foi obtida pelo processo oficial de espelhamento que o Project Gutenberg oferece a terceiros, nunca rastreando o site deles, porque isso violaria seus termos. O módulo que verifica se uma obra é livre no seu país usa as regras de prazo de cada legislação e o país que você escolhe nas preferências: não geolocalizamos seu endereço IP para descobrir isso.
08
Você pode conferir, não precisa acreditar na nossa palavra
O APK de Android é assinado e publicamos sua impressão SHA-256 junto ao download, para que você possa verificar que o arquivo instalado é exatamente o que publicamos e não algo alterado no caminho. Não há publicidade, nem compras dentro do aplicativo, nem patrocinadores que possam influenciar quais livros aparecem. Ninguém paga para estar no catálogo.
Grátis, para sempre, para qualquer pessoa.