World Cup 2026 Forecast
The whole World Cup, all 104 matches across the group stage and knockouts, simulated 50,000 times, five ways, from past results to the bookmakers' odds. Real results overlay on the predictions as game
翻譯準備中
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Personal tennis/padel results tracker. One static page (index.html), no build step.
python3 -m http.server) or publish it with GitHub Pages. Manual matches and contacts live in your browser only.node scripts/scrape.mjs reads your matches from the CCVM tennis ranking and the Club de Campo ranking and writes data.json, which the page loads. Change the name with --name "First Last"..github/workflows/update.yml runs the scraper daily and commits data.json if anything changed. Enable Pages (Settings → Pages → deploy from branch, root).python3 scripts/contacts-from-pdf.py "Telefonos.pdf" (needs pip install pymupdf) to make ../Racket-Rankings-private/contacts.local.csv, then import it on the Data page. For the CCVM ranking, run node scripts/scrape.mjs --contacts once your new group is published; it saves the phone/email of the players in your current group to ../Racket-Rankings-private/contacts-ccvm.local.csv (import it the same way). Those CSVs are written to a folder next to the project, never inside it, so they cannot be uploaded to GitHub by accident, and the scraper never stores other players phone numbers or emails.data.json contains opponent names and scores, which are public on those sites. If you'd rather not publish them, keep the repo private (GitHub Pages on private repos needs a paid plan) or just run it locally.