Slopographic

Prüfung

So funktioniert Slopographic

Die Apps laufen in Ihrem Browser. Diese Seite listet die Browserfunktionen auf, die sie nutzen, jede Netzwerkanfrage, die sie stellen können, und was auf Ihrem Gerät gespeichert wird, damit Sie jede Aussage selbst prüfen können. Jede Aussage hier wurde am Quellcode im öffentlichen Repository geprüft.

Die Kurzfassung

Einfach erklärt

Wohin gehen meine Dateien?

Nirgendwohin. Wenn Sie ein Foto, eine PDF oder eine Tabelle öffnen, liest die App sie in diesem Browser-Tab. Es gibt keinen Upload-Schritt und keinen Slopographic-Server, der sie empfangen könnte. Was Sie speichern, landet auf Ihrer eigenen Festplatte oder im Speicher dieses Browsers auf diesem Gerät. Nur wenn Sie einen KI-Dienst mit Ihrem eigenen Schlüssel verbinden und es erlauben, geht eine Kopie an diesen Dienst (siehe die KI-Schaltfläche).

Warum lädt eine App manchmal etwas herunter?

Manche Funktionen brauchen eine große Datei, die die meisten Menschen nie nutzen: ein KI-Modell (um einen Hintergrund zu entfernen, Text zu erkennen oder Sprache zu transkribieren), die Videoengine (um ein Video zu konvertieren) oder eine Schrift für ein anderes Schriftsystem. Diese werden nur geladen, wenn Sie die Funktion nutzen, nachdem die App Ihnen gesagt hat, was es ist und wie groß es ist. Sie bleiben im Browser gespeichert, damit es nur einmal geschieht. Ihre eigenen Dateien sind nie Teil dieser Anfrage.

Funktioniert es offline?

Ja, nach dem ersten Besuch. Die eigenen Dateien der Website werden vom Browser gespeichert, daher öffnen und funktionieren die Apps ohne Verbindung. Nur ein Download, den Sie noch nicht gemacht haben (ein Modell oder eine Schrift), braucht das Netz.

Muss ich etwas installieren?

Nein. Öffnen Sie einfach eine App im Browser auf Ihrem Smartphone, Tablet oder Computer und legen Sie los. Nach Ihrem ersten Besuch funktioniert sie auch ohne Internet weiter. Möchten Sie ein Symbol auf Ihrem Startbildschirm? Auf dem iPhone oder iPad tippen Sie auf Teilen und dann auf Zum Home-Bildschirm. Auf Android öffnen Sie das Browsermenü und tippen auf Zum Startbildschirm hinzufügen. Auf einem Computer klicken Sie auf das Installationssymbol in der Adresszeile. Sie brauchen weder den App Store noch Google Play, und Ihre Dateien bleiben auf Ihrem Gerät.

Was sendet die KI-Schaltfläche, und wohin?

Das hängt vom gewählten Modell ab. Ein Modell auf Ihrem Gerät (es braucht WebGPU und wird einmal heruntergeladen) antwortet in diesem Tab, und nichts, was Sie fragen, verlässt das Gerät. Ollama, LM Studio und ähnliche Server laufen auf Ihrem eigenen Computer oder auf einem in Ihrem Netzwerk, den Sie eingerichtet haben. Mit Ihrem eigenen Schlüssel für einen Dienst wie Claude, ChatGPT, Gemini, OpenRouter oder Groq gehen Ihre Nachrichten direkt vom Browser zu diesem Anbieter, ohne einen Slopographic-Server dazwischen, und es gelten dessen Bedingungen und Preise. Eine Kopie einer Datei oder eines Bildes Ihrer Arbeit wird erst gesendet, nachdem das Panel fragt und Sie zustimmen. Sie können für eine Anfrage, für einen Besuch oder dauerhaft zustimmen und dies in den KI-Berechtigungen wieder zurücknehmen. Bilder, die durch KI erzeugt oder verändert werden (Bild erzeugen, Mit KI bearbeiten), brauchen einen Bilddienst, den Sie verbinden, etwa OpenAI, Gemini oder OpenRouter mit Ihrem eigenen Schlüssel: Im Browser selbst entsteht kein Bild. Modelle auf Ihrem Gerät und auf Ihrem eigenen Computer kosten nichts. Gemini, Groq und Mistral haben kostenlose Kontingente, und OpenRouter hat kostenlose Modelle (das Panel markiert sie mit Frei). Ein Schlüssel bleibt in diesem Tab, bis Sie ihn schließen, oder nur dann in diesem Browser, wenn Sie Auf diesem Gerät merken ankreuzen. Für OpenRouter können Sie auch auf Mit OpenRouter anmelden drücken, statt einen Schlüssel einzufügen: Ihr Browser geht zu openrouter.ai, Sie erlauben dort den Zugriff, und bei der Rückkehr fragt diese Seite OpenRouter selbst nach einem Schlüssel für diesen Browser. Die Anmeldung läuft direkt zwischen Ihrem Browser und OpenRouter, und nichts geht über Slopographic-Server. Der Schlüssel wird aus Ihrem eigenen OpenRouter-Guthaben bezahlt und genauso gespeichert wie ein eingefügter; Sie können ihn unter openrouter.ai/settings/keys begrenzen oder widerrufen, und Schlüssel vergessen entfernt ihn aus diesem Browser.

