Jeffrey Lau~/build

← Build log

My home server, as an iPhone app

A small native shell around my NAS dashboard, with Face ID and push notifications.

My NAS has a dashboard: every app I run, its status, and the alerts I care about. On the phone it lived in a browser tab, which meant no notifications and no lock.

So I wrapped it in a native app, JeffreyPower.

  • Face ID lock. It asks again after a minute away.
  • Push notifications. The app registers its device token with the dashboard, and the NAS sends alerts straight to the phone through Apple's push service.
  • Pull to refresh, and outside links open in the normal browser.

It is mostly one Swift file. The dashboard does the real work; the app only adds what a browser tab cannot.

It only works on my private network. The dashboard has moved to its own address so that this domain could become the public site you are reading.