- backend/api/magic/register: explicit import of MAGIC_DEVICE_LIMIT and createAdGuardClient (Nitro auto-import was missing them → ReferenceError → HTTP 500 on /api/magic/register) - mac-app: default backendBaseUrl falls back to staging.rebreak.org (app.rebreak.org serves wrong TLS cert) - native MagicSheet: fallback download/dmg URLs point to staging - native settings: Magic sheet capped at detents=[0.85] so AppHeader stays visible - bundles all in-flight Magic feature work (pair create/redeem, device endpoints, schema, adguard utils, mac-app, locales)
20 lines
544 B
TypeScript
20 lines
544 B
TypeScript
/**
|
|
* GET /api/magic/info
|
|
*
|
|
* Public — keine Auth. Liefert Metadaten für die Native-App-Settings-Seite:
|
|
* Download-URL der aktuellen DMG + Latest-Version.
|
|
*
|
|
* Auto-Updates passieren in der Mac-App 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",
|
|
},
|
|
};
|
|
});
|