/** One app on the hub (`/`) */ export interface HubApp { title: string /** Iconify name, e.g. 'i-lucide-gift' */ icon: string to: string /** Behind the shared password; shows a lock */ locked?: boolean } /** One external service on the hub (`/`), listed in its own section and opened in a new tab */ export interface HubService { title: string /** Iconify name, e.g. 'i-lucide-git-branch' */ icon: string href: string }