個人 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.