iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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).This is the beginning of the README. Read the rest at the original. Read the full README ↗