You are browsing as a guest. Sign up (or log in) to start making projects!

1h 24m 39s logged

The problem that’s haunted this project for weeks, on iPhone, the app and the browser are treated as DIFFERENT sandboxes, so a reel you saved in one never showed up in the other. Same underlying issue everywhere, InSave never knew who you were. Every new device created a new account which is annoying to say the least
Fixed it properly: optional sign-in. Don’t want an account? Everything still works, save, get reminded, no login wall. Want your stuff in one place across your phone and laptop? Sign in once, and everything you saved, no matter which device or browser, merges into one library. Signed in on my iPhone and my Android and watched them become the same library. That merge, taking piles of saved reels from three different accounts and combining them into one without losing or duplicating a single thing, was the hardest thing I’ve built on this whole project.
Then it went live and immediately broke, which was its own lesson. Sign-in did nothing on every phone. Chased it down: the button silently failed because the server was erroring, because a piece of setup I was supposed to do by hand on the Google AUTH client got skipped when the code auto-shipped itself. The code deployed fine. Fixed the setup, and sign-in flipped from broken to working on both iPhone and Android.
Two bonus things shipped while I was in there: reminders are now a one reel at a time revisit queue (see the reel, rewatch it, keep it in rotation, or let it go) instead of a flat list. And import got way better, turns out Instagram’s export quietly includes your actual collections, so now importing recreates them faithfully instead of dumping everything into one pile.
258 tests green. Live on real servers. Verified on real iPhone and real Android. The wall that’s blocked iPhone for weeks is down. Still honest about what’s left, There is a timezone issue, reminders still fire on the wrong clock for anyone outside my timezone. Tired, but it works.

0
2

Comments 0

No comments yet. Be the first!