Memories / Dokumentation

Auf dieser Seite

Memories Web

Öffnen Sie Memories Web in einem Browser und verbinden Sie sich mit einem bestehenden gehosteten Center. Dies ist ein Center-Client, kein lokal im Browser verschlüsselter Tresor. Center-Betreiber können gehostete Inhalte lesen. Native Clients bleiben der Ort für ausschließlich gerätegebundene Geheimnisse, Ende-zu-Ende-Kopplung und Konfliktlösung.

Verbinden

Wählen Sie bei aktivierter Kontoauthentifizierung Anmelden oder Registrieren. Die Registrierung per E-Mail sendet einen einmaligen Verifizierungscode, der 15 Minuten gültig ist. Geben Sie ihn ein und wählen Sie ein Passwort mit 12-256 UTF-8-Bytes, um Ihren privaten gehosteten Tresor zu erstellen, und melden Sie sich anschließend an. Die Registrierung mit Benutzername ist verfügbar, wenn der Betreiber sie ausgewählt hat. Registrierung kann unabhängig von der Anmeldung geschlossen werden. Ein SMTP-Fehler umgeht niemals die Verifizierung. Passwortzurücksetzung und Änderungen von E-Mail-Adresse/Benutzername werden noch nicht unterstützt.

Für vom Administrator eingerichtete Mitglieder oder ältere Centers wählen Sie Token verwenden:

  1. Holen Sie die HTTPS-Origin Ihres Centers und ein Mitglieds- oder auf einen Bereich beschränktes Berechtigungstoken von dessen Administrator ein. Ein Administratortoken erlaubt keinen Inhaltszugriff.
  2. Geben Sie Origin und Token in Web ein. Verwenden Sie für gehostetes SaaS https://memories.ivjn.us; die öffentliche Web-Seite wählt diese Adresse standardmäßig. Sie können auch Ihr eigenes Center eingeben (beispielsweise https://center.example.com). Geben Sie keine Token oder Passwörter in URLs an. Bestehende Mitgliedstoken funktionieren weiterhin und werden nicht automatisch in Passwortkonten umgewandelt.
  3. Nach dem Verbinden werden der freigegebene Tresor und Berechtigungsumfang angezeigt. Lese-, Schreib- und Löschfunktionen richten sich nach der Berechtigung; der Server erzwingt jede Operation unabhängig davon.

Sie können Erinnerungen, Wissenskarten und Dateien durchsuchen; nach Titeln/Tags suchen; Erinnerungs-/Kartentext erstellen und bearbeiten; Kartentags und Privatstatus bearbeiten; Dateien bis 12 MiB hochladen; Dateien herunterladen; und Elemente löschen, sofern Ihre Berechtigung dies erlaubt. Zusätzliche Kartenfelder werden schreibgeschützt angezeigt, sensible Felder bleiben verborgen. Textaktualisierungen erhalten bestehende strukturierte und geschützte Metadaten auf dem Server. Zugangsdaten, E2E-Geheimnismaterial und Revisionen mit Konflikten können in diesem Client nicht bearbeitet werden. Dateien werden als Anhänge heruntergeladen und niemals auf der Seite ausgeführt oder als Vorschau angezeigt.

Mit einem Center bereitstellen

Neue Center-Builds enthalten dasselbe Frontend unter /app/. Es ist kein zusätzlicher Webserver erforderlich. Verwenden Sie für Fernzugriff den bestehenden HTTPS-Reverse-Proxy vor dem Center; unverschlüsseltes HTTP wird nur auf Loopback für lokale Entwicklung unterstützt.

Nutzung mit derselben Origin (https://center.example.com/app/ verbindet sich mit https://center.example.com) erfordert keine CORS-Konfiguration. Um die öffentliche Website als Frontend zu verwenden, erlauben Sie beim Starten des Centers diese konkrete Origin:

memories-center --data /path/to/center --web-origin https://memories.ivjn.us

Behalten Sie die bestehende geschützte Umgebungskonfiguration für Signierung, Administratortoken, Berechtigungen und das gehostete Passwort bei. --web-origin kann wiederholt oder mit kommagetrennten Werten angegeben werden; MEMORIES_CENTER_WEB_ORIGINS ist die entsprechende Umgebungseinstellung. HTTPS-Origins sind erforderlich, außer expliziten localhost-/Loopback-Origins für die Entwicklung. Platzhalter, URLs mit Zugangsdaten, Pfad, Abfrage oder Fragment werden nicht akzeptiert.

CORS ist auf Endpunkte für gehostete Sitzungen, Kontoauthentifizierung, Erinnerungen und RPC beschränkt. Es erlaubt keinen Browserzugriff auf Admin-, Geräteaufnahme- oder Berechtigungsverwaltungsendpunkte und lockert die Bearer-Autorisierung nicht. Ein bestehendes Center muss aktualisiert werden, um /app/ auszuliefern oder diese Origin-Einstellung zu verwenden. Ein Reverse-Proxy, der bereits eine gleichwertige Richtlinie für genaue Origins umsetzt, kann stattdessen die bestehende Inhalts-API bereitstellen.

Sitzungsverhalten

Die Kontoanmeldung erstellt eine Bearer-Berechtigung für eine Stunde. Beim Trennen wird versucht, diese Sitzung zu widerrufen, auch wenn die Seite gesperrt oder verlassen wird. Kann der Browser die Abmeldeanfrage nicht senden, bleibt die Berechtigung bis zu ihrem vom Server erzwungenen Ablauf gültig. Das Schließen der Registrierung oder Ändern ihres Modus beendet bestehende Konten nicht.

Bearer und zurückgegebene Inhalte werden nur im Seitenspeicher gehalten, nicht in localStorage, sessionStorage, IndexedDB oder einem Service-Worker-Cache. Nur die Sprachpräferenz wird gespeichert. Neuladen, Wegnavigieren, Verschieben der Seite in den Hintergrund oder fünf Minuten ohne Interaktion löschen die Verbindung und sichtbare Inhalte. Nicht gespeicherte Änderungen werden beim automatischen Sperren verworfen. Die JavaScript-Speicherbereinigung garantiert keine physische Speicherlöschung; Browsererweiterungen oder Debuggingwerkzeuge können den Speicher einsehen, und heruntergeladene Dateien bleiben auf Ihrem Gerät.

Der Client bindet jedes Token an die gewählte Origin und lehnt Weiterleitungen ab. Er bricht beim Trennen ausstehende Anfragen ab und verwirft verspätete Antworten. Eine Anfrage, die den Server erreicht hat, kann nach dem Abbruch noch abgeschlossen werden: Prüfen Sie das Ergebnis, bevor Sie einen unterbrochenen Schreibvorgang erneut versuchen.

Anleitung für die chinesische Nutzung

Öffnen Sie die Webversion und geben Sie die HTTPS-Adresse Ihres Centers sowie das vom Administrator bereitgestellte Mitglieds- oder Berechtigungstoken ein. Die gehostete SaaS-Adresse ist https://memories.ivjn.us; die Webversion der offiziellen Website wählt diese Adresse standardmäßig, Sie können sich aber auch manuell mit Ihrem eigenen Center verbinden. Bei aktivierten Kontodiensten können Sie Anmeldung oder Registrierung wählen: Im E-Mail-Modus verifizieren Sie zuerst die E-Mail-Adresse und setzen dann ein Passwort; im Benutzernamenmodus erstellen Sie direkt ein Konto. Administratoren können die Registrierung schließen, bestehende Konten können sich weiterhin anmelden. Bestehende Mitglieder können „Token verwenden“ wählen; Administratortoken können nicht für die Inhaltsanmeldung verwendet werden.

Nach dem Verbinden können Sie Erinnerungen/Karten/Dateien durchsuchen, nach Titel und Tags suchen, Haupttext, Tags und Privat-Markierung von Erinnerungen und Karten bearbeiten, Dateien bis 12 MiB hochladen und herunterladen und bei entsprechender Berechtigung Inhalte löschen. Zusätzliche Kartenfelder sind derzeit schreibgeschützt, sensible Felder bleiben verborgen; das Bearbeiten des Haupttexts überschreibt keine bestehenden strukturierten Serverinformationen. Verwenden Sie weiterhin native Clients für Zugangsdaten, Ende-zu-Ende-Geheimnisse auf Geräten und Versionskonflikte.

Neue Centers enthalten die Seite /app/; Verbindungen mit derselben Origin erfordern keine Einstellungen für originübergreifenden Zugriff. Wenn Sie sich von der offiziellen Website mit Ihrem eigenen Center verbinden, fügen Sie dem Dienst --web-origin https://memories.ivjn.us hinzu und verwenden Sie weiterhin die ursprüngliche geschützte Dienstumgebungskonfiguration. Dies öffnet nur die Browser-Origin für die angegebenen Inhaltsendpunkte und ändert nicht die Token- und Berechtigungsprüfung jeder Anfrage.

Token und Inhalte werden nur im Seitenspeicher gehalten. Neuladen, Wechsel in den Hintergrund oder 5 Minuten Inaktivität sperren die Seite und löschen ihre Daten; automatische Sperre verwirft nicht gespeicherte Bearbeitungen. Die Daten werden im Center gespeichert und können vom Serverbetreiber gelesen werden; diese Version bietet keinen lokal im Browser verschlüsselten Tresor. Laden Sie bei Netzwerkunterbrechungen zuerst neu und prüfen Sie das Schreibergebnis, um doppelte Übermittlungen zu vermeiden.