Repository-Kern
Diese Seite erklärt, woraus das Ta-Na-Si Media & Document Repository gebaut ist — seine Architektur, seine Technik und die Menschen hinter seiner Entwicklung. Wir glauben an volle Transparenz: Wer ein Archiv nutzt oder darüber nachdenkt, ein eigenes zu betreiben, verdient es, genau zu wissen, woraus das System besteht. Die Über-uns-Seite erklärt, wofür das Archiv da ist; diese Seite erklärt, wie es funktioniert.
1. Was der Repository-Kern ist
Der Repository-Kern ist die Software, auf der dieses Archiv läuft: ein vollständig unabhängiges, selbst gehostetes digitales Archivsystem, von Grund auf für einen einzigen Zweck geschrieben — Dokumente und Medien als belegendes Quellenmaterial zu speichern, zu ordnen und offen bereitzustellen. Es basiert nicht auf WordPress, Joomla, Drupal oder einem anderen fertigen CMS und nutzt kein PHP-Framework. Jede Komponente — die Datenbankschicht, die Suchmaschine, der Kurations-Arbeitsraum, die öffentlichen Seiten — wurde eigens für diese Aufgabe entworfen und geschrieben.
Die Software ist als Multi-Installations-Plattform gebaut: Sie bedient nicht ein zentrales Archiv, sondern trägt viele getrennte, unabhängige. Jedes Archiv — ob kleine Familiensammlung oder großes regionales Repository — ist eine eigene, vollständige Installation mit eigener Datenbank, eigenen Dateien und eigenem Bewahrer. Es gibt keine geteilte Infrastruktur zwischen Archiven und keinen zentralen Dienst, von dem sie abhängen.
2. Eine Codebasis, viele unabhängige Archive
Jede Installation führt die identische Codebasis aus. Alles, was für einen einzelnen Server spezifisch ist — seine öffentliche Adresse, sein Datenbankzugang, sein Mail-Absender — lebt in einer einzigen Umgebungsdatei, die einmal bei der Einrichtung erzeugt wird und nie mit dem Code mitreist. Diese strikte Trennung macht das Modell erst möglich: Dasselbe Software-Update lässt sich auf jedes Archiv anwenden, klein oder groß, ohne die individuelle Konfiguration irgendeines Archivs anzufassen.
Ein neues Archiv wird über einen geführten Einrichtungsassistenten im Browser installiert — keine Kommandozeile, keine Konfigurationsdateien, die von Hand zu bearbeiten wären. Der Assistent spricht 18 Sprachen, prüft die Voraussetzungen des Servers, testet die Datenbankverbindung, bevor irgendetwas geschrieben wird, und legt das Eigentümer-Konto mit sicher gehashtem Passwort an. Die Datenbanktabellen erstellt ein idempotentes Migrationssystem: Es kann beliebig oft laufen und landet immer beim korrekten Schema. Spätere Schema-Änderungen sind versioniert und werden nachverfolgt, sodass jede Installation genau sehen kann, wo sie steht; Routineänderungen laufen automatisch, während schwere auf die bewusste Bestätigung des Eigentümers warten. Updates folgen derselben sorgfältigen Reihenfolge: erst sichern, dann migrieren, dann den Cache leeren.
3. Technik-Stack Version 1.0.0 (Thuringia)
4. Suche und Facetten-Navigation
Das Herz des öffentlichen Archivs ist seine Suche. Ein einziger Volltextindex deckt jeden veröffentlichten Eintrag ab — Titel, Beschreibung, Zusammenfassung, Anmerkungen und Artikeltext —, sodass ein Suchfeld alles erreicht. Doch Volltext allein reicht für ernsthafte Recherche nicht aus, weshalb jeder Eintrag zusätzlich entlang von neun Facettenachsen eingeordnet wird:
- Thema — die Themen und Gegenstände, um die es in einem Eintrag geht.
- Ort — die geografischen Orte, auf die sich ein Eintrag bezieht, entnommen aus einem strukturierten Ortsverzeichnis (siehe den GeoNames-Abschnitt weiter unten).
- Sprache — die Sprache des Eintragsinhalts, aus 49 nativ unterstützten Sprachen.
- Mitwirkende — die beteiligten Menschen: Autoren, Sprecher, Fotografen, Redakteure.
- Genre — die Art des Materials: Zeugnis, Analyse, Bericht und so weiter.
- Teil von — das größere Werk, zu dem ein Eintrag gehört; verbindet mehrteiliges Material.
- Sammlung — kuratierte, benannte Gruppierungen, gepflegt von den Bewahrern des Archivs.
- Serie — geordnete Gruppierungen für Material, das einer Reihenfolge folgt.
- Zugang — die Zugriffsstufe eines Eintrags, zum Beispiel öffentlich oder nur für Mitglieder.
Die Facetten-Navigation funktioniert so, wie Forschende es von großen institutionellen Archiven erwarten. Neben den Ergebnissen zeigt jede Achse ihre häufigsten Werte mit Live-Trefferzahlen — ein Klick grenzt die Ergebnisse ein, und Filter verschiedener Achsen lassen sich frei kombinieren: zum Beispiel alle Audio-Einträge auf Deutsch zum Thema Bildung aus den 1990ern. Aktive Filter erscheinen als entfernbare Chips über den Ergebnissen, sodass die aktuelle Eingrenzung immer sichtbar ist und jeder Filter mit einem Klick wieder fallen gelassen werden kann. Wo eine Achse mehr Werte hält, als die Seitenleiste zeigt, lässt sich ein vollständiges alphabetisches Register der ganzen Achse durchblättern, Buchstabe für Buchstabe.
Über die Facetten hinaus lassen sich Ergebnisse nach Materialart begrenzen (Artikel, Audio, Video, Dokumente, Bilder, Datensätze — auf Wunsch mehrere zugleich) und nach Datum, entweder über schnelle Jahrzehnt-Links oder einen exakten Jahresbereich. Ergebnisse können nach Relevanz, Titel oder Datum sortiert und auf vier Arten angezeigt werden: als ausführliche Liste, als Bildergalerie, als kompaktes Raster oder als Vollbild-Diashow. Der gesamte Suchzustand — Anfrage, Filter, Sortierung, Ansicht — lebt in der Adresszeile, sodass jede Ergebnisseite genau so, wie sie ist, als Lesezeichen gespeichert, zitiert und geteilt werden kann.
Die Facetten sind keine frei schwebenden Schlagwörter: Ihre Vokabulare werden von den Bewahrern des Archivs kuratiert, und Achsen wie Sammlung und Serie können hierarchisch organisiert werden. Jeder Facettenwert auf einer Eintragsseite verlinkt zurück in die Suche, sodass man von einem interessanten Eintrag jederzeit zu allem weiterspringen kann, was das Archiv zum selben Thema, Ort, Menschen oder zur selben Serie verwahrt.
5. Eintragsseiten
Jeder Eintrag hat seine eigene Seite mit typgerechter Darstellung: Audio und Video spielen direkt auf der Seite, PDF-Dokumente öffnen sich in einem eingebetteten Viewer, Bilder lassen sich in einer zoombaren Tiefenansicht untersuchen, und Artikel werden aus sicher gefiltertem Markdown gerendert. Neben der Datei selbst zeigt eine Eintragsseite die vollständige Beschreibung, die Mitwirkenden, das größere Werk, zu dem sie gehört (mit Navigation zwischen dessen Teilen), verwandte Einträge, die sich als Nächstes lohnen, und fertige Zitationen im Chicago-, APA- und MLA-Format. Jeder Eintrag trägt maschinenlesbare Metadaten (schema.org JSON-LD) und eine stabile Adresse, die sich nie ändert; kurze permanente Links der Form /go/… können für Zitate im Druck und externe Verweise vergeben werden.
6. Sprachen
Das Archiv ist für eine mehrsprachige Welt gebaut, auf zwei verschiedenen Ebenen.
Die Oberfläche — alles, was ein Besucher oder Bewahrer auf den Seiten selbst liest — ist auf Englisch geschrieben und hält jeden sichtbaren Text in übersetzbaren Sprachdateien, nie im Code vergraben. Oberflächen-Sprachpakete für 18 Sprachen sind in Vorbereitung und derzeit in Übersetzung: Englisch, Deutsch, Französisch, Italienisch, Spanisch, Portugiesisch, Niederländisch, Russisch, Polnisch, Schwedisch, Dänisch, Norwegisch, Chinesisch, Japanisch, Koreanisch, Türkisch, Tschechisch und Rumänisch. Pakete werden über das Verwaltungspanel installiert und gepflegt, das auch nachhält, wie vollständig jede Übersetzung gegenüber der englischen Quelle ist. Der Einrichtungsassistent spricht alle 18 schon heute.
Der Inhalt — das archivierte Material selbst — unterstützt nativ 49 Sprachen: Englisch, Deutsch, Französisch, Italienisch, Spanisch, Portugiesisch, Niederländisch, Russisch, Ukrainisch, Polnisch, Griechisch, Schwedisch, Dänisch, Norwegisch, Türkisch, Chinesisch, Hindi, Arabisch, Indonesisch, Japanisch, Vietnamesisch, Koreanisch, Belarussisch, Tschechisch, Slowakisch, Ungarisch, Rumänisch, Bulgarisch, Kroatisch, Slowenisch, Finnisch, Bengalisch, Urdu, Persisch, Isländisch, Irisch, Suaheli, Thai, Filipino, Hebräisch, Panjabi, Telugu, Tamil, Marathi, Hausa, Yoruba, Amharisch, Javanisch und Paschtu. Einträge werden mit der Sprache ihres Inhalts ausgezeichnet, und die Sprachfacette der Suche filtert nach jeder von ihnen — man kann also zum Beispiel mit einem Klick alles aufrufen, was das Archiv auf Ukrainisch oder auf Arabisch verwahrt. Rechts-nach-links-Schriften wie Arabisch, Hebräisch, Persisch und Urdu werden durchgängig korrekt dargestellt.
Zusätzlich öffnet ein Sprachumschalter auf jeder öffentlichen Seite eine maschinell übersetzte Ansicht der Seite, ohne dafür ein Skript von Dritten in die Seite selbst zu laden.
7. Ortsdaten: GeoNames
Die Ortsfacette stützt sich auf ein geografisches Verzeichnis, das als Hierarchie aufgebaut ist — Land, Region, Ort —, sodass Einträge präzise verortet und über die Geografie wiedergefunden werden können. Die Basisdaten (Länder und ihre Verwaltungsregionen weltweit) stammen aus der geografischen Datenbank GeoNames und werden bei der Einrichtung oder später aus dem Verwaltungspanel in einen lokalen Nachschlagespeicher importiert; die Bewahrer eines Archivs können ihn um eigene lokale Orte erweitern. Ortsdaten: GeoNames.org, lizenziert unter CC BY 4.0.
8. Vokabulardaten: Themen- & Genre-Kataloge
Die kuratierten Vokabulare hinter Facetten wie Thema und Genre werden mit der Software ausgeliefert und zentral übersetzt, sodass ihre Begriffe in jeder Oberflächensprache Bedeutung tragen. Damit sie mit etablierten Standards der Wissensordnung kompatibel bleiben, dienen die folgenden öffentlichen kontrollierten Vokabulare als Referenzquellen der Katalogarbeit: EuroVoc, der mehrsprachige Thesaurus der Europäischen Union (© Europäische Union, CC BY 4.0), IPTC Media Topics (© IPTC, CC BY 4.0) und der Getty Art & Architecture Thesaurus (ODC-By 1.0). Jeder Katalogbegriff, der aus einem externen Vokabular abgeleitet ist, vermerkt seine Herkunft, und die vollständige Liste aller Fremdkomponenten und Datenquellen liegt jeder Installation bei: hier nachzulesen.
9. Die Arbeitsseite
Hinter dem öffentlichen Archiv liegt ein Verwaltungspanel, gegliedert in vier Bereiche: Personen-Governance (Betreiber- und Mitgliedskonten, Rollen, Rechte), Interne Veröffentlichung (der Kurations-Arbeitsraum für Einträge und die Editoren), Plattform-Konfiguration (Einstellungen, Medienformen, Facetten, Sprachen, Seitenstruktur) und Technik & Daten (Systemstatus, Diagnose, Backups). Alles, was der Bewahrer eines Archivs einstellen muss, ist über diese Seiten erreichbar — ein Archiv zu betreiben erfordert keine Code-Änderungen.
Einträge durchlaufen einen klaren Kurations-Arbeitsablauf: als Entwurf angelegt, mit Metadaten und Facetten gefüllt, wahlweise zur Prüfung eingereicht, dann veröffentlicht — oder später wieder archiviert. Dateien werden in kleinen, fortsetzbaren Blöcken hochgeladen, sodass große Medien auch instabile Verbindungen überstehen, und jeder Upload wird vor der Annahme per Dateisignatur-Prüfung gegen seinen deklarierten Typ verifiziert. Vorschaubilder werden automatisch erzeugt, wo der Server es unterstützt.
Ein optionaler Mitgliederbereich lässt ein Archiv über seine Bewahrer hinauswachsen: Registrierten Mitgliedern kann Schritt für Schritt über vier feste Stufen vertraut werden, vom Lesen und Diskutieren bis zum Kuratieren und Veröffentlichen von Einträgen. Die Rechte sind auf beiden Seiten feingranular — administrative Rollen sind frei definierbar und schöpfen aus einem detaillierten Rechte-Register, und individuelle Ausnahmen können den Zugang jeder einzelnen Person erweitern oder einengen. Der Zugang des Eigentümers wird bewusst vollständig außerhalb der Datenbank gehalten, damit die Tür zu einem Archiv nie durch eine beschädigte Datei oder eine fehlgeschlagene Änderung verschlossen werden kann.
10. Datensicherheit
Backups haben ersten Rang: Der Bewahrer eines Archivs kann datumsgestempelte ZIP-Backups der Datenbank, des Medieninhalts, der Installation oder von allem zugleich anlegen — auf Abruf, mit einer Aufbewahrungsregel, die die neuesten behält und die ältesten entfernt. Jedes Backup kann zusätzlich außer Haus zu jedem S3-kompatiblen Speicheranbieter repliziert werden. Die Wiederherstellung ist bewusst abgesichert: Das System prüft, dass ein Backup zur Installation passt, und legt ein frisches Sicherheits-Backup an, bevor es irgendetwas anfasst. Zusammen mit der versionierten Schema-Nachverfolgung heißt das: Ein mit Sorgfalt aufgebautes Archiv lässt sich langfristig pflegen, umziehen und reparieren.
11. Gestaltungsprinzipien
Das Repository ist um einen kleinen Satz nicht verhandelbarer Prinzipien herum gebaut, die jede Architekturentscheidung geleitet haben:
- Kein Tracking, keine Analytik, keine Anfragen an Dritte — jede Ressource, einschließlich Schriften und Skript-Bibliotheken, wird vom eigenen Server des Archivs ausgeliefert. Nichts über einen Besucher wird irgendwohin gesendet.
- Offen crawlbar von Haus aus — sauberes HTML, eine strukturierte Sitemap, beschreibende Metadaten und eine robots.txt, die Suchmaschinen und KI-Systeme willkommen heißt, damit die archivierten Fakten weit gefunden und gelesen werden können.
- Druckbar und herunterladbar — Dokumente sollen den Bildschirm verlassen und in die reale Welt gelangen.
- In vielen Sprachen lesbar — 18 Oberflächen-Sprachpakete in Vorbereitung, 49 Inhaltssprachen nativ in Suche und Facetten unterstützt und ein Sprachumschalter auf jeder öffentlichen Seite (siehe den Abschnitt „Sprachen" oben).
- Minimale, eingehegte Abhängigkeiten — eine Handvoll selbst gehosteter Komponenten (ein Markdown-Parser auf dem Server; Editor- und Viewer-Bibliotheken im Browser), strikt getrennt vom eigenen Code des Systems. Kein CDN, kein Paketmanager, kein Build-Schritt.
- Umgebungsagnostisch — der identische Code läuft auf jeder Installation; nur eine Umgebungsdatei unterscheidet sich pro Server.
- Würdevoll degradieren — optionale Funktionen prüfen ihre Voraussetzungen und schalten sich sauber ab, wo ein Server sie nicht tragen kann, statt das Archiv zu brechen.
12. Entwicklungsnachweis
👥 Projekt & Inhalt
Raven D. Pond & Keylam Folker — Gründer des Ta-Na-Si-Projekts und Bewahrer dieser Repository-Software. Die gesamte redaktionelle Ausrichtung, alle kuratorischen Entscheidungen und die Projektvision hinter dieser Software stammen vollständig von Raven und Keylam. Sie haben jede Anforderung definiert, jede Funktion getestet und die Entwicklung dieses Systems vom ersten Konzept bis zu seiner heutigen Form geleitet; jede Architekturentscheidung wurde von Keylam getroffen und freigegeben.
✨ Software-Entwicklung
Claude (Anthropic) — der KI-Assistent Claude diente als primärer Entwicklungspartner für dieses Repository. Das PHP-Backend, die Multi-Treiber-Datenbankschicht, die Such- und Facetten-Engine, das Verwaltungspanel, das Frontend-Designsystem und alle Hilfswerkzeuge wurden in einem gemeinsamen Prozess zwischen den Anforderungen von Raven & Keylam und Claudes Code-Arbeit entworfen und geschrieben. Dieses Repository ist ein Beispiel für ein unabhängiges Archiv, entstanden durch direkte kollaborative Software-Entwicklung von Mensch und KI für ein reales Projekt.
📅 Entwicklungszeitraum
Die Entwicklung begann Mitte Mai 2026 und läuft seither in täglicher Zusammenarbeit weiter. Die Software trägt die Version 1.0.0; diese Seite gibt ihren Stand von Juli 2026 wieder.
13. Die Regeln, mit denen diese Software kommt
Jede Installation dieser Software trägt dieselben Regeln, und wer dieses Archiv installiert hat, hat ihnen zugestimmt, bevor eine einzige Datei geschrieben wurde. Sie sind kurz, und sie wurden geschrieben, um von einem Menschen gelesen zu werden, nicht um von einem Anwalt zerlegt zu werden: hier kannst du sie lesen.
In einem Satz: Das Archiv, das du gerade ansiehst, gehört vollständig den Menschen, die es betreiben — sein Name, seine Sammlung, seine Mitglieder, seine Daten —, und das Projekt hinter der Software hält zu nichts davon einen Schlüssel. Was in jeder Installation bleibt, sind der eigene Name der Software, die Grundtexte und die Nennung der beiden Menschen, die das Projekt geschaffen haben. Nicht weil eine Lizenz es so verlangt, sondern weil ein Archiv, das über seine eigene Herkunft lügt, genau das gebrochen hätte, wofür es existiert.
14. Kontakt & Rückmeldungen
Dies ist ein lebendes System — es entwickelt sich mit dem Projekt weiter. Wenn dir ein technisches Problem oder ein toter Link begegnet oder du einen Verbesserungsvorschlag hast, melde dich bitte über die Kontaktseite, die im Footer jeder Seite verlinkt ist, oder hinterlasse einen Kommentar auf einem unserer Plattform-Kanäle. Wir lesen alles.