openjutsu
영상에서 원클릭으로 인물 교체, ComfyUI·MiniMax H3 기반 오픈소스 로컬 힉스필드 겐주츠 대안, FLUX.3 Klein 재조명 지원
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Resultados ao vivo da 2.ª volta das presidenciais do Brasil 2026 (Flávio Bolsonaro × Lula), a partir dos ficheiros oficiais do TSE, com projeção testada em noites reais, mercado de apostas, notificações e dados abertos.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A 2.ª volta das presidenciais do Brasil 2026, ao vivo: Flávio Bolsonaro (PL, 22) × Lula (PT, 13)
Resultados oficiais do TSE em tempo real, projeção calibrada em noites reais, mercado de apostas, mapa, estrangeiro com Portugal no topo e notificações no telemóvel, vistos por quem torce pelo Flávio.
Abrir o site · Dados abertos · Como funciona a projeção · Operação na noite
As capturas usam a noite simulada do site (
npm run simulador), não resultados reais.
| Placar ao vivo | Percentagens e votos oficiais, secções apuradas, fotos dos candidatos e o boneco do projeto original, que reage ao que falta para virar. |
| Projeção | Resultado final estimado, intervalo de 95% e probabilidade de vitória, por estado e no país. Testada em duas noites reais. Sempre "não oficial". |
| Mercado de apostas | Probabilidade do Polymarket, com o gráfico da campanha, das últimas 24 h e da noite eleitoral, comparada com a projeção. |
| Para virar e onde faltam votos | O que o candidato atrás precisaria e quanto vale cada estado ainda por apurar. |
| Mapa e estados | Quem vai à frente em cada estado, estados que viraram face à 1.ª volta, detalhe e participação de cada um. |
| Abstenção | Abstenção, brancos e nulos face à 1.ª volta e onde mais mudou. |
| Voto no estrangeiro | 133 países e 186 cidades com consulado, Portugal no topo. |
| Avisos e notificações | Viradas, marcos e estados decididos, com sons diferentes; notificações com o site fechado (também no iPhone, com o site no ecrã principal). |
| Festejo | Pré-festejo quando a projeção ou o Polymarket chegam a 99% e o festejo oficial, com o Hino Nacional, quando o TSE declara o Flávio eleito. |
| Imagem para partilhar | Cartão com o resultado, no tema claro ou escuro. |
| Arquivo da 1.ª volta | Resultados finais por estado e por país. |
A contagem bruta engana: nas duas noites testadas, os primeiros votos favoreceram o candidato da direita (cerca de 56% no início para 49–51% no fim). A projeção (lib/projecao.mjs) corrige isso estado a estado:
Testada em noites reais (scripts/backtest.mjs), vendo em cada momento só o que se sabia nessa altura:
| Noite | Contagem bruta no início | Erro da projeção a partir de 50% apurado | Resultado no intervalo de 95% |
|---|---|---|---|
| 2.ª volta de 2022 | Bolsonaro até 56,5% (final 49,1%) | < 0,4 pp | sempre |
| 1.ª volta de 2026 (só os dois) | Flávio até 55,9% (final 51,0%) | ≤ 0,5 pp | sempre |
Em 2022 a projeção deu sempre o Lula como favorito, embora a contagem bruta mostrasse o Bolsonaro à frente até perto de 70% apurado.
dados-abertos/ tem a evolução da contagem versão a versão, estado a estado, em CSV simples e no domínio público (CC0): 2.ª volta de 2022, 1.ª volta de 2026 e, depois de 25/10, a 2.ª volta de 2026. Também se descarregam diretamente do site em /api/dados.
flowchart LR
TSE["Ficheiros oficiais do TSE<br/>resultados.tse.jus.br"] -->|lidos a cada 10–60 s| R["Recolha<br/>lib/collector.mjs"]
PM["Polymarket"] -->|1 min na noite| R
R --> D1[("Base D1<br/>resultados, histórico, avisos")]
D1 --> P["Projeção<br/>lib/projecao.mjs"]
D1 --> API["/api/state"]
P --> API
API --> S["Página<br/>components/painel"]
D1 --> N["Notificações<br/>Web Push"]
D1 --> DA["/api/dados<br/>dados abertos"]
GH["GitHub Actions<br/>noite-eleitoral.yml"] -->|mantém a recolha viva| API
| Pasta | Conteúdo |
|---|---|
app/ | Página (renderizada no servidor) e API: /api/state, /api/collect, /api/arquivo, /api/dados, /api/push |
components/painel/ | Placar, projeção, mercado, mapa, estrangeiro, abstenção, definições, festejo, sons, imagem de partilha |
lib/ | Ficheiros do TSE, disputas, recolha, base de dados, projeção, mercado, notificações |
data/ | 1.ª volta (gerada de data/fontes/) e histórico de noites reais (data/historico/) |
dados-abertos/ | Evolução da contagem em CSV (CC0) |
db/, drizzle/ | Esquema e migrações da base D1 |
scripts/ | Simulador do TSE, avaliação da projeção, dados abertos, chaves das notificações |
test/ | Testes automáticos, incluindo as noites reais |
docs/ | Operação e noite da eleição, plano, base técnica |
build/, .openai/ | Integração com o alojamento Sites (não alterar) |
Requer Node.js 22.13 ou mais recente.
npm install
npm run dev # site local em http://localhost:5173
npm run simulador # TSE simulado para ensaiar a noite (ver docs/operacao.md)
npm test # testes, incluindo as noites reais de 2022 e 2026
npm run lint
npm run build
| Comando | Para quê |
|---|---|
npm run projecao:real | Projeção nas noites reais de 2022 e 2026, momento a momento |
npm run projecao:simular | Calibração em 500 noites simuladas |
npm run dados:descarregar -- 2 | Descarrega do site a noite da 2.ª volta e gera os dados abertos |
npm run dados:1a-volta | Regenera o arquivo da 1.ª volta a partir de data/fontes |
npm run chaves:vapid | Gera chaves para as notificações (a privada fica só no alojamento) |
A publicação é feita pelo plugin Sites da OpenAI (Codex); ver docs/operacao.md. Sugestões e erros: abrir um issue; ver também CONTRIBUTING.md.
Código sob a licença MIT; dados abertos em CC0. Exceções, que pertencem aos respetivos autores:
lib/parties.json, lib/brazil-map.json e as imagens do boneco (public/emoji/), do projeto original;data/fontes/ e os dados derivados deles, publicados pelo TSE;build/sites-vite-plugin.ts, com a sua própria licença (build/sites-vite-plugin.LICENSE).English: live dashboard for Brazil's 2026 presidential runoff (Flávio Bolsonaro × Lula) built on the official TSE result files, with a state-by-state projection backtested on real election nights, Polymarket odds, push notifications and open data (CC0) of the vote-count evolution. Interface in European Portuguese.