OpenTrailPaper
Open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO, with offline maps, GPX routes, FIT recording and Bluetooth sensors.
Chance de rebaixamento atualizada todo dia no Brasileirão 2026. Simule os jogos que faltam e compartilhe a sua simulação.
Translation pending
Sports & fitnessHTML · JavaScriptGitHub @isaacrsjrOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
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 ↗Painel com a chance de Grêmio e Internacional caírem para a Série B no Brasileirão 2026. É um site estático (HTML + JS puro, sem build nem dependências), publicado no GitHub Pages e atualizado todo dia pelo GitHub Actions.
#sim=mandante-visitante-resultado.…, com os IDs da ESPN e 0 = vitória do mandante, 1 = empate, 2 = vitória do visitante). O botão Compartilhar abre o menu de compartilhar do celular (WhatsApp etc.) ou, no computador, copia o link com um texto pronto. Quem abre o link vê a mesma simulação, refeita com os dados de agora.Passe o mouse sobre gráficos e tabelas para ver os detalhes. Os escudos vêm da ESPN (a.espncdn.com).
O topo da página, abaixo do status da atualização, mostra o total de visitas, contado pelo GoatCounter (sem cookies; painel em isaacrsjr.goatcounter.com). O código do site fica na constante GOATCOUNTER do index.html; deixá-la vazia desliga o contador.
Os parâmetros ficam no topo de model.js (HALF_LIFE_DAYS, PRIOR_GAMES) e de core.js (SIMS, SEED).
A página carrega data/*.json com fetch, então precisa de um servidor HTTP. Abrir o index.html direto (file://) não funciona.
python3 -m http.server 8000
# ou: npx serve .
Depois é só abrir http://localhost:8000.
Para atualizar os dados na sua máquina (Node 18+, sem npm install):
node scripts/update.js
O script busca os resultados novos na ESPN, recalcula e regrava data/games.json e data/snapshots.json. É o mesmo que o Actions roda.
data/. Esse histórico é o que todo mundo que abre o site vê. O GitHub pausa tarefas agendadas de repositórios sem atividade por 60 dias; por isso, se passarem 45 dias sem commit (ex.: entressafra), o próprio Actions grava um commit vazio para manter a agenda ativa.localStorage), até a próxima atualização automática.data/ nem no histórico semanal, só os resultados finais.Fonte dos placares: API pública da ESPN (site.api.espn.com, liga bra.1).
gre-nal-na-degola)..github e o arquivo .nojekyll. Pelo site: Add file → Upload files e arraste o conteúdo da pasta. Pelo terminal:
git init && git add . && git commit -m "Painel Gre-Nal na Degola"
git branch -M main
git remote add origin https://github.com/SEU_USUARIO/gre-nal-na-degola.git
git push -u origin main
main, pasta / (root). Em um ou dois minutos o site fica em https://SEU_USUARIO.github.io/gre-nal-na-degola/.| Arquivo | O que é |
|---|---|
index.html | a página (HTML, CSS e o código da interface) |
model.js | modelo de Poisson e simulação Monte Carlo |
core.js | clubes, busca na ESPN e cálculo do histórico semanal (usado pela página e pelo Actions) |
scripts/update.js | script do Actions (node scripts/update.js, Node 18+) |
.github/workflows/atualizar.yml | agenda diária |
data/games.json | todos os jogos: "mandante-visitante": [data, encerrado (0/1), gols mandante, gols visitante], com os IDs de clube da ESPN |
data/snapshots.json | um ponto por semana: chance de queda e pontos esperados de cada clube |
og.jpg | imagem de prévia do link no WhatsApp e nas redes (1200×630) |
.nojekyll | faz o GitHub Pages servir os arquivos sem processar com Jekyll |
Os clubes estão fixos em NAMES, no topo de core.js (ID da ESPN → nome), e Grêmio (6273) e Inter (1936) aparecem nas constantes GRE e INT. Para uma nova temporada:
core.js (os IDs aparecem na resposta da API da ESPN).index.html (<meta name="description">, as tags og: e o subtítulo "Brasileirão Série A 2026") e na imagem og.jpg.data/games.json com {"games": {}} e data/snapshots.json com [].node scripts/update.js. O gráfico semanal recomeça a partir da semana atual.