个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证个人钓鱼图集、海洋预报证据和行程规划工具。源代码可供个人使用。
AI 翻译
Personal boat-fishing atlas, marine forecast evidence, and trip-planning tools. Source available for personal use.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A phone-first fishing map and ocean forecast for California boat anglers: where the structure is, what the water will do, and what the rules allow.查看完整 README ↗A phone-first fishing map and ocean forecast for California boat anglers: where the structure is, what the water will do, and what the rules allow.
California's outer coast, in regional packages. active is the main reviewed package; preview packages are still gathering reviewed evidence, and each one shows what it covers.
| Package | Status |
|---|---|
| Morro Bay & Avila | active |
| Southern California (Point Conception to the Mexican border, Channel Islands) | preview |
| Point Sal to Point Conception · Cambria–San Simeon · South Big Sur to San Simeon · Big Sur outer coast | preview |
| Monterey Peninsula to Point Sur · Pigeon Point to Monterey Bay · Point Reyes to Pigeon Point | preview |
| Bodega Bay to Point Reyes · Point Arena to northern Sonoma · Fort Bragg to Point Arena | preview |
| Shelter Cove to Fort Bragg · Humboldt Bay to Cape Mendocino · Crescent City & Del Norte | preview |
The whole coast can also be browsed by CDFW's five ocean regions, with seasonal species and protected areas (coastal directory). The package list is generated in dist/regions/index.json.
From the repository root, with Python 3.11+, Node 22 and pnpm:
python3 -m http.server 8485 --directory dist # the app at http://localhost:8485
pip install -e ".[test]" && python3 -m pytest -m "not gis" # Python tests, offline
pnpm install --frozen-lockfile && pnpm test # Worker and browser tests
More in the quickstart and the web app guide.
Architecture: one shared web app, a Cloudflare Worker with D1 and R2, and scheduled Python jobs that turn reviewed regional configuration and public data into published feeds.
Every layer keeps its source, date and coverage state, and the app shows a gap as a gap rather than filling it in. Data confidence explains the grades, coverage states and freshness rules, and data sources lists every provider with its licence.
A working mobile web app, version 0.3. See the roadmap and changelog. 2026-10-10: the rebuilt map app is the default at skippercast.com (landing at /, app at /map; front-end plan, FE-60); FE-61 removes the classic map and its ?ui=v1 switch. The Text Advisor (text SkipperCast for reports, rules and fish IDs) is built; pending owner launch steps (it stays dark behind TEXT_ADVISOR_ENABLED until the owner to-do): the channels, media intake, vision, the conversation engine, the rules table, the data tools (reports, conditions, rules, species, rigging, trips), skipper registration, skipper fish reports (count-board photos, typed counts, confirmation and corrections) the anglers' fish ID with photo sharing, the daily port answers ("what's biting", in English and Spanish) the trip planning brief (advisory first, one confidence phrase), the media runner job (derived photos, the Story footer, the daily and roundup graphics) and the public port, species and boat pages are in, in English and Spanish, with an admin review queue, health view Skippers view (invites, verification, crew, contacts), funnel dashboard and rules editor with the CDFW change-watch for the team, the Meta (Instagram and Facebook) client and publishing quota, social post drafts (captions, the team's approval in the queue and the Posts view), publishing to Instagram and the Page with collaborator tags, videos stripped of their location metadata, the daily "what's biting" post, the weekly roundup, the posting calendar and the morning Stories, the Instagram inbox (comments and messages, after Meta's App Review), post insights and the weekly retention prune (plan).
Source-available for personal use under the SkipperCast Personal Use License; third-party data keeps its own terms (NOTICE.md).
Read CONTRIBUTING.md and AGENTS.md before opening a pull request.