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.
Plan your fantasy hockey lineup with Game Grid, explore NHL player and team stats, and find analysis from the Five Hole Fantasy Hockey podcast.
Sports & fitnessTypeScript · PLpgSQLGitHub @FHFHockey-devLatest connection check failedOwner 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
A hockey podcast site.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗This repository contains the FHFHockey web application, content studio, serverless functions, and database assets. There is no root package manifest; run commands from the owning workspace described below.
The primary application requires Node 22.11.0 from web/.nvmrc.
For web/, npm plus web/package-lock.json is the sole
package-manager authority.
cd web
nvm use
npm ci
npm run dev
See web/README.md for the stable watcher fallback, tests,
browser verification, and Supabase CLI workflow.
web/ — the primary Next.js application, API routes, scripts, unit
tests, and Playwright tests. Its manifest is web/package.json.cms/ — the Sanity Studio. Its independent manifest provides
npm run dev; see cms/README.md. It does not share the web
lockfile.functions/ — the separately deployed Python/Node serverless
boundary. Its documented local launcher runs from the repository root:
yarn vercel dev --cwd functions --listen 3003. See
functions/README.md; this command is intentionally
separate from the web package-manager contract.supabase/ — local Supabase configuration and the current
migration chain. Run the documented CLI wrapper from web/; do not apply
remote migrations as part of setup.migrations/ and sql/ — additional SQL assets with
distinct historical/workflow ownership. Confirm the relevant migration tree
before using or changing either directory..github/workflows/ — CI and scheduled-workflow
definitions; these are operational configuration, not local setup scripts.Repository-wide contribution and safety rules live in
AGENTS.md. Package-level documentation remains authoritative for
detailed commands so this entrypoint can stay concise.
The checked-in VS Code MCP configuration is intentionally inert and starts no shared server. Contributors may configure reviewed MCP tools in their personal editor settings; package downloads, network access, and credentials remain an explicit per-contributor trust decision and must not be committed here.