Spencer AlgerBlog

Aurora - Offline Mode

I've been very happy with the early decision I made to make it easy for users of Aurora to send me messages. One of the ways that Aurora breaks is by being unable to talk to custom run Plex servers, which means that error states are really important in the app. Every single error state that you see in the app has a help button that sends me a support request. You can enhance your support request with logs from the app or just send a message, but ultimately those all get sent as emails (although the logs are encrypted and stored in a single-access system that prevents me from having access after addressing the support request, in case they contain private information).

The other day I got a really nice message from a user asking for offline support, so I decided to give it a shot. This will be my first time using AI coding tools to work on as app, and I am really excited to see how it does. I find that AI agents are pretty darn good with JavaScript and not very good with UI stuff, but the majority of what I'm working with here is data layer management and migration of the existing code base to one that is resilient to network failures, unlike my current code base, which basically locks down the entire app when there's a network error. That made it so much simpler to build, especially with very limited understanding of what a well structured app looks like.

Wish me luck!