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.
A place for all things player movement in Australian Sport
Translation pending
Sports & fitnessPython · JavaScriptGitHub @jvanders33OnlineOwner 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 ↗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