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>
76 lines
2.7 KiB
Markdown
76 lines
2.7 KiB
Markdown
# 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):
|
|
```bash
|
|
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:**
|
|
```bash
|
|
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 |
|