My Gym My Way
Free home-gym workouts built from the equipment you own. No paywall, no account, no tracking.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證提供公開排行榜與全球熱點圖,供電動單輪車騎士使用。
AI 翻譯
Public leaderboards and a world heatmap for electric unicycle riders
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Public leaderboards and a world heatmap for electric unicycle riders, live at
eucstats.ried.no. It's the scoreboard for the
EUC Planet app: ride, sync, show up on the map.
No account to make, no email, no ads, and we don't sell your location to anyone (more
on that below, because it's the whole point).檢視完整 README ↗Public leaderboards and a world heatmap for electric unicycle riders, live at eucstats.ried.no. It's the scoreboard for the EUC Planet app: ride, sync, show up on the map. No account to make, no email, no ads, and we don't sell your location to anyone (more on that below, because it's the whole point).
Lots of leaderboards. Distance, top speed, g-force, sustained power and current, voltage, streaks, climbing, range, efficiency, and a stack of sillier ones (Battery Vampire, Sunday Cruiser, Freespin King), all crunched at once. Which ones are shown is a toggle, so the lineup grows and shifts over time. Tap a rider to fly to their area on the map.
Heatmap. Where the community actually rides, as a glowing grid. Brighter where more riders go, fainter where it's just one lonely soul.
Country, wheel and brand boards. The same stats, grouped. Settle whether your brand is genuinely fast or just loud.
App and OS stats. Who's on the latest app, and who's still riding a build from 2021.
Multi-language support. It picks up your browser's language on its own, and you can switch any time from the menu. Even the trophy names get translated, not just the buttons.
Strava's global heatmap once outed secret military bases and a lot of people's front doors. This one is built the other way around:
We keep aggregates, not breadcrumbs.
FastAPI and SQLite (WAL), one process behind nginx, and the entire public site is a single self-contained HTML page with a MapLibre GL heatmap. The app uploads a trip, the server parses it, runs it through an anti-fraud pipeline (impossible speed, teleports, mock location, spoofed distance, overlapping rides), and folds the clean ones into pre-computed leaderboard tables. The raw upload sits in the database for a retention window, then gets evicted. Boring, cheap, quick.
pip install -r requirements.txt
uvicorn main:app --reload
# open http://127.0.0.1:8000
The admin panel lives at /admin (one-time TOTP enrollment on first visit): named
dataset save-slots and backups, the ingest monitor and anti-fraud rules, retention and
heatmap tuning, metric visibility, an activity/health log, and a sandbox of magic
store_ids so the app team can test every response. Tests run with pytest.
The backend is services/ and ingest/, the whole public site is one file
(web/public.py), and the admin is web/admin.py. PRs welcome, bugs go to
Issues, live chat is on Telegram.
Free, and it stays free. The server costs a few euros a month; if you want to cover a round: donate via PayPal. Optional, appreciated.
MIT. Fork it, host your own, just keep the copyright notice.