|
1 | 1 | # Exportformat - ProFiler Suite |
2 | 2 |
|
3 | | -Stand: 2026-06-01 |
| 3 | +Stand: 2026-06-03 |
4 | 4 |
|
5 | 5 | ## Zweck |
6 | 6 |
|
7 | | -`profiler-workspace-v1.json` ist ein geplantes dateibasiertes Austauschformat für ProFiler. Es dient dem Wechsel zwischen Desktop-Installationen, macOS-/Linux-Smokes und optionalen redigierten Review-Situationen. Es ist kein Synchronisationsprotokoll und kein Rohdokument-Archiv. |
| 7 | +`profiler-workspace-v1.json` ist ein redigiertes Austauschformat für ProFiler. Es dient der Übergabe zwischen Desktop-Installationen, der Vorbereitung von macOS-/Linux-Smokes und sicheren Review-Situationen. Es ist kein Rohdokument-Archiv und kein Synchronisationsprotokoll. |
8 | 8 |
|
9 | 9 | ## Grundsätze |
10 | 10 |
|
11 | 11 | - keine Rohdokumente |
12 | 12 | - keine Secrets, Tokens, Passwörter oder OAuth-Daten |
13 | 13 | - keine ungefragten absoluten Benutzerpfade |
14 | | -- Datenschutzfunde nur als redigierte Zusammenfassung |
15 | | -- Schema-Version immer explizit führen |
| 14 | +- Indexe nur als Zusammenfassung mit redigierten Wurzelreferenzen |
| 15 | +- Datenschutzampel nur als Regel-/Status-Zusammenfassung |
| 16 | +- sichere Einstellungen dürfen importiert werden; lokale Pfade bewusst nicht |
16 | 17 |
|
17 | | -## Geplante Struktur |
| 18 | +## Aktuelle Struktur |
18 | 19 |
|
19 | 20 | ```json |
20 | 21 | { |
21 | 22 | "schema": "profiler-workspace-v1", |
22 | | - "exported_at": "2026-06-01T00:00:00+02:00", |
| 23 | + "schema_version": 1, |
| 24 | + "exported_at": "2026-06-03T12:00:00Z", |
23 | 25 | "app": { |
24 | 26 | "name": "ProFiler Suite", |
25 | 27 | "version": "15" |
26 | 28 | }, |
27 | 29 | "workspace": { |
28 | | - "name": "Beispielarchiv", |
29 | | - "notes": "Redigierter Export ohne Rohdokumente" |
| 30 | + "name": "ProFiler Workspace (2 Verbindungen)", |
| 31 | + "notes": "Redigierter Export ohne Rohdokumente und ohne lokale Benutzerpfade.", |
| 32 | + "connection_count": 2, |
| 33 | + "enabled_connection_count": 2 |
30 | 34 | }, |
31 | 35 | "settings": { |
32 | | - "ui_language": "de", |
33 | 36 | "theme": "dark", |
34 | | - "ocr_languages": ["deu", "eng"] |
| 37 | + "delete_mode": "soft", |
| 38 | + "ocr_enabled": true, |
| 39 | + "ocr_language": "deu", |
| 40 | + "ocr_languages": ["deu"] |
35 | 41 | }, |
36 | 42 | "indexes": [ |
37 | 43 | { |
38 | | - "id": "local-documents", |
| 44 | + "id": "local-docs", |
39 | 45 | "label": "Dokumente", |
40 | 46 | "file_count": 1240, |
41 | | - "redacted_root": "[LOCAL_ARCHIVE]", |
42 | | - "formats": ["pdf", "docx", "txt", "png"] |
| 47 | + "redacted_root": "[source-root-1]/Dokumente", |
| 48 | + "formats": ["docx", "pdf", "txt"], |
| 49 | + "enabled": true, |
| 50 | + "sources_count": 1, |
| 51 | + "status": "ready" |
43 | 52 | } |
44 | 53 | ], |
45 | 54 | "privacy_summary": { |
46 | | - "status": "needs_review", |
47 | | - "sensitive_hit_count": 12, |
48 | | - "categories": ["personenbezogen", "finanzen"] |
| 55 | + "status": "rules_configured", |
| 56 | + "sensitive_hit_count": 0, |
| 57 | + "categories": [], |
| 58 | + "blacklist_terms_count": 12, |
| 59 | + "whitelist_terms_count": 4, |
| 60 | + "clipboard_lock": true, |
| 61 | + "whole_words": true, |
| 62 | + "case_sensitive": false |
49 | 63 | }, |
50 | 64 | "tool_links": { |
51 | 65 | "prosync": { |
52 | 66 | "enabled": true, |
53 | 67 | "configured": false |
| 68 | + }, |
| 69 | + "sqlite_viewer": { |
| 70 | + "configured": false |
| 71 | + }, |
| 72 | + "formconstructor": { |
| 73 | + "configured": false |
| 74 | + }, |
| 75 | + "datenschutzampel": { |
| 76 | + "configured": true |
54 | 77 | } |
| 78 | + }, |
| 79 | + "redactions": { |
| 80 | + "paths": true, |
| 81 | + "secrets": true, |
| 82 | + "raw_documents": false |
55 | 83 | } |
56 | 84 | } |
57 | 85 | ``` |
58 | 86 |
|
| 87 | +## Importverhalten |
| 88 | + |
| 89 | +- übernommen werden nur sichere Einstellungen wie OCR-Sprache, Löschmodus oder UI-bezogene Optionen |
| 90 | +- nicht übernommen werden lokale Datenbankpfade, Companion-Pfade, PDF-Masterpasswörter und sonstige Secrets |
| 91 | +- der importierte Snapshot wird lokal als Vorschau gespeichert, damit Review-Daten sichtbar bleiben, ohne produktive Indexe umzubiegen |
| 92 | + |
59 | 93 | ## Abgrenzung |
60 | 94 |
|
61 | 95 | Das Format ersetzt keine Datenbankmigration und keine Dateisynchronisation. Für echte Dokumentübertragung nutzt der Anwender normale Dateiwege wie lokale Kopie, Backup, USB, Netzlaufwerk oder bewusst gewählte Cloud-Ordner. |
62 | | - |
|
0 commit comments