尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A Internet no dia do seu aniversário. Digite uma data e veja como estavam Google, UOL, Globo, Wikipedia e mais — renderizados do acervo real do Wayback Machine (Internet Archive), sem nenhuma interface do Wayback visível.
Usuário ──► Vercel (Next.js 14)
│
├─ /api/* ──► Supabase (Postgres) ← cache persistente de snapshots
│ └─► Wayback Machine CDX ← fonte real dos dados
│
├─ /[date]/card, /buscar/card ──► thum.io / Microlink ← screenshots p/ PNG
│
└─ /api/cron/daily ◄── automação externa (Python, cron local,
GitHub Actions…) ──► redes sociais
| Peça | Serviço | Plano |
|---|---|---|
| App Next.js (páginas + APIs + cards PNG) | Vercel | Hobby (grátis) |
Cache persistente (snapshots) | Supabase | Free |
| Dados históricos | Internet Archive Wayback Machine | público |
| Screenshots das páginas | thum.io → Microlink (fallback) | free tiers |
| Agendador de posts | script Python local / cron | — |
/)DatePicker: campo de data (começa vazio) + campo de domínio.
Três combinações:
/{data} — sorteia portais aleatórios do dia./{data}?site=dominio — ver regras de busca abaixo./buscar?site=dominio — o site através do tempo./aniversario e /comparar./aniversario)/{data} com a data preenchida:
a página sorteia uma amostra de até 20 portais elegíveis naquela data
e mostra só os que têm captura real — a pessoa vê vários portais e as
notícias/manchetes do dia dela. A cada visita a amostra é diferente./[date])from=to=data). Sem cards "sem registro" —
se não há captura real, o site simplesmente não aparece.nonNews/loginWall: fora da busca geral, mas
pesquisáveis digitando o domínio em ?site=.if_, sem toolbar do
Wayback), data do snapshot, nome do site, até 4 chamadas de matéria
reais extraídas do HTML (h1–h3 + links de headline, sem o nome do
site — fallback: h1 → og:title → title → meta description), link para
abrir o snapshot completo e spinner próprio até o iframe carregar.(site, data), então os
sites sorteados vão se acumulando no Supabase./comparar).política, tech, futebol. Funciona
em busca geral, busca por site e /comparar.?site=), a nova data continua buscando o mesmo site./[date]?site=dominio.com)Regra implementada em app/[date]/page.tsx com lib/search.ts:
findExactSiteRecord, CDX from=to=data)
→ 1 card só, com a captura daquele portal naquele dia.searchSiteWindow, janela de ±30 dias, até 8 capturas
validadas). Título vira "dominio.com em datas próximas" e cada card
mostra selo "Fora da data pesquisada" com a distância em dias./{data}/share?site=;
fallback → /buscar/share?site=&date= (mesma janela, card do registro
exibido)./buscar?site=dominio.com)searchSiteTimeline + closestSnapshotRecord).以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