10 Commits

Author SHA1 Message Date
c37ca4e8b4 feat(ui,roundtrip): modern neutral “Apple Glass” UI, scenic round trips, and isochrone guidance
Some checks failed
build-and-push / docker (push) Failing after 10m2s
- UI (neutral minimal, glass-like)
  - Rewrote app shell and control panel in [app/web/static/index.html](cci:7://file:///home/pedan/freemoto/app/web/static/index.html:0:0-0:0)
  - Modernized responsive styles in [app/web/static/styles.css](cci:7://file:///home/pedan/freemoto/app/web/static/styles.css:0:0-0:0)
  - Proper internal scrolling for control panel, suggestions, waypoints, and directions sheet
  - Improved dark mode, spacing, and visual polish

- Round Trip generation
  - Direction preference (N/E/S/W) with biased waypoint bearings ([route.js](cci:7://file:///home/pedan/freemoto/app/web/static/route.js:0:0-0:0))
  - Ferry avoidance by default on round trips; added strong ferry cost
  - Coastal safety: reverse-geocode water check and automatic inland adjustment for generated waypoints
  - New “Scenic optimizer” option: generate candidate loops, route them, score twistiness, pick the best
    - Heading-change/turn-density based scoring using decoded polyline

- Isochrone-guided loops
  - Backend: added `/isochrone` proxy in [app/web/main.go](cci:7://file:///home/pedan/freemoto/app/web/main.go:0:0-0:0) (derives Valhalla base from `VALHALLA_URL`)
  - Frontend: optional “Use isochrone guidance” + time (minutes); sample preferred sector of polygon

- Settings persistence and live updates
  - Direction, scenic, isochrone, and distance persist via localStorage
  - Changing options regenerates round trips when enabled

- Docker/Build
  - Confirmed multi-arch build (amd64/arm64) and push to git.ztsw.de/pedan/freemoto/freemoto-web:latest

Refs: [index.html](cci:7://file:///home/pedan/freemoto/app/web/static/index.html:0:0-0:0), [styles.css](cci:7://file:///home/pedan/freemoto/app/web/static/styles.css:0:0-0:0), [route.js](cci:7://file:///home/pedan/freemoto/app/web/static/route.js:0:0-0:0), [main.js](cci:7://file:///home/pedan/freemoto/app/web/static/main.js:0:0-0:0), [app/web/main.go](cci:7://file:///home/pedan/freemoto/app/web/main.go:0:0-0:0), [Dockerfile](cci:7://file:///home/pedan/freemoto/Dockerfile:0:0-0:0)
2025-09-19 14:45:21 +02:00
c8aa3fb3b2 Push newest version
Some checks failed
build-and-push / docker (push) Failing after 10m4s
2025-09-19 09:34:01 +02:00
a2743dd7fb complete overhaul
Some checks failed
build-and-push / docker (push) Failing after 10m36s
2025-09-18 00:23:21 +02:00
8ae9f1afdf Updated backend/frontend 2025-09-17 10:39:49 +00:00
Pedan
b01743d9c4 fixed ios export
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 29s
2025-07-29 17:20:36 +02:00
Pedan
24e735e113 Rewrote UI, added option to export as gpx 2025-07-29 17:16:14 +02:00
Pedan
5f354a4f6e Cleanup
Some checks failed
Build and Publish Docker Image / build-and-push (push) Failing after 26s
2025-07-28 20:39:54 +02:00
Pedan
7516ce8f69 Fixed CI build
Some checks failed
Build and Publish Docker Image / build-and-push (push) Failing after 16s
2025-07-28 20:28:49 +02:00
Pedan
fede44168e Added gitea workflow
Some checks failed
Build and Publish Docker Image / build-and-push (push) Failing after 2m2s
2025-07-28 20:25:40 +02:00
Pedan
8013aa14e9 First commit 2025-07-28 20:20:29 +02:00