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.