Devices/Magic: - Offline-Profil-Enroll deaktiviert (410) — Lock-PW würde im Klartext im Download landen; stationärer Schutz läuft jetzt nur über Rebreak Magic - Mac-DNS-Template: ProhibitDisablement (Filter nicht abschaltbar) - Push "Neues Gerät verbunden" an mobile Geräte bei neuer Bindung - Realtime auf user_devices → Settings aktualisiert Magic-Bindings live - Geräte-Detail-Sheet (Tap auf Gerät): Status, verbunden-seit, Schutz-Donut Hard-Lock (server-gehaltenes Removal-PW, User sieht es nie): - magic_removal_password generiert/gespeichert + in Profil injiziert (Lazy-Backfill) - Reveal NUR bei Account-Löschung (user/delete) + Kündigung (stripe webhook), per Resend-Mail + in-Response - Signing config-gated (inaktiv ohne Cert; Lock greift auch unsigniert) Migrations: user_devices-Realtime-Publication + magic_removal_password-Spalten Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
23 lines
748 B
TypeScript
23 lines
748 B
TypeScript
/**
|
|
* GET /api/magic/info
|
|
*
|
|
* Public — keine Auth. Liefert Metadaten für die Native-App-Settings-Seite:
|
|
* Download-URLs (Mac DMG + Windows Installer) + Latest-Versions.
|
|
*
|
|
* Auto-Updates passieren in den Desktop-Apps selbst — hier nur Erstinstallation.
|
|
*/
|
|
export default defineEventHandler(() => {
|
|
return {
|
|
success: true,
|
|
data: {
|
|
latestVersion: "0.1.0",
|
|
downloadUrl: "https://rebreak.org/download/rebreakmagic",
|
|
dmgUrl: "https://rebreak.org/downloads/RebreakMagic-latest.dmg",
|
|
minMacosVersion: "13.0",
|
|
// Windows (apps/rebreak-magic-win, Tauri NSIS-Installer)
|
|
windowsInstallerUrl: "https://rebreak.org/downloads/RebreakMagic-Setup.exe",
|
|
minWindowsVersion: "10 (21H2)",
|
|
},
|
|
};
|
|
});
|