Waze for fishing wiki

Design principles

Part of the «Waze для рыбалки» wiki · Status: v1 — principles agreed, details open
Related: Synthesis · Open decisions


P1. Rival goods stay gated (the founding principle)

Public layer = data that costs nothing to share (ice, conditions, rules, aggregate activity). Spot-precision data = gated: waterbody/sector by default, delayed publication, private circles (viewer/contributor/admin roles — HuntStand model), give-to-get access (Glassdoor model). Public exact pins: never. Origin: secret-spots research; Fishbrain's "spot burner app" brand never washed off.

P2. Verify exact, publish coarse (geolocation — Piotr, 2026-07-02)

P3. Corroboration for freshness, reputation for honesty

P4. Anti-abuse ships at launch, silently

gdebenz was gamed within days. Defenses: per-region plausibility filters (eBird model — marlin in Ķīšezers auto-flags), confirmation-ring detection, velocity/teleport anomalies, reverse-image search on photos, silent down-weighting instead of public bans (Stack Overflow model). Expect strategic fakes (decoy reports to divert crowds) — unique to fishing.

P5. Auto-suppression on sensitive waters

Auto-obscure/block precise reports on salmon/trout rivers Oct–Dec, spawning bans, protected waters (eBird sensitive-species model). Doubles as the reason regulators endorse us. VVD has prosecuted from social-media photos — never auto-attach exact geotags to catch photos; support pseudonyms and home-water privacy zones.

P6. Heatmaps need k-anonymity + delay

Minimum N reporters per waterbody/time-window before anything renders; publication delayed so the bite window expires before the crowd arrives. Naive aggregation deanonymizes on small lakes (Strava lesson).

P7. Zero friction to read, near-zero to write

Browser-first PWA, no registration to read, one-tap 4-state report (клюёт / вяло / глухо / людно) + species + method, ~15 seconds with cold hands. Accounts gate reputation features, not reporting. (gdebenz: every visitor is one tap from contributing.)

P8. Honest forecast

Conditions score, not bite promise. Probability bands, per-species, show the why. Solunar demoted and labeled; pressure as trend only. Validate publicly against user-reported catches. (forecasting)

P9. Bilingual LV+RU everywhere

Parallel communities that barely overlap; etiquette vocabulary and moderation nudges in both. Default-Latvian posture with full RU localization (political climate consideration).

P10. Community data free forever

The most-hated competitor move is paywalling community reports. Monetize premium layers only.