Skip to content

murilo/bib

Repository files navigation

šŸ“– bib.muitos.com

Leitor bĆ­blico minimalista, offline-first, com busca por voz via IA.

Demo: bib.muitos.com

Features

šŸŽ¤ Busca por Voz com IA

Grave um Ć”udio dizendo "JoĆ£o 3:16" ou "Salmo 23" — o app usa Gemini Flash para interpretar e navegar direto ao versĆ­culo. Funciona com linguagem natural em PT-BR e EN.

āœļø Red Letter Edition

Palavras de Jesus destacadas em vermelho (tema claro) ou branco bold (tema escuro). Dataset próprio de marcação red-letter para cada tradução.

šŸ“… Devocional DiĆ”rio

Imagem gerada por AI + reflexão diÔria, com botão de compartilhar nativo (WhatsApp, etc).

šŸ”Š TTS — Leitura em Voz Alta

Narração do capĆ­tulo inteiro com controle de velocidade (0.5x–2x) e seleção de voz do sistema.

šŸ” Busca Inteligente

Aceita múltiplos formatos: "João 3:16", "Jo 3:16", "Sl 23", "Genesis 1", "Gn 1". Autocomplete inline com lista de livros.

šŸŒ™ Temas & Tipografia

  • Dark mode (azul noturno) e Light mode (sĆ©pia)
  • 3 fontes serifadas otimizadas para leitura: Literata, Lora, Source Serif 4
  • Largura de conteĆŗdo ajustĆ”vel

šŸ“± PWA + Offline

Instala como app nativo. Após o primeiro acesso, funciona 100% offline via Service Worker (cache-first para assets, network-first para dados).

šŸ“š 13 TraduƧƵes

ACF (Almeida Corrigida Fiel), ARA (Almeida Revista e Atualizada), ARC, KJA, KJV, A Mensagem, The Message, NAA, NIV, NTLH, NVI, NVT, RV1960.

Dados em JSON comprimido (gzip), carregados sob demanda.

Arquitetura

index.html          ← App inteiro (single-file, ~2100 linhas)
sw.js               ← Service Worker (PWA + offline)
manifest.json       ← PWA manifest
gemini-proxy.php    ← Proxy server-side para API Gemini (voz)
log.php             ← Analytics append-only (JSONL)
data/               ← TraduƧƵes bĆ­blicas (JSON.gz)
data/red-letter/    ← Marcação das palavras de Jesus
devotional/         ← Devocional diĆ”rio (imagem + JSON)
icons/              ← SVG icons para PWA

Zero frameworks. Vanilla JS + Tailwind CDN. Sem build step.

Setup

  1. Clone o repo
  2. Sirva com qualquer servidor PHP (para o proxy Gemini) ou servidor estƔtico (sem voice search)
  3. Opcional: crie .env com GEMINI_API_KEY=sua_chave para voice search server-side
# Desenvolvimento local
php -S localhost:8080

# Ou com qualquer servidor estƔtico (voice search usa chave do usuƔrio)
python3 -m http.server 8080

LicenƧa

MIT — use, copie, modifique Ć  vontade. Se fizer algo legal com isso, me conta! šŸ––

About

šŸ“– Minimalist Bible reader PWA with AI voice search, red-letter edition, and daily devotionals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors