# Rememberizer-App

## Einführung

Die Rememberizer-App ist eine Desktop-Anwendung, die Ihre lokalen Dateien in Vektor-Embeddings umwandelt und sie in Ihre Rememberizer-Wissensdatenbank hochlädt. Diese nahtlose Integration ermöglicht es KI-Anwendungen, Ihre persönlichen Dateien über die semantischen Suchfunktionen von Rememberizer zu durchsuchen und zu referenzieren, und liefert Antworten basierend auf Ihrem Inhalt, ohne direkten Zugriff auf Ihre Dateien zu benötigen.

## Vorteile

* **Sichere Datenintegration:** Laden Sie Ihre Dateien lokal hoch und verarbeiten Sie sie, ohne vollständige Dokumente mit Drittanbieter-AI-Diensten zu teilen
* **Datenverwertung:** Verwandeln Sie Ihre lokalen Dokumente in wertvolles, durchsuchbares Wissen
* **Semantisches Verständnis:** Nutzen Sie Vektor-Embeddings, um eine konzeptbasierte Suche anstelle von nur Schlüsselwortabgleich zu ermöglichen
* **Leistungsstarke AI-Integration:** Verbinden Sie Ihr Wissen mit verschiedenen AI-Systemen, einschließlich ChatGPT, Claude und benutzerdefinierten Anwendungen
* **Datenschutzkontrolle:** Behalten Sie das Eigentum an Ihren Daten, während Sie sie für AI-Assistenten nützlich machen

## Unterstützte Plattformen

Derzeit ist die Rememberizer App verfügbar für:

* **macOS**: Intel- und Apple Silicon (M1/M2/M3) Prozessoren

Zukünftige geplante Unterstützung (noch nicht verfügbar):

* Windows (in Entwicklung)
* Linux (in Erwägung)

## Systemanforderungen

### macOS-Anforderungen

* macOS 10.15 (Catalina) oder neuer
* Mindestens 8 GB RAM (16 GB empfohlen)
* 500 MB freier Speicherplatz für die Anwendung
* Zusätzlicher Speicherplatz für verarbeitete Dateicaches
* Internetverbindung für Authentifizierung und Hochladen von Einbettungen

### Hardware-Beschleunigung

* **Apple Silicon Macs:** Verwendet automatisch MPS-aktiviertes PyTorch für optimierte Leistung
* **Intel Macs mit kompatibler GPU:** Kann GPU-Beschleunigung für schnellere Verarbeitung nutzen
* **CPU-only Systeme:** Fällt auf CPU-Verarbeitung mit intelligenter Optimierung zurück

## Installation

1. Laden Sie die neueste Version der Rememberizer App von [den hier bereitgestellten Links](#download-links) herunter
2. Sobald der Download abgeschlossen ist, suchen Sie die .dmg-Datei in Ihrem Download-Ordner und doppelklicken Sie darauf
3. Ziehen Sie im erscheinenden Fenster das Rememberizer App-Symbol in den Anwendungsordner
4. Navigieren Sie zu Ihrem Anwendungsordner und öffnen Sie die Rememberizer App
5. Wenn Sie eine Sicherheitswarnung sehen, befolgen Sie diese Schritte:
   * Öffnen Sie die Systemeinstellungen > Sicherheit & Datenschutz
   * Klicken Sie auf "Trotzdem öffnen", um die App zu autorisieren
   * Die App ist sicher signiert, kann jedoch bei der ersten Verwendung diese Warnung auslösen

## Konfiguration und Einrichtung

### Erstmalige Einrichtung

1. **Anmelden:** Starten Sie die App und melden Sie sich mit Ihrem Rememberizer-Konto an. Ein Browserfenster öffnet sich zur Authentifizierung.

<figure><img src="https://2490272757-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx5M0COIHmFFlpJ9e5pvp%2Fuploads%2Fgit-blob-6e616a775371b8f25a8b5f47b2a72729b56bb053%2Fimage.png?alt=media" alt="Rememberizer-App-Anmeldeseite"><figcaption><p>Melden Sie sich an, um Ihr Rememberizer-Konto zu verbinden</p></figcaption></figure>

<figure><img src="https://2490272757-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx5M0COIHmFFlpJ9e5pvp%2Fuploads%2Fgit-blob-12185aad147ecdea4879684de4851c47957ce98c%2Fimage%20(2).png?alt=media" alt="Bildschirm der erfolgreichen Authentifizierung"><figcaption><p>Erfolgreiche Authentifizierung</p></figcaption></figure>

2. **Datenquellen hinzufügen:** Nach der Anmeldung läuft die App im Hintergrund. Greifen Sie über das Menüleisten-Symbol darauf zu. Fügen Sie Ordner hinzu, die Dokumente enthalten, die Sie verarbeiten möchten.

<figure><img src="https://2490272757-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx5M0COIHmFFlpJ9e5pvp%2Fuploads%2Fgit-blob-8c1d1ffa3dfdc939ed3bd754df1b4599b519b0bd%2Fimage%20(4).png?alt=media" alt="Hinzufügen eines Ordners zu Rememberizer"><figcaption><p>Greifen Sie über die Menüleiste auf Rememberizer zu</p></figcaption></figure>

<figure><img src="https://2490272757-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx5M0COIHmFFlpJ9e5pvp%2Fuploads%2Fgit-blob-e48ad98214856c359c7d7683247dc345dbc82faa%2Fimage%20(5).png?alt=media" alt="Dialog zur Ordnerauswahl"><figcaption><p>Wählen Sie Ordner aus, die als Datenquellen hinzugefügt werden sollen</p></figcaption></figure>

3. **Dateien verarbeiten:** Die App beginnt mit der Analyse und Verarbeitung von Dateien in Ihren ausgewählten Ordnern. Dies umfasst:
   * Scannen von Dateien und Identifizieren unterstützter Formate
   * Aufteilen des Dateiinhalt in optimal große Segmente
   * Umwandeln von Text in Vektor-Embeddings
   * Hochladen von Metadaten und Embeddings in Ihr Rememberizer-Konto

<figure><img src="https://2490272757-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx5M0COIHmFFlpJ9e5pvp%2Fuploads%2Fgit-blob-717f366349317a1947ea7258f6a88f075f3dcee6%2Fimage%20(6).png?alt=media" alt="Statusbildschirm der Rememberizer-App"><figcaption><p>Überwachen Sie den Verarbeitungsstatus im Status-Tab</p></figcaption></figure>

### Erweiterte Konfiguration

Die Rememberizer-App bietet mehrere Konfigurationsoptionen zur Optimierung der Leistung:

1. **Hintergrundverarbeitung:** Steuert, wann die Datei Verarbeitung erfolgt:
   * **Automatisch (Standard):** Verarbeitet Dateien kontinuierlich im Hintergrund
   * **Manuell:** Verarbeitet Dateien nur, wenn sie ausdrücklich ausgelöst werden
2. **Dateitypfilterung:** Passen Sie an, welche Dateitypen verarbeitet werden:
   * **Standard:** Verarbeitet alle unterstützten Dateitypen
   * **Benutzerdefiniert:** Geben Sie Dateierweiterungen an, die ein- oder ausgeschlossen werden sollen
3. **Gitignore-Unterstützung:** Achtet automatisch auf `.gitignore`-Regeln in Repositories:
   * Verhindert die Verarbeitung von ausgeschlossenen Dateien
   * Bewahrt die Konsistenz mit Ihren Versionierungseinstellungen

## Unterstützte Dateitypen

Die Rememberizer-App kann eine Vielzahl von Dateiformaten verarbeiten:

| Kategorie             | Unterstützte Formate                                                                  |
| --------------------- | ------------------------------------------------------------------------------------- |
| Textdateien           | .txt, .md, .rtf, .csv, .json, .xml, .yml, .yaml und mehr                              |
| Dokumente             | .pdf, .doc, .docx, .odt, .pages                                                       |
| Präsentationen        | .ppt, .pptx, .key                                                                     |
| Tabellenkalkulationen | .xls, .xlsx, .numbers                                                                 |
| Code-Dateien          | .py, .js, .java, .c, .cpp, .cs, .html, .css, .php, .r, .rb, .go, .rs, .swift und mehr |
| Konfiguration         | .ini, .conf, .config, .env                                                            |
| Daten                 | .json, .xml, .csv, .tsv                                                               |

### Dateigrößen- und Inhaltsbeschränkungen

* Maximale Dateigröße: 50MB pro Datei
* Maximale extrahierte Textmenge: 1.000.000 Zeichen pro Datei
* Binäre und ausführbare Dateien werden nicht verarbeitet
* Passwortgeschützte Dateien können nicht verarbeitet werden
* Beschädigte Dateien können übersprungen werden

## Sicherheit und Datenschutz

Die Rememberizer-App implementiert mehrere Sicherheitsmaßnahmen:

1. **Lokale Verarbeitung:** Die erste Datei-Verarbeitung erfolgt lokal auf Ihrem Gerät
2. **Inhaltsverschlüsselung:** Dokumentinhalte werden vor der Übertragung verschlüsselt
3. **Sichere Authentifizierung:** OAuth2 mit sicherem Token-Management
4. **Einbettungsbasierte Speicherung:** Es werden nur Vektor-Darstellungen (nicht der Originaltext) langfristig gespeichert
5. **Gitignore-Konformität:** Achtet auf Ausschlussmuster, um die Verarbeitung sensibler Dateien zu vermeiden
6. **Sichere API-Kommunikation:** Der gesamte API-Verkehr verwendet HTTPS mit TLS 1.2+

### Datenverwendung und -sammlung

* Die App überträgt Vektor-Embeddings und minimale Metadaten über Ihre Dateien
* Die ursprünglichen Dateiinhalte werden nicht dauerhaft auf den Rememberizer-Servern gespeichert
* Die Verarbeitung erfolgt zunächst lokal, wobei nur die notwendigen Daten übertragen werden
* Keine Verfolgung oder Analytik über das hinaus, was für die Funktionalität des Dienstes erforderlich ist

## Fehlersuche

### Häufige Probleme und Lösungen

#### Anwendung startet nicht

* Überprüfen Sie die macOS-Version (10.15 oder neuer erforderlich)
* Überprüfen Sie den verfügbaren Speicherplatz (mindestens 500 MB)
* Stellen Sie sicher, dass Sie über Administratorrechte zum Installieren von Anwendungen verfügen
* Versuchen Sie, Ihren Computer neu zu starten

#### Authentifizierungsprobleme

* Überprüfen Sie Ihre Internetverbindung
* Überprüfen Sie Ihre Anmeldeinformationen für das Rememberizer-Konto
* Löschen Sie die Browser-Cookies und versuchen Sie es erneut
* Stellen Sie sicher, dass keine Firewall die Kommunikation blockiert

#### Dateien, die nicht verarbeitet werden

* Bestätigen Sie, dass der Dateityp unterstützt wird
* Überprüfen Sie, ob die Dateigrößen unter dem Limit von 50 MB liegen
* Stellen Sie sicher, dass die Ordnerberechtigungen der App das Lesen von Dateien erlauben
* Überprüfen Sie die Status-Registerkarte auf spezifische Fehlermeldungen
* Stellen Sie sicher, dass Dateien nicht durch gitignore-Regeln ausgeschlossen werden

#### Langsame Verarbeitungsleistung

* Schließen Sie ressourcenintensive Anwendungen
* Fügen Sie zunächst weniger Ordner hinzu, und erweitern Sie dann
* Priorisieren Sie kleinere Textdateien für schnellere Verarbeitung
* Aktivieren Sie die GPU-Beschleunigung, falls verfügbar
* Überprüfen Sie den verfügbaren Speicherplatz (wenig Speicherplatz kann zu Verlangsamungen führen)

### Diagnosetools

Die App führt Protokolle, die bei der Fehlersuche helfen können:

1. Greifen Sie über das Symbol in der Menüleiste auf das Menü der App zu
2. Wählen Sie "Erweitert" > "Protokolle anzeigen"
3. Überprüfen Sie die Protokolle auf Fehlermeldungen oder Warnungen
4. Wenn Sie ein Problem melden, fügen Sie relevante Protokollabschnitte bei

### Zurücksetzen der App

Wenn Sie anhaltende Probleme haben:

1. Beenden Sie die Rememberizer-App
2. Öffnen Sie das Terminal
3. Führen Sie aus: `defaults delete com.rememberizer.app`
4. Starten Sie die Anwendung neu

## Download-Links

* Rememberizer App 1.6.1 ([macOS](https://www.dropbox.com/scl/fi/hzytquytxmuhpov67spru/rememberizer-app-1.6.1.dmg?rlkey=0p30ok9qt4e33ua8scomagzev\&st=8yys88d5\&dl=1)) - Siehe [Versionshinweise](#version-161-october-4th-2024)

Verwenden Sie immer die neueste Version, um von Sicherheitsupdates, Fehlerbehebungen und neuen Funktionen zu profitieren.

## Versionshinweise

### Version 1.6.1 (4. Oktober 2024)

#### Funktionen und Verbesserungen

* **Unterstützung für leere Ordner**: Benutzer können jetzt leere Ordner als Datenquelle hinzufügen.
* **GPU-Unterstützung und Leistungsverbesserungen**: Unterstützung für GPU-Beschleunigung hinzugefügt, um die Verarbeitungsgeschwindigkeit zu erhöhen.
* **Verbessertes Einbettungsprogramm**: Konfiguriert, um die MPS-Version von PyTorch zu unterstützen, optimiert für maschinenspezifische Builds.
* **Intelligente CPU-Erkennung**: Implementierte Erkennung des CPU-Typs, um sicherzustellen, dass die am besten geeignete Version des Einbettungsprogramms verwendet wird.
* **Verbessertes Datenquellenmanagement**: Nutzung der Batch-Lösch-API für effizientes Löschen von Dateien in entfernten Datenquellen.
* **Unterstützung für alle Klartextdateien**: Verarbeitung verschiedener Klartextdateitypen aktiviert.
* **Einhaltung der Gitignore-Regeln**: Dateien, die von den Gitignore-Regeln in Git-Repositories ignoriert werden, werden jetzt von der Verarbeitung ausgeschlossen.
* **Kleinere UI-Verbesserungen**: Verbesserungen der Benutzeroberfläche und der Leistung.

## Häufig gestellte Fragen

### Allgemeine Fragen

**F: Ist die Rememberizer-App kostenlos?**\
A: Die App ist kostenlos herunterzuladen, erfordert jedoch ein Rememberizer-Konto, das Abonnementstufen mit verschiedenen Einschränkungen haben kann.

**F: Extrahiert die App Text aus Bildern?**\
A: Derzeit führt die App keine OCR (Optische Zeichenerkennung) auf Bildern durch.

**F: Werden meine Dateien mit anderen Benutzern geteilt?**\
A: Nein. Ihre Dateien werden privat für Ihr Konto verarbeitet und eingebettet.

### Technische Fragen

**F: Wie viel von meinen Systemressourcen wird die App verwenden?**\
A: Die App ist so konzipiert, dass sie effizient im Hintergrund läuft, aber der Ressourcenverbrauch steigt während der anfänglichen Verarbeitung großer Ordner.

**F: Muss die App die ganze Zeit laufen?**\
A: Für kontinuierliche Dateiüberwachung und Updates, ja. Sie können jedoch wählen, sie nur bei Bedarf auszuführen.

**F: Gibt es Grenzen, wie viele Dateien ich verarbeiten kann?**\
A: Die Grenzen hängen von Ihrem Rememberizer-Konto-Tarif ab. Die App wird Sie benachrichtigen, wenn Sie sich diesen Grenzen nähern.
