📄 epic-drop-zone-local-share-sheet.md 1,684 bytes Apr 27, 2026 📋 Raw

Critical UX Update (2026-04-27)

Apple ID App-Specific Password Requirement

The setup flow must include visual tutorial for manual app password generation at appleid.apple.com.

Corrected Setup Flow

Step 1: Generate App-Specific Password (iCloud)

1. User visits appleid.apple.com on phone/computer
2. Navigate: Sign-In & Security  App-Specific Passwords
3. Click "Generate"  Name: "Icarus Appliance"
4. Copy 16-character password (format: xxxx-xxxx-xxxx-xxxx)
5. Paste into Icarus onboarding UI
6. Icarus validates format, stores in local secrets

Daedalus UX Requirement:
- Screenshots of appleid.apple.com navigation steps
- Step-by-step visual guide (4-6 screens)
- Copy/paste helper: detect 16-char format with dashes
- Validation: green checkmark on correct format
- Security note: "This password only works for Mail. It cannot access your Apple ID."

Rationale:
- ❌ No root Apple ID passwords (2FA blocks custom IMAP clients)
- ❌ No automatic app passwords for custom code
- ✅ Manual generation required at appleid.apple.com

IMAP Configuration

Host: imap.mail.me.com
Port: 993 (SSL/TLS required)
User: <icloud-email>@icloud.com
Pass: <16-char-app-specific-password>
Auth: Plain with SSL

Why iCloud Wins:
- No "less secure apps" toggle (unlike Gmail)
- No security review triggers (unlike Gmail automation)
- Generous IMAP IDLE support for long-lived connections
- Privacy-first: no ad scanning, Mail Privacy Protection

Fallback: Outlook.com with similar manual app password flow if iCloud fails.


The appliance must remain a plug-and-play box — but plug-and-play requires clear instructions.