BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
翻訳待ち
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 ↗AFL player movement, list, contract-status, and draft tracker — Spotrac/Tankathon for Australian sport.
scraper/ — data ingestion (AFL Tables, Draftguru, Zerohanger, AFL.com.au, Squiggle API)data/ — schema.sql + load.py (builds listtrac.db from the scrapers via identity.py)api/ — FastAPI read API over the SQLite DB (uvicorn api.app:app serves API + frontend)admin/ — manual entry tool for trades/contract status (no clean public source exists)web/ — frontend (vanilla SPA, no build step; served by FastAPI everywhere).
Must NOT be renamed public/ — Vercel strips that folder from function bundles.Everything routes through the Python function (api/index.py): vercel.json
bundles the whole repo into it (includeFiles: "**") and FastAPI serves both
the API and web/ static files. data/listtrac.db is a committed
read-only snapshot that ships with each deploy. To refresh the data:
python data/load.py, commit the new DB, push — Vercel redeploys.
Scraper-only deps live in scraper/requirements.txt so the function stays lean.
Aggregate existing contract/trade/free-agency coverage, Spotrac-spotlights style: headline + source + link out only. Paywalled/firewalled pieces get linked like everything else — never reproduced or summarized around the paywall.
Fantasy-as-context, not fantasy-tools. FanFooty owns live scoring, planners, projections, and editorial player news — don't compete there. ListTrac's wedge is fantasy data alongside the structural layer nobody else has: contract status, FA class, trade history, draft pedigree on the same player page.
fantasy_score table: player_id, year, round, sc_points, af_points,
af_price, breakeven