Commit Graph

27 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
6afcfaa5b3 Update .gitea/workflows/docker.yml 2025-09-17 14:58:32 +02:00
ca55fb7e9c Update .gitea/workflows/docker.yml 2025-09-17 14:58:01 +02:00
4f3d350260 Update .gitea/workflows/docker.yml 2025-09-17 14:48:32 +02:00
0a21d5534d Update .gitea/workflows/docker.yml 2025-09-17 14:44:24 +02:00
8ae9f1afdf Updated backend/frontend 2025-09-17 10:39:49 +00:00
58f701c1eb Update .gitea/workflows/docker.yml 2025-08-07 08:42:32 +02:00
d666d2203f Update .gitea/workflows/docker.yml 2025-08-07 08:42:02 +02:00
b35d22dd29 Update .gitea/workflows/docker.yml 2025-08-07 08:40:28 +02: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
8b4a8e9539 Merge branch 'main' of https://git.ztsw.de/pedan/freemoto
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 29s
2025-07-29 17:17:05 +02:00
Pedan
24e735e113 Rewrote UI, added option to export as gpx 2025-07-29 17:16:14 +02:00
8de3489bd8 Update README.md
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 28s
2025-07-29 08:59:24 +02:00
4c718ff962 Update README.md
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 29s
2025-07-29 08:55:44 +02:00
170d1dc78e Update README.md
Some checks failed
Build and Publish Docker Image / build-and-push (push) Has been cancelled
2025-07-29 08:55:22 +02:00
Pedan
05a8d7abbd updated Dockerfile
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 29s
2025-07-28 21:03:13 +02:00
Pedan
2407ff8d3f updated Dockerfile
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 29s
2025-07-28 20:44:51 +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
1b49c6db5b Add Dockerfile
Some checks failed
Build and Publish Docker Image / build-and-push (push) Failing after 27s
2025-07-28 20:37:37 +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
e0acbe7cbd Updated gitignore 2025-07-28 20:24:47 +02:00
Pedan
4ac521280a Updated README 2025-07-28 20:23:02 +02:00
Pedan
8013aa14e9 First commit 2025-07-28 20:20:29 +02:00
699d67e0ba Initial commit 2025-07-28 13:17:15 +02:00