Last time I said I couldn't write a privacy policy until I knew what BoomerClip actually kept. So I listed every place personal data lives.
The list was not flattering.
What the logs remembered
- Every request logged the visitor's IP next to the recording ID, forever. The logs could tell you who watched which "seen once, then gone" video.
- Every sign-in logged the email address.
- Every upload saved the creator's IP. Nothing ever read it.
All fixed. An IP is only written when someone gets refused, and never beside a recording ID. Emails became account IDs, logs are deleted after 30 days, and in production there's no access log at all.
Selling things that don't exist
The premium page promised plans and benefits that were never built. It now says "Coming soon." The payment guide was 966 lines long, for payments that don't exist. It's 103 now.
I also wanted to give people 5 to 10 free recordings before signing up. But you can't count that without tracking IPs, and whole offices and schools share one. So the free core stays free.
You can now delete your own account. Testing it, I hit my own rate limit and locked myself out of my own app. It works.
Then the privacy policy got written from the list, not from hope.
The deploy that never ran
The repo had about 1,400 lines of Docker and monitoring config that had never run once. Gone. BoomerClip now deploys like my other apps: a sandboxed service, nginx in front, a health check, and an automatic rollback.
The rehearsal caught two lying tests. The rollback test's "broken" release had its error tucked inside a comment, so it started fine and went live. The backup test restored zero accounts and called it a pass. Both prove something now.
MongoDB vs my kernel
On the real server, MongoDB died in 72 milliseconds with no log. My kernel is a fixed version but reports itself as "7.0.0", so MongoDB assumed the worst and left without a word. One setting later, it's running.
It's live
boomerclip.com is up. I made zero test recordings on production, so the "Recordings Deleted" counter starts at a true zero. It counts totals per day and nothing about any person.
BoomerClip still shows no ads. I am, however, buying a few, so strangers can try to break it before the real launch.
Go record something. Send it. Watch it disappear.
Seen once, then gone. And now, live.
~ Jer