docs(geo): OSM/Photon canon; stage without Photon. Refs EventHub/EventHubSpec#21
This commit is contained in:
@@ -220,6 +220,10 @@ Redirects: `/discover` → `/search`; `/calendars/:id` → `/c/:id`; `/calendars
|
||||
cover (`.eh-discover-media--photo`); иначе mood wash + initials (`.eh-discover-media--fallback`,
|
||||
не fake photo-hero). Битый `image_url` → fallback. Cover upload владельца: `POST /v1/calendars/:id/cover` (Front#69); URL также можно задать через `PUT` `image_url`.
|
||||
|
||||
**Гео (волна 2, [GEO.md](GEO.md), Front#74):** основной путь — «рядом со мной» (GPS) или
|
||||
центр по адресу (suggest), не ручные lat/lon. Радиус опционален (пресеты 1/5/10/25/50 км
|
||||
и «без ограничения»). В выдаче — `distance_km`. Список, не map-first.
|
||||
|
||||
### 5.4. Календари
|
||||
- Список своих: `GET /v1/calendars`
|
||||
- CRUD: `POST/PUT/DELETE /v1/calendars`, `GET /v1/calendars/:id` (`following`, `booking_open`)
|
||||
@@ -406,6 +410,12 @@ legal stubs; позиция по подписке **владельца**; DNS/SP
|
||||
Канон: [`ARCHIVE.md`](ARCHIVE.md). Hot = текущий месяц + будущее; warm = 3 мес;
|
||||
cold = файлы. UI истории — React, не iframe. Код: Back#76, Front#73.
|
||||
|
||||
## 7.2. Фаза 3 — гео (Spec#19 / Spec#21)
|
||||
|
||||
Канон: [`GEO.md`](GEO.md). Стек: MapLibre + OpenFreeMap + свой Photon.
|
||||
Пикер адреса/пина; карточка с мини-картой и outbound Google/Яндекс/OSM;
|
||||
Discover ближайшие с опциональным радиусом. Код: Back#77, Front#74, DevOps#16.
|
||||
|
||||
## 8. Источники истины
|
||||
|
||||
- Маршруты и поведение: `EventHubBack/src/eventhub_app.erl` + handlers
|
||||
|
||||
Reference in New Issue
Block a user