From e557231ce2d08c268712815eb2757a122ba709ab Mon Sep 17 00:00:00 2001 From: Arne Baeumler Date: Sun, 7 Jun 2026 20:31:11 +0200 Subject: [PATCH] docs: rewrite readme in english --- README.md | 41 ++++++++++++----------------------------- 1 file changed, 12 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 50e904e..4a60548 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,15 @@ # mapy-mg -Web-App für Foto-Uploads, EXIF-Positionen und Kartenanzeige. +A browser-based photo mapping prototype that reads EXIF/GPS data and shows images on OpenStreetMap. -## Aktueller Prototyp +## Features -- Startseite mit Kartenansicht auf OpenStreetMap -- Marker für Beispieldaten -- Hover-Popup mit Thumbnail -- Klick öffnet Vollbildansicht -- Nextcloud-Share-Link im Browser laden -- EXIF- und GPS-Auswertung lokal im Client -- Upload-Bereich als Platzhalter für den nächsten Schritt - -## Zielbild - -- Fotos per Webinterface hochladen -- GPS-Daten aus EXIF lesen -- Bilder als Marker auf OpenStreetMap anzeigen -- zeitbasierte Route grob verbinden -- Bilder beim Marker-Klick im Vollbild anzeigen - -## Struktur - -- `src/index.ts` Einstiegspunkt -- `src/server/` HTTP-Schicht -- `src/shared/` gemeinsame Hilfsfunktionen -- `src/domain/` fachliche Modelle -- `src/features/` Anwendungslogik nach Bereichen +- Nextcloud public share import through a local proxy +- Client-side EXIF and GPS extraction +- Map markers with photo thumbnails +- Fullscreen photo viewer +- Timeline view with zoomable time ranges +- Progressive loading with cancel support ## Start @@ -36,8 +19,8 @@ npm run build npm start ``` -## Nextcloud-Import +## Notes -- Öffentliche Share-Links können direkt im Browser geladen werden -- Die Bilder werden nicht auf dem Server gespeichert -- Wenn der Nextcloud-Server `PROPFIND` oder Bildabrufe per CORS blockiert, braucht es später einen reinen Fetch-Proxy ohne Persistenz +- Photos are not stored on the server. +- The UI and processing run in the browser where possible. +- Future auth can be forwarded by a reverse proxy via HTTP headers.