BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2 或任何藍牙控制器,搭配 MyWhoosh、Rouvy、Zwift 等。iOS、Android、Windows、macOS 均可免費試用。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证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.