Changelog
Todas as mudanças do Dead Repos são documentadas aqui.
[1.0.1] — 2026-04-30
Corrigido
- Sync autenticado via apiRailwayFetch (sem passar pelo rewrite do Next.js)
- Logout não redireciona mais para github.com/logout
- OG image com dados reais (query corrigida para owner_login)
- Multitouch: joystick mode static elimina race condition de identifier
- useMediaQuery com valor inicial correto (sem flash no SSR)
- Rate limit GitHub API resolvido com token pessoal (5.000 req/hora)
[1.0.0] — 2026-04-29
Adicionado
- Compartilhamento via link e imagem OG customizada
- OG image dinâmica com logo, lápide pixel art, dados e epitáfio
- Modal de compartilhamento com preview e loading "Gravando na pedra..."
- Termos de Uso completos (LGPD, CNPJ, foro Uberaba/MG)
- Política de Privacidade completa
- robots.ts e sitemap.ts gerados automaticamente pelo Next.js
- Meta tags OG e Twitter para todas as páginas
- Footer com 4 colunas, links legais e âncora roadmap
- Seção Roadmap com fases P0 a P3
- Badge de versão no footer
[0.9.0] — 2026-04-28
Adicionado
- Landing page completa com animações Framer Motion
- Hero com logo, headline e CTAs
- Hall of the Dead com dados reais da API (top 3 medalhas)
- Seção Time Travel com eras históricas (sem preços)
- Seção "Compartilhe sua vergonha" com lápides mockadas
- Fantasmas flutuando no background da landing
- CTA único de autenticação (só no hero)
- Fila de geração de epitáfios via Groq (Llama 3)
- Worker persistente no Railway que drena a fila em background
- death_date como snapshot imutável
- Endpoint de status dos epitáfios
Corrigido
- Sync autenticado com Bearer token + cookie
- OAuth GitHub com prompt=login para forçar re-autenticação
[0.8.0] — 2026-04-27
Adicionado
- Controles mobile com joystick virtual (nipplejs)
- Multitouch simultâneo (joystick + câmera)
- Zonas exclusivas: joystick esquerda, câmera direita
- Tap simples seleciona lápide no mobile
- PWA manifest para instalação mobile
- Header minimizável no mobile (só logo)
- Card do dono oculto ao entrar na cena no mobile
Corrigido
- Sombras desabilitadas no mobile (performance)
- Pixel ratio máximo 1x no mobile
- Fog mais próximo no mobile (menos draw calls)
- Sparkles desabilitados no mobile
- PCFSoftShadowMap deprecated substituído
[0.7.0] — 2026-04-26
Adicionado
- Nome do cemitério customizável (1x, sem reversão)
- Card do dono com avatar, @login e contagem de almas digitais
- Compartilhamento de lápide específica via ?repo=nome
- Deep link: abrir cemitério com painel já aberto
- Permissões dono vs visitante (Time Travel só para dono)
- Acesso público sem autenticação
- Botão GitHub com ícone e cores oficiais
Corrigido
- Pointer lock não ativado ao clicar em lápide
- Raycast com coordenada correta no modo first-person
[0.6.0] — 2026-04-25
Adicionado
- Painel lateral de detalhes ao clicar em lápide
- Animação de câmera ao selecionar lápide (lerp suave)
- Crosshair no modo first-person
- Loading screen com progresso % e mensagens rotativas
- Dois leaderboards 3D dentro da cena
- Hall da Fama geral (top 5 repos mais antigos de todos os usuários)
- Leaderboard do dono próximo ao spawn
- Música ambiente em loop com botão toggle 🔊/🔇
- Lua com halo e luz pontual no céu
- Seção de Roadmap na landing
Corrigido
- Labels de lápide legíveis pela frente e verso
- Lápides dentro dos limites da cerca (clampWorldXZToCemetery)
[0.5.0] — 2026-04-25
Adicionado
- Modo first-person com WASD + mouse (estilo Minecraft)
- Spawn próximo ao portão de entrada
- Pointer lock com ESC para liberar
- Controle de câmera por arrastar mouse
- Névoa atmosférica (FogExp2)
- 3 fantasmas flutuando com animação senoidal independente
- Monumento central para o repo mais antigo
Corrigido
- PCFSoftShadowMap deprecated substituído por PCFShadowMap
[0.4.1] — 2026-04-25
Corrigido
- Portão sem cerca sobreposta
- Cerca com gaps corrigida via anchor-first com curves nas quinas
- Cerca verde neon substituída por ferro escuro
- Lápides sobrepostas de eras diferentes corrigidas
- Tabs de era removidas — cemitério único
[0.4.0] — 2026-04-24
Adicionado
- Cerca perimetral com portão e curvas nas quinas (iron-fence Kenney)
- Caminho de pedras da entrada até o monumento
- Árvores e decorações nas bordas
- Labels de nome e data sobre cada lápide
- Layout bilateral de lápides (fileiras dos dois lados do caminho)
- Iluminação atmosférica (ambient + directional + point lights)
[0.3.1] — 2026-04-24
Corrigido
- Textura colormap.png não encontrada pelo GLTFLoader
- Lápides flutuando acima do chão (offsetY via bounding box)
- Lápides ultrapassando limite da cerca (clamp de posição)
[0.3.0] — 2026-04-24
Adicionado
- Assets GLB do Kenney Graveyard (lápides, árvores, fantasmas)
- Diferentes modelos de lápide por número de estrelas
- Fantasma flutuando (character-ghost.glb)
- Perspectiva isométrica com OrbitControls
- Terreno com grama
Corrigido
- Cubos pretos substituídos por modelos GLB reais
[0.2.0] — 2026-04-24
Adicionado
- Cemitério 3D básico com Three.js e React Three Fiber
- Lápides como cubos posicionados por repo
- Câmera com OrbitControls
- Filtros por era histórica (Era Digital, Era da Internet, etc)
- Painel lateral com top repos por estrelas
- Sincronização com GitHub API
[0.1.0] — 2026-04-24
Adicionado
- Autenticação OAuth com GitHub
- Listagem de repositórios públicos
- Classificação por data do último commit
- Conceito de death_date (data de abandono do repo)
- Estrutura inicial do projeto (Next.js + Fastify + Supabase)
- Deploy no Vercel (frontend) e Railway (backend)
- Domínio deadrepos.dev configurado