MemoDokümantasyon
TR

Bulut Senkronizasyonu — Google Drive (Uçtan Uca Şifreli)

Memo, verilerinizi uçtan uca şifreleme ile Google Drive'a yedekleyebilir. Google, verilerinizi asla şifresiz göremez.

Neler Yedeklenir

Veri Dosya/Klasör
Sohbet oturumları data/sessions/
Bellek (RAG) data/memory/
Yapılandırma config/config.yaml
Sağlayıcı yapılandırması data/providers/
Orchestra yapılandırması data/orchestra/
Takvim etkinlikleri data/calendar/
WhatsApp verileri data/whatsapp/
Mood durumu data/mood/mood.db

Şifreleme

Memo, kimlik doğrulamalı şifreleme için AES-256-GCM ve 600.000 iterasyonlu PBKDF2 anahtar türetme kullanır.

parola → PBKDF2 (600K iterasyon) → 256-bit anahtar → AES-256-GCM → şifreli paket

Parola belirlenmemişse, Memo data/machine.key dosyasında saklanan (0600 izniyle) makineye özel anahtara düşer. Bu anahtar ilk kullanımda crypto/rand ile oluşturulur.

Kurulum

Google Cloud Projesi

  1. Google Cloud Console adresine gidin
  2. Yeni bir proje oluşturun veya mevcut olanı seçin
  3. Google Drive API'yi etkinleştirin
  4. OAuth 2.0 İstemci Kimliği oluşturun (Masaüstü uygulaması türü)
  5. Kimlik bilgileri JSON dosyasını indirin

Memo Yapılandırması

  1. Kimlik bilgileri JSON dosyasını bilinen bir konuma yerleştirin
  2. Ayarlar → Bulut Senkronizasyonu'nda kimlik bilgileri dosyasının yolunu yapıştırın
  3. "Kimlik Doğrula"ya tıklayın — Google OAuth için tarayıcı açılır
  4. Yetkilendirmeden sonra bir parola belirleyin (isteğe bağlı ancak önerilir)
  5. "Bulut Senkronizasyonunu Etkinleştir"i açın

Otomatik Senkronizasyon

Yedeklemeler her N mesajda otomatik olarak çalışır (sync.interval_messages ile yapılandırılabilir, varsayılan 50). Ayarlar menüsünden manuel push, pull veya tam senkronizasyon da tetikleyebilirsiniz.

Başka Bilgisayara Geri Yükleme

  1. Memo'yu yeni bilgisayara kurun
  2. Aynı Google Cloud OAuth kurulumunu tamamlayın
  3. Orijinal makinede kullandığınız aynı parolayı girin
  4. Ayarlar → Bulut Senkronizasyonu'ndan "Pull"ı tetikleyin
  5. Tüm oturumlar, bellek ve ayarlar otomatik olarak geri yüklenir

Parola Yönetimi

  • Parola hiçbir zaman düz metin olarak saklanmaz — yalnızca türetilen anahtar bellekte tutulur
  • Parolanızı ve makine anahtarını kaybederseniz, yedekleme kalıcı olarak kurtarılamaz hale gelir
  • Parolanızı not edin ve güvenli bir yerde saklayın

Ayarlar Referansı

Anahtar Tür Varsayılan Açıklama
sync.enabled bool false Bulut senkronizasyonunu etkinleştir
sync.passphrase string "" Şifreleme parolası
sync.interval_messages int 50 Otomatik senkronizasyon kontrol noktaları arası mesaj sayısı