Kann ein KI-Agent die Apps nutzen?

In einem Browser, der WebMCP unterstützt, ja: Ein Assistent im Browser oder ein Agent auf Ihrem Computer, der über eine Browser-Erweiterung verbunden ist, kann Befehle einer App, Konvertierungen von File convert und Workflows ausführen sowie Dateien öffnen, speichern oder herunterladen. Er spricht Ihre Dateien über IDs an; die Arbeit läuft in diesem Tab, und die Apps laden nichts hoch, auch wenn der Agent sieht, was die Werkzeuge zurückmelden. Alles, was Ihre Arbeit löscht oder ersetzt, fragt vorher nach. WebMCP ist ein früher Entwurf: Chrome hat es als Test (Versionen 149 bis 156) und hinter einem Flag, Edge hinter einem Flag, Firefox und Safari noch nicht. Schalten Sie es in den Einstellungen oder unter Hilfe, KI-Agenten aus.

Kann ich das selbst prüfen?

Ja. Der Quellcode ist öffentlich, und die Abschnitte unten listen jede Browserfunktion auf, die die Apps nutzen, und jede Anfrage, die sie stellen können, mit der Datei, die sie auslöst. Sie können außerdem die Entwicklerwerkzeuge Ihres Browsers öffnen, zum Reiter Netzwerk gehen und zusehen: Das Öffnen und Speichern Ihrer Dateien sendet nichts.

Slopographic aus Claude Code und anderen KI-Apps nutzen

Demnächst: Eine KI-App auf Ihrem Computer, etwa Claude Code, Codex, Cursor, VS Code oder Claude Desktop, kann die Slopographic-App nutzen, die in Ihrem Browser geöffnet ist: ihre echten Befehle, Konvertierungen und Workflows, wobei Ihre Dateien hineingehen und Ergebnisse als Dateien auf Ihrem Computer herauskommen. Das läuft über den Slopographic-MCP-Server, ein kleines Programm, das die KI-App auf Ihrem Computer startet. Es braucht kein Konto und keine Installation außer der KI-App selbst.

  1. Claude Code: Geben Sie /plugin marketplace add slopographic/claude-plugin ein, dann /plugin install slopographic@slopographic. Das machen Sie einmal.
  2. Geben Sie /slopographic:slop-connect ein (fügen Sie auf Wunsch einen App-Namen hinzu, etwa photoslop). Claude Code öffnet Slopographic in Ihrem Browser und zeigt einen kurzen Code.
  3. Chrome fragt einmal, ob diese Website Apps und Dienste auf diesem Gerät nutzen darf. Wählen Sie Zulassen: So erreicht die Seite Claude Code auf Ihrem Computer. Die Seite spricht nur mit Ihrem eigenen Computer (127.0.0.1), nicht mit Ihrem Netzwerk.
  4. Geben Sie den Code auf der Seite ein. Die Seite zeigt dann in der Ecke „Claude Code ist verbunden · Trennen“. Drücken Sie Trennen oder schließen Sie den Tab, um die Verbindung zu beenden.

Jeder Tab wird einzeln gekoppelt, und der Code funktioniert nur einmal. Ohne ihn kann nichts anderes auf Ihrem Computer die Seite nutzen. Aktionen, die Ihre Arbeit löschen oder ersetzen, fragen Sie weiterhin auf der Seite, wie im KI-Panel. Jede Slopographic-Seite kann sich über die Befehlspalette verbinden: Strg+K (⌘K auf dem Mac), dann „KI-App verbinden …“.

Die Einrichtung für andere KI-Apps (Codex, Gemini CLI, Cursor, VS Code, Windsurf, Claude Desktop) erscheint hier, sobald die Skripte laufen.

ChatGPT-Chats können nur Server im Internet erreichen und deshalb diesen lokalen Server noch nicht nutzen. Codex in der ChatGPT-Desktop-App kann es.

Browser-APIs und die Spezifikation zu jeder

Die Dateipfade sind die wichtigsten Stellen, an denen jede API genutzt wird. Suchen Sie im Repository nach dem API-Namen, um die übrigen zu finden.

Von den Apps genutzte Browser-APIs
Browser-APIWofür sie genutzt wirdWo im CodeSpezifikation
File System Access: window.showDirectoryPicker, FileSystemDirectoryHandle, createWritableLokale Laufwerke in Slop Drive, der Sicherungsordner für die Cloud-Synchronisierung, der Import des Galerie-Ordners (nur lesend) und das Laden eines KI-Modellordners von der Festplatte. Nur Chrome und Edge. Beim Schreiben wird eine Datei erst ersetzt, wenn sie geschlossen wird.drive/js/core/prov-dir.js, drive/js/ui/prov-drives.js, shared/sync/providers/local.js, gallery/js/io/source.js, shared/ai/webllm.jswicg.github.io/file-system-access · MDN
IndexedDBDateien in Slop Drive, Ordner-Handles, Geschäftsdaten, Speicher für Schriften und KI-Modelle, verschlüsselte Anmeldetoken. Vollständige Liste unter Was gespeichert wird.shared/hub.js, drive/js/core/drives-store.js, shared/data/store.js, shared/sync/tokens.js, shared/library/store.jsw3.org/TR/IndexedDB · MDN
localStorageKleine Einstellungen: Ihre Einwilligung, Einstellungen der Cloud-Synchronisierung, Einstellungen je App und Ansichtsoptionen von Drive.shared/consent/state.js, shared/sync/config.js, shared/profile/profile.js, drive/js/core/util.jsWHATWG HTML, Web Storage · MDN
sessionStorageAnmeldezustand, der nur gehalten wird, während eine Cloud-Anmeldung weiterleitet. Wird beim Schließen des Tabs gelöscht.shared/sync/sync.jsWHATWG HTML, Web Storage
Origin Private File SystemNicht genutzt. Der Code enthält keinen Aufruf von navigator.storage.getDirectory.keineWHATWG File System
Service WorkerOffline-Nutzung. Wird von jeder App-Seite nach dem Laden registriert. Er beantwortet nur GET-Anfragen derselben Herkunft.service-worker.js, shared/pwa.jsw3.org/TR/service-workers · MDN
Cache StorageGespeicherte Kopien der eigenen Dateien der Website, der Dateien für das Freisteller-Modell und der Dateien der KI-Chat-Modelle, nachdem Sie sie heruntergeladen haben.service-worker.js, shared/cutout/loader.js, shared/ai/webllm.jsW3C Service Workers, Cache objects · MDN
Web-App-ManifestLässt einen Browser die Website als App installieren. Legt Name, Symbole und Startseite fest.manifest.webmanifestw3.org/TR/appmanifest · MDN
Storage Manager: navigator.storage.persist(), estimate()Bittet den Browser, den Speicher dieser Website nach der Installation oder im eigenständigen Modus zu behalten. Slop Storage fragt Sie, bevor es den Browser fragt. Zeigt, wie voll der Speicher ist.shared/pwa.js, shared/storage/storage.jsWHATWG Storage · MDN
Web WorkerSchwere Arbeit abseits der Seite: Freistellung, Hochskalierung, KI-Werkzeuge (Inferenz), PDF-Erstellung.shared/cutout/cutout.js, upscale/js/engine/engine.js, aitools/common.js, pdf/js/io/build.jsWHATWG HTML, Workers · MDN
WebAssemblyFührt das mitgelieferte ONNX Runtime Web für KI-Werkzeuge, Hochskalierung, Bild zu 3D, Gesichtserkennung und Freistellung mit einem Thread aus. Auch die Bibliothek WebLLM des Chat-Programms basiert auf WebAssembly.aitools/workers/ort.js, upscale/js/engine/worker.js, img3d/js/model/depth.js, shared/faces/index.js, shared/ai/webllm.jsWebAssembly Core spec · MDN
WebGPUDas Chat-Programm prüft, was Ihr Computer ausführen kann, und der Freistellungs-Worker fragt nach einem GPU-Adapter. Führt das Chat-Modell auf der GPU aus, in Slop AI und im KI-Panel jeder App.shared/ai/sysinfo.js, shared/cutout/worker.js, shared/ai/webllm.jsw3.org/TR/webgpu · MDN
WebGL 23D-Vorschau und die Farbkorrektur in SlopCut.3d/js/render/stage.js, drive/js/core/render3d.js, slopcut/js/render/grade.jsKhronos WebGL 2.0 spec · MDN
Canvas 2D und OffscreenCanvasZeichnen, Bildbearbeitung und Export in fast jeder App.Etwa 130 Dateien rufen getContext('2d') auf, zum Beispiel photoslop/js/io/save.jsWHATWG HTML, Canvas · MDN
File und Blob, Drag and DropÖffnen von Dateien, die Sie auswählen oder auf eine Seite ziehen. Dateien verlassen die Seite nie, es sei denn, Sie speichern oder teilen sie.shared/drop/, shared/preview/chrome.jsW3C File API · MDN
Web Crypto: crypto.subtleSHA-256-Prüfung jeder heruntergeladenen Datei, bevor sie gespeichert wird, und AES-GCM für verschlüsselte Anmeldetoken.shared/cutout/loader.js, shared/library/store.js, shared/sync/tokens.jsw3.org/TR/WebCryptoAPI · MDN
BenachrichtigungenBrowserbenachrichtigungen für Erinnerungen, nur nachdem Sie die Schaltfläche zum Erlauben gedrückt haben.reminders/js/app.js, shared/reminders/engine.jsWHATWG Notifications · MDN
BroadcastChannelNachrichten zwischen geöffneten Tabs dieser Website (Kanal slopographic). Bleibt im Browser.shared/hub.jsWHATWG HTML, Broadcasting · MDN
Web Share: navigator.share()Das Teilen-Fenster des Systems, nur wenn Sie auf Teilen drücken. Das System sendet die Datei dann an die App, die Sie wählen.shared/preview/chrome.js, ai/js/ui/speccard.jsw3.org/TR/web-share · MDN
WebMCP: document.modelContext.registerTool()Bietet einem KI-Agenten im Browser die Aktionen der App als Werkzeuge an (ihre Befehle, die Dateioperationen, die Dateien über IDs), nur dort, wo der Browser die API hat und die Einstellung „KI-Agenten diese App nutzen lassen“ eingeschaltet ist. Die Werkzeuge laufen auf der Seite. Das Token der Origin-Testphase steht im Kopf jeder Seite.shared/agent/webmcp.js, shared/agent/workspace.js, shared/agent/boot.jsW3C Web Machine Learning CG draft · Chrome
WebSocketDie Verbindung zu einer KI-App auf Ihrem Computer (dem Slopographic-MCP-Server), nur nachdem Sie „KI-App verbinden …“ gewählt haben. Sie verbindet sich mit ws://127.0.0.1, nur mit diesem Computer.shared/agent/bridge.jsWHATWG WebSockets
FetchJede Netzwerkanfrage der Apps. Die vollständige Liste steht unter Ausgehende Anfragen.Etwa 35 fetch(-Aufrufe in etwa 30 Dateien (einige sind Kommentare)WHATWG Fetch · MDN

Was auf diesem Gerät gespeichert wird

Alles Folgende wird in diesem Browser auf diesem Gerät gespeichert. Nichts davon wird an einen Server gesendet. Jede Website hat ihren eigenen Speicher, daher hat dieselbe App in einem anderen Browser ihre eigene Kopie.

Von den Apps genutzter Speicher (Beispiele aus dem Code; eine Suche nach indexedDB.open und localStorage listet alle auf)
NameTypWas er enthältGesetzt in
slop-driveIndexedDBDateien und Ordner in Slop Drive, einschließlich der Dateiinhalte.shared/hub.js
slop-drive-foldersIndexedDBDie benannten lokalen Laufwerke: jeder Ordner-Handle und sein Name. Ein Laufwerk zu entfernen vergisst nur den Handle.drive/js/core/drives-store.js
slop-sync, slop-sync-localIndexedDBVerschlüsselte Anmeldetoken für die Cloud (AES-GCM unter einem nicht exportierbaren Schlüssel). Der Handle des gewählten Sicherungsordners.shared/sync/tokens.js, shared/sync/providers/local.js
slop-dataIndexedDBGeschäftsdaten: Kunden, Produkte, Bestand, Rechnungen, Zahlungen und Buchungen im Hauptbuch (shared/data/schema.js).shared/data/store.js
slop-libraryIndexedDBSchriften, die über Weitere laden installiert wurden, und Schriftdateien, die Sie hinzufügen.shared/library/store.js
slop-aitools, slop-aiIndexedDBKI-Werkzeug-Modelle, die Sie installiert haben, und Chats im KI-Chat-Programm.aitools/models.js, ai/js/core/store.js
slop-sessionIndexedDBDie geöffnete Ansicht jeder App und ungespeicherte Entwürfe, damit ein erneuter Besuch dort weitermacht, wo Sie aufgehört haben.shared/session/session.js
slop-consentlocalStorageIhre Entscheidungen zu Analysen, Werbung und Kursen. Aus, bis Sie etwas wählen.shared/consent/state.js
slop-synclocalStorageEinstellungen der Cloud-Synchronisierung: Ihre OAuth-Client-IDs und die Zeiten der letzten Synchronisierung. Token werden hier nicht gespeichert.shared/sync/config.js
slop-ai-keysIndexedDBIhre KI-Schlüssel, nur wenn Sie Auf diesem Gerät merken ankreuzen. Ohne das bleibt ein Schlüssel in diesem Tab (sessionStorage) und ist weg, sobald Sie ihn schließen. Ist nicht in Sicherungen enthalten.shared/ai/cloud/keys.js
slop-ai.cloud, slop-ai.imagegen, slop-ai.permissionslocalStorageWelchen KI-Dienst und welches Modell Sie gewählt haben, Ihre Ausgabengrenze, Bildeinstellungen und die KI-Berechtigungen, die Sie erteilt haben. Niemals ein Schlüssel.shared/ai/cloud/keys.js, shared/ai/imagegen/core.js, shared/ai/permissions.js
slop-ai.signinsessionStorageWährend Sie sich mit OpenRouter anmelden: der einmalige PKCE-Verifier und der State, die belegen, dass die Anmeldung in diesem Tab begonnen hat. Wird einmal verwendet und ist weg, sobald Sie den Tab schließen. Niemals ein Schlüssel.shared/ai/cloud/signin.js
slop.agentslocalStorage„off“, wenn Sie „KI-Agenten diese App nutzen lassen“ ausgeschaltet haben. Nichts wird gespeichert, solange es eingeschaltet ist.shared/agent/boot.js
slop.bridgesessionStorageSolange dieser Tab mit einer KI-App auf Ihrem Computer gekoppelt ist: der Port und das Kopplungs-Token, damit ein Neuladen die Verbindung hält. Weg, sobald Sie die Verbindung trennen oder den Tab schließen.shared/agent/bridge.js
slop-profilelocalStorageEinstellungen je App, die Sie vom Standard geändert haben.shared/profile/profile.js
slop-drive.prefs, slop-drive.themelocalStorageAnsichtsoptionen und Design von Slop Drive.drive/js/core/util.js
slopographic-v38Cache StorageGespeicherte Kopien der eigenen Dateien der Website, damit die Website offline funktioniert.service-worker.js
slop-cutout-v1Cache StorageModelldateien für die Freistellung, nach der Prüfung ihres SHA-256.shared/cutout/loader.js

Cookies: Der Code der Website setzt nie ein Cookie (das Repository enthält keinen Aufruf von document.cookie). Ihre Einwilligung steht im localStorage, nicht in einem Cookie. Die Skripte von Google für Analysen und Werbung können beim Ausführen eigene Cookies setzen. Der Abschnitt Cookies und Analysen sagt, wann sie laufen.

Ausgehende Anfragen: jedes Ziel, an das eine Anfrage gehen kann

Die Liste unten ist für das Repository vollständig: Sie stammt aus einer Suche nach jedem fetch(, XMLHttpRequest, jeder Skript- und Bildadresse und jeder externen Adresse im Code. Abgesehen von den Skripten für Analysen und Werbung, die nur wie unten angegeben laden, laden die Apps keine Skripte, Schriften oder Stylesheets von Dritten. Es gibt keine Schriften oder iFrames von Dritten.

Jede ausgehende Anfrage, die die Websites stellen können
ZielWelche App oder welcher TeilWarumWann es passiert
www.googletagmanager.com (Google Analytics, ID G-HW6FWQVFK3)Startseite (index.html); andere Seiten über shared/consent/consent-mode.jsMessung der SeitenaufrufeStartseite: bei jedem Besuch, mit Analysen auf verweigert, bis Sie zustimmen. Andere Seiten: nur nachdem Sie Analysen akzeptiert haben.
pagead2.googlesyndication.com (AdSense)Seiten mit Anzeigenplätzen (shared/ads/ads.js)WerbungNur nachdem Sie Werbung akzeptiert haben. Geladen vom einzigen Lader in shared/consent/consent-mode.js.
huggingface.co sowie dessen Speicher-Hosts hf.co und xethub.hf.coKI-Chat (shared/ai/webllm.js, ai/js/core/engine.js); KI-Werkzeuge und die OCR-Apps (aitools/model-registry.js, aitools/models.js)Modelldateien: OCR (PP-OCRv4), Tags und die Chat-ModelleNachdem Sie Herunterladen gedrückt haben oder ein Modell unter Weitere laden installieren und Größe und Lizenz bestätigen. KI-Werkzeuge prüfen den SHA-256 jeder Datei, und eine Datei muss von einem Hugging-Face-Host oder aus dem Repository slopographic/cdn stammen.
cdn.jsdelivr.net (jsDelivr, nur /gh/slopographic/cdn@ mit einer festen Version)Jede Datei aus dem Repository slopographic/cdn (shared/cdn/assets.js): Pakete unter Weitere laden, die Sprach- und OCR-Modelle, die Engines für HEIC, Kamera-RAW, 3D und VideoEine schnellere, zwischengespeicherte Kopie des Repositorys unten; Dateien über 20 MB kommen von raw.githubusercontent.comDieselben Momente wie in der Zeile darunter. Antwortet jsDelivr nicht oder liefert falsche Bytes, wird dieselbe Datei von raw.githubusercontent.com geladen und genauso geprüft.
raw.githubusercontent.comKI-Chat (shared/ai/webllm.js, die GPU-Kernel); Pakete unter Weitere laden (shared/library/packs.json)Kernel für das Chat-Modell; Schriftdateien von github.com/google/fonts (OFL); Sprachschriften (Noto, OFL) für Schriftsysteme wie Arabisch, Chinesisch oder Hindi; das Real-ESRGAN-4x-Modell für Slop Upscale, das Tiefenmodell für Bild zu 3D und die Sprachmodelle für Slop Transcribe und KI-Werkzeuge (Whisper, KB-Whisper, NB-Whisper; aitools/speech-models.js), aus dem Repository slopographic/cdnWenn Sie unter Weitere laden oder im Dialog Sprache und Modell auf Herunterladen drücken und bestätigen, oder ein Chat-Modell laden. Eine Sprachschrift wird auch geladen, wenn Sie Text in einem Schriftsystem schreiben, das sie braucht (etwa in Slop PDF): Die App fragt vorher, außer Sie haben gewählt, Sprachschriften automatisch herunterzuladen (shared/fonts/jit.js). Jede Datei wird vor dem Speichern gegen ihren SHA-256 geprüft.
accounts.google.com, oauth2.googleapis.com, www.googleapis.comCloud-Synchronisierung zu Ihrem eigenen Google Drive (shared/sync/providers/gdrive.js, pkce.js, config.js)Anmeldung, dann Sicherung und Wiederherstellung einer einzigen Sicherungsdatei in einem optionalen Ordner. Nutzt den Bereich drive.file, der nur die Dateien erreicht, die diese App erstellt oder die Sie auswählen.Nur wenn Sie sich mit Ihrer eigenen OAuth-Client-ID verbinden und wenn Sie eine Schaltfläche für Sicherung oder Synchronisierung drücken.
www.dropbox.com, api.dropboxapi.com, content.dropboxapi.comCloud-Synchronisierung zu Dropbox (shared/sync/providers/dropbox.js)Wie bei Google Drive, für DropboxNur wenn Sie sich verbinden und eine Schaltfläche für Sicherung oder Synchronisierung drücken.
data-api.ecb.europa.euWechselkurse (shared/data/rates-ecb.js, geöffnet über die Einstellungen und gelesen von Ledger und Rechner)Tägliche EUR-Referenzkurse der Europäischen ZentralbankNur wenn die Kategorie Kurse eingeschaltet ist und Sie auf Aktualisieren drücken. Aktualisieren beim Öffnen läuft nur, wenn Sie es ebenfalls ankreuzen.
Die Adresse eines Bildes, das von einer anderen Website hergezogen wurdePhotoSlop (photoslop/js/app/tabs.js)Öffnet das hergezogene Bild in einem neuen TabNur wenn Sie ein Bild von einer anderen Seite auf PhotoSlop ziehen.
slopographic.com (die Website selbst)Jede Seite, das Logo der Startseite, der Service WorkerDie eigenen Dateien der WebsiteBei jedem Besuch. Nichts anderes von dieser Herkunft wird angefragt.
Der KI-Dienst, den Sie mit Ihrem eigenen Schlüssel verbinden, zum Beispiel api.anthropic.com, api.openai.com, generativelanguage.googleapis.com, openrouter.ai oder api.groq.com, oder die Adresse, die Sie für Ollama, LM Studio oder einen anderen Server eingebenDas KI-Panel (shared/ai/cloud/, die Liste der Dienste in shared/ai/cloud/catalog/); KI-Bilder (shared/ai/imagegen/)Ihre Nachrichten, die Werkzeuge der App und deren Ergebnisse sowie eine Kopie einer Datei oder eines Bildes, nur nachdem Sie zustimmen; bei KI-Bildern der Prompt und, bei einer Bearbeitung, das Bild (höchstens 1536 px)Nur nachdem Sie Ihren eigenen Schlüssel oder eine Serveradresse hinzugefügt und eine Anfrage gesendet haben. Ein Modell auf Ihrem Gerät sendet nichts.
openrouter.ai/auth (eine Seite, zu der Sie gehen) und openrouter.ai/api/v1/auth/keysMit OpenRouter anmelden im KI-Panel (shared/ai/cloud/signin.js)Zur Anmeldeseite: die Adresse dieser Seite, zu der zurückgekehrt werden soll, eine PKCE-Challenge und ein zufälliger State. Zur Schlüsseladresse: der einmalige Code, den OpenRouter gegeben hat, und sein PKCE-Verifier; OpenRouter antwortet mit einem Schlüssel für diesen Browser. Direkt zwischen Ihrem Browser und OpenRouter, nichts über Slopographic-Server.Nur wenn Sie auf Mit OpenRouter anmelden drücken.
127.0.0.1 (Ihr eigener Computer)Eine KI-App verbinden (shared/agent/bridge.js)Die Seite spricht mit dem Slopographic-MCP-Server, den Ihre KI-App gestartet hat: die Werkzeuge der App, deren Ergebnisse und die Dateien, die Sie senden oder speichern lassenNur nachdem Sie „KI-App verbinden …“ gewählt und den Code eingegeben haben, den die KI-App zeigt. Chrome fragt vorher.
Nur Links: Patreon, YouTube und VimeoSpendenlink (shared/consent/donate.js), Videolinks in Notizen (notes/js/video.js)Öffnet die Website beim Klicken in einem neuen TabNur wenn Sie klicken. Ein Video in einer Notiz erscheint als Link, nicht als eingebetteter Player oder Vorschaubild.

Zwei Dinge, die nach Netzwerknutzung aussehen, sind es nicht: tools/vendor-codemirror.mjs lädt Pakete von cdn.jsdelivr.net, wenn ein Entwickler es von Hand startet, um den mitgelieferten Code zu aktualisieren. Die Apps laden dieses CDN nie. Der Mail-Viewer (eml/js/frame.js) blockiert entfernte Bilder und Skripte in der Mail mit einer Content Security Policy, daher lädt das Öffnen einer Nachricht keine entfernten Bilder oder Skripte.

Cookies und Analysen

Offline arbeiten

Nach einem Besuch werden die eigenen Dateien der Website vom Service Worker im Cache Storage gespeichert (service-worker.js, mit seiner Dateiliste in sw-precache.js). Seiten werden zuerst über das Netz geprüft, dann aus dem Cache geladen, und danach wird die Offline-Seite angezeigt. Ihre Dateien sind nicht im Cache des Service Workers: Sie liegen im Ordner, den Sie gewählt haben, oder in IndexedDB. Die Apps funktionieren weiter, wenn das Netz aus ist. Downloads (die oben genannten Modelle und Schriftpakete) brauchen beim ersten Mal das Netz.

So prüfen Sie es selbst

  1. Reiter Netzwerk, bei geladener Seite. Öffnen Sie die App, drücken Sie F12 (oder Cmd+Option+I auf dem Mac) und öffnen Sie den Reiter Netzwerk. Aktivieren Sie „Protokoll beibehalten“ und laden Sie neu. Lesen Sie die Spalte Domain. Bei einem einfachen Besuch sollten Sie nur slopographic.com sehen, auf der Startseite zusätzlich Googles Analyse-Domains.
  2. Reiter Netzwerk, offline. Öffnen Sie im Reiter Netzwerk das Drosselungsmenü und wählen Sie Offline. Laden Sie neu, öffnen Sie dann eine Datei, bearbeiten und speichern Sie sie. Die App sollte funktionieren. Alles, was einen Download braucht, sagt das.
  3. Reiter Anwendung, Speicher. Öffnen Sie in Chrome oder Edge den Reiter Anwendung. Unter Speicher finden Sie Local Storage, Session Storage, IndexedDB, Cookies, Cache Storage und Service Worker. Vergleichen Sie, was Sie sehen, mit den Tabellen auf dieser Seite.
  4. Akzeptieren oder ablehnen, dann vergleichen. Lehnen Sie Analysen und Werbung im Einwilligungsstreifen ab, laden Sie neu und prüfen Sie den Reiter Netzwerk erneut. Akzeptieren Sie sie dann und sehen Sie, welche Anfragen erscheinen.
  5. Den Quellcode lesen. Der Code ist öffentlich im Slopographic-Repository auf GitHub. Suchen Sie darin nach fetch(, indexedDB.open, localStorage oder showDirectoryPicker, um jede Zeile dieser Seite zu bestätigen. Der Einwilligungscode steht in shared/consent/, die Cloud-Synchronisierung in shared/sync/ und die Download-Listen in shared/library/ und aitools/.

Lokale Ordner (die File System Access API) brauchen Chrome oder Edge. Firefox und Safari bieten sie nicht an; die Apps sagen das dort, wo es zutrifft.