e.V.
Services · Daten & Medien · Live
G

mana-geocoding

Adresse ↔ Koordinaten — eigener Photon-Server zuerst, Public-Photon und Nominatim nur als Fallback.

Ersetzt
Google Maps Geocoding API, Mapbox Geocoding
Was er tut

mana-geocoding löst eine Frage, die für eine Verein-App heikel ist: wenn du eine Adresse eingibst (z.B. „Hausarzt Konstanz”), darf diese Adresse zu Google Maps gehen?

Die Vereins-Antwort: Nein. mana-geocoding hat eine Provider-Chain — zuerst der eigene Photon-Server auf mana-gpu, dann (nur wenn der nichts findet) Public-Photon (Komoot), zuletzt Public-Nominatim (OSM). In-memory LRU-Cache fängt 24h lokale Treffer und 1h Public-Fallback ab.

Sensitive Anfragen — Hausarzt, Klinikum, Frauenhaus und ähnliche — werden vom Service blockiert, bevor sie an Public-APIs gehen. Selbst wenn der eigene Photon einmal aussetzt: medizinische Suchen verlassen die Vereins-Infrastruktur nie. Koordinaten werden beim Forward an Public- APIs auf ~1 km quantisiert.

Das ist die Sorte „kleine Detail-Entscheidung”, die in einem SaaS- Geocoder schlicht nicht möglich wäre.

Technik

Stack & Infrastruktur

Sprache
TypeScript
Stack
TypeScript · Hono · Bun · Photon · Nominatim
Port
3075
Hosting
Eigenbetrieb auf Vereins-Infrastruktur. Keine Drittpartei, kein Cloud-Anbieter, kein Managed-Service.
Läuft auf

Infrastruktur unter diesem Service

Welche Vereins-Hardware, eigenen Dienste und bewussten Externe mana-geocoding konkret benutzt. Jedes Item hat eine eigene Seite mit Stand und Mitigation.

Konsumenten

Wer ihn benutzt

Grundsätze

Was er für den Verein verkörpert

  • Datensouveränität
    Verwahrer statt Eigentümer.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
  • Achtsamkeit
    Keine Engagement-Tricks.
Stand

Was läuft, was nicht

Phase: Live.

Offene Punkte
  • Service-Key-Auth ist heute no-auth (intern-only Pattern), F-Phase wechselt auf mana-auth-Verify.
  • Photon-Self-Hosting auf dedizierter Schweizer Infrastruktur ist Roadmap.

mana-geocoding ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.