auto-sync: 2026-05-03 19:50:01

This commit is contained in:
Stream
2026-05-03 19:50:01 +03:00
parent 9427193f38
commit da67ad1615
3 changed files with 33 additions and 11 deletions

View File

@@ -47,16 +47,24 @@
## Хостинг
- **Прототип:** `slin@82.22.50.71`, контейнер `enduro-trails`, порт `5558`
- **Прототип:** `slin@82.22.50.71`, контейнер `prototype-enduro-trails-1`, порт `5558`
- **URL:** `https://openclaw.mva154.duckdns.org/enduro/`
- **Продакшен:** новая VM (4 vCPU, 8 GB RAM, 50 GB диск)
## Текущее состояние (2026-05-02)
## Текущее состояние (2026-05-03)
- ✅ Прототип задеплоен и работает на `82.22.50.71:5558`
- ✅ БД: 1 141 926 треков, 14 882 POI
- ✅ Векторные тайлы (MVT) раздаются через FastAPI
-Фронт: MapLibre GL JS, переключение слоёв, попапы с `length_m` и `mtb_scale`
-Smoke checks проходят без ошибок
- ✅ Прототип задеплоен: `https://openclaw.mva154.duckdns.org/enduro/`
- ✅ БД: 1 141 926 треков, 14 882 POI (Spatialite)
- ✅ Векторные тайлы (MVT) через FastAPI, 4 uvicorn workers
-LRU-кэш тайлов (512 тайлов в памяти)
-Упрощение геометрии по зуму (Shapely simplify)
- ✅ Фильтр треков по длине на низких зумах (z8: ≥500м, z9: ≥200м)
- ✅ Dockerfile — быстрый старт контейнера без apt/pip при рестарте
- ✅ Nginx `/enduro/` с HTTPS через `openclaw.mva154.duckdns.org`
- ✅ Фронт: MapLibre GL JS, легенда (Lev1-2 / Lev3-5 / Тропа)
- ✅ Тропы — красный пунктир, асфальт скрыт
- ✅ Кнопки: 🧭 компас (север/свободный), 📍 геолокация с маркером
- ✅ Попапы с name, surface, tracktype, length_m, mtb_scale
## Ресурсы на регион

View File

@@ -51,6 +51,20 @@
- [x] Создан `scripts/smoke_check.py`
- [x] Задеплоено на `82.22.50.71:5558`, smoke checks прошли
## Оптимизация и улучшения (2026-05-03)
- [x] LRU-кэш тайлов (512 тайлов в памяти, gzip)
- [x] Упрощение геометрии по зуму (Shapely simplify, адаптивный tolerance)
- [x] Фильтр треков по длине на низких зумах (z8: ≥500м, z9: ≥200м)
- [x] 4 uvicorn workers — параллельная обработка запросов MapLibre
- [x] Dockerfile пересобран — контейнер стартует мгновенно без apt/pip
- [x] Nginx location `/enduro/` → HTTPS через `openclaw.mva154.duckdns.org`
- [x] Все пути в фронте относительные — работает и через nginx, и по прямому IP
- [x] Кнопка 🧭 компас (север/свободный режим)
- [x] Кнопка 📍 геолокация с пульсирующим маркером
- [x] Тропы — красный пунктир, асфальт скрыт
- [x] Легенда: Lev1-2 / Lev3-5 / Тропа
## Данные для ЦФО + Чувашия
**BBOX (приблизительно):**

View File

@@ -54,14 +54,14 @@
<div id="legend">
<h3>Легенда</h3>
<div class="legend-item">
<div class="legend-line" style="background:#FF8C00; height:4px"></div>
<span>Lev3-5</span>
</div>
<div class="legend-item">
<div class="legend-line" style="background:#FFA500; height:2px"></div>
<span>Lev1-2</span>
</div>
<div class="legend-item">
<div class="legend-line" style="background:#FF8C00; height:4px"></div>
<span>Lev3-5</span>
</div>
<div class="legend-item">
<div class="legend-dashed" style="border-top-color:#cc0000"></div>
<span>Тропа</span>