e.V.
Services · Plattform-Föderation · Alpha
S

mana-search

Föderierte Aggregat-Suche — verteilt eine Anfrage über alle Apps eines Users und vereint die Ergebnisse.

Ersetzt
Algolia, Elastic-Cloud, eigene globale Such-Indizes je Plattform
Was er tut

mana-search beantwortet eine einfache Frage: „Such über alles, was ich in den Vereins-Apps angelegt habe”. Statt einen zentralen Index zu bauen (der dann alle Inhalte aller User kennt), verteilt mana-search die Suchanfrage an die einzelnen Apps und vereint die Treffer.

Datenschutz-Konsequenz: Apps behalten ihre Indizes selbst. Wer eine App löscht, löscht auch ihren Index — keine zentrale Search-DB, die noch Spuren behält. Der Verein kennt nur die Anfrage und das Routing, nicht den Inhalt.

Der Service ist absichtlich dünn: Phase F-1 ist reines Fan-Out. Wenn spätere Anforderungen ein cross-app-Ranking nötig machen, lässt sich ein optionaler pg_trgm-Index ergänzen — aber er wird Opt-in pro App, nicht Default für alle.

Technik

Stack & Infrastruktur

Sprache
TypeScript
Stack
TypeScript · Hono · Bun
Port
3076
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-search 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.
  • Langlebigkeit
    Bewährte Stacks, gute Doku.
Stand

Was läuft, was nicht

Phase: Alpha.

Offene Punkte
  • Migration vom legacy mana-monorepo läuft — neue Architektur ist dezentraler Aggregator statt zentraler Index.
  • Phase F-2 mit optionalem pg_trgm/tsvector-Index ist später.

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