个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Float trip planning for Ozarks rivers — eddy.guide. Live USGS water conditions, access points, float time estimates, hazards, and shareable trip plans, delivered as a web app and an iOS app.
missouri-float-planner/:
Next.js on Vercel, Supabase (PostgreSQL + PostGIS) backend. Vercel's Root
Directory is this folder; nothing outside it is part of the web build.eddy-ios/: Expo app consuming the web API,
built with EAS. Shares code with the web app via file: dependencies on
packages/ and missouri-float-planner/shared/.Supporting directories: packages/ (shared @eddy/* modules),
scripts/ + clipengine-local/ (media and
social automation), design/, marketing/, and
docs/ (ops runbooks, decision records, and
research material).
The full map, task-routing table, and repository constraints live in
CLAUDE.md — read that first when changing anything.
Node 20 (the version CI pins). There is deliberately no root package.json;
each app installs independently:
make setup-web # npm ci in missouri-float-planner/
make setup-mobile # npm ci in eddy-ios/ (never --legacy-peer-deps)
cd missouri-float-planner && npm run dev # web, http://localhost:3000
cd eddy-ios && npx expo start # iOS, from inside eddy-ios/ only
Environment variables: see the web README
for .env.local and the iOS README for app config.
make help # list all targets
make check-web # web typecheck + lint + tests
make check-mobile # iOS typecheck + lint
make bundle-mobile # production iOS bundle + .easignore allowlist check
make check # everything CI gates on
Each target mirrors app-ci.yml exactly. Web
tests intentionally cover iOS and packages/ logic, so run make check-web
after mobile or shared-code changes too.
missouri-float-planner/; the canonical condition
system lives at missouri-float-planner/shared/ so the web build can
reach it..easignore
— an allowlist that fully replaces .gitignore during upload. Read its
header before editing; verify with python3 eddy-ios/scripts/check-easignore.py.docs/decisions/.