rebreak-monorepo/ops/mdm/USER-ACTIONS-PENDING.md
chahinebrini 5d6c322129 wip: KeyboardAwareSheet migrations + Snake/Tetris UI + iron.png + useMe live-update
Sheets via neuer KeyboardAwareSheet-Composable (in Modal pattern, auto-grow
mit Tastatur, paddingBottom-Lift): EditMail, AddDomain, CreateRoom, ConnectMail.
GameOverScreen behält Spring-Slide-In, nutzt RN Keyboard.addListener für Lift.

- KeyboardAwareSheet.tsx — universal modal with sheet-grow + keyboard-padding
- react-native-keyboard-controller installiert + KeyboardProvider in Root
- Snake: time + ScoreProgressBar + useSnakeSounds (haptic, audio TODO)
- Tetris: title weg, Buttons zentriert, kein Pressable mit style-fn
- DPad-Buttons 60→48, more bg, no scale
- useMe: pub-sub listener pattern für app-weite avatar/nickname-Updates
- dm.tsx: resolveAvatar wrap (iron.png-Warning)
- Mail-error-humanizer + locales

Recovery-Doc-Update in docs/internal/RECOVERY_LOG_2026-05-10.md

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 23:59:25 +02:00

2.7 KiB

Ausstehende Benutzeraktionen

Zuletzt aktualisiert: 2026-05-10


Sofort (Phase D.1) — Apple Push Zertifikat

  • Apple Portal öffnen: https://identity.apple.com/pushcert/

    • Mit der Apple-ID einloggen, die als MDM-Zertifikats-Eigentümer gelten soll
    • Empfehlung: dieselbe Apple-ID, die auch für den Apple Developer Account genutzt wird
  • CSR herunterladen (oder Inhalt kopieren):

    scp rebreak-mdm:/opt/nanomdm/certs/push.csr ~/Desktop/push.csr
    

    Alternativ Inhalt anzeigen: ssh rebreak-mdm "cat /opt/nanomdm/certs/push.csr"

  • Im Apple Portal: "Create a Certificate" → CSR hochladen → Cert herunterladen (.pem oder .cer)

  • Cert auf Server kopieren:

    scp ~/Downloads/MDMCertificate.pem rebreak-mdm:/opt/nanomdm/certs/push.pem
    ssh rebreak-mdm "chmod 600 /opt/nanomdm/certs/push.pem"
    
  • Backyard-Agent neu starten für Phase E (mit Hinweis: "Apple-cert ist da")


Danach (Phase E-Vorbereitung) — Resend API-Key

  • Resend-Account erstellen: https://resend.com (Free-Plan reicht für eine Email)
  • API-Key generieren: Settings → API Keys → Create API Key
  • API-Key an Backyard weitergeben (in der nächsten Session)

Ina vorwarnen (optional, aber empfohlen)

  • Kurze Info an Ina (ina.wittek@gmx.de) per WhatsApp/Signal/Telefon: "Du bekommst demnächst eine Email von mir bezüglich ReBreak MDM. Das ist eine Art Notfall-Treuhänder-Funktion. Die Email erklärt alles."

    Damit die Email nicht als Spam landet und Ina nicht überrascht wird.


Später (Phase F) — Device Enrollment

  • Apple Configurator 2 auf Mac installieren (kostenlos im Mac App Store)

  • USB-C-Kabel bereithalten (iPhone-zu-Mac)

  • Backup vom iPhone erstellen (iCloud oder Finder-Backup)

  • Koordination mit Chahine — Factory-Reset ist nötig, alle lokalen Daten gehen verloren

    Reihenfolge:

    1. Backup verifizieren
    2. Factory-Reset iPhone
    3. Bei Setup: USB-Verbindung zu Mac mit Apple Configurator
    4. Supervision aktivieren
    5. MDM-Profil enrollen
    6. Backup wiederherstellen

Status-Übersicht

Phase Status Warte auf
A (Server) Done -
B (TLS) Done -
C (NanoMDM) Done -
D (CSR) Done -
D.1 (Cert) User Apple Portal Upload (diese Liste)
E (Email) Blocked Apple-cert + Resend-Key
F (Device) Later Phase E abgeschlossen