Salpicón!
Salpicón! — record a run, a ride or a walk and watch it played back across real terrain, at the pace you actually went.
Translation pending
A paragliding forecast for each launch. Go, Flyable, Marginal or Not flyable for the next 7 days, with the hours that work, windgrams, trip planning and alerts. Free.
Sports & fitnessGitHub @mckinleyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Predict good conditions for paragliding
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗A paragliding forecast app: for each launch, whether it will be flyable, when, and what limits the rest of the day, plus windgrams, favorites and push or email alerts. Live at https://soarcast.mckinleyaviation.com.
Everything runs on Cloudflare.
worker.ts)src/db/schema.ts, migrations in migrations/app/lib/auth.server.ts)EMAIL binding)PGSITES_API_KEY)src/lib/forecast-engine rates every daynpm install
cp .dev.vars.example .dev.vars # fill in the secrets
npx wrangler d1 migrations apply soarcast --local
npm run dev # http://localhost:6712
Checks: npm run typecheck, npm run lint, npm run test, npm run build.
Edit src/db/schema.ts, then npx drizzle-kit generate --name <change> to add a
SQL file to migrations/. Apply it locally with
npx wrangler d1 migrations apply soarcast --local. The deploy workflow applies new
migrations to production before deploying, so keep them additive.
Pushing to main deploys: GitHub Actions applies D1 migrations, runs
wrangler deploy, then smoke-tests the forecast API, a site page and sign-in.
Secrets are Worker secrets (npx wrangler secret put <NAME>); see
.dev.vars.example for the list.