Day 1 of the Great Session War 🏳️
How an OAuth headache made me build my own image privacy tool: DotScramble
The OAuth Disaster
I’ve been battling OAuth session management since yesterday.
The plan was simple:
Store the session → redirect → get the callback → match the session.
But reality?
- Browser: “Session Expired.”
-
Terminal:
Available sessions: [] - Me: “Am I a joke to you?”
Here’s the moment everything fell apart:
🔐 The Problem That Started It All
I wanted to share a screenshot of this chaos…
but the error page had sensitive tokens.
So I searched online for a quick blur tool,
and—of course—EVERY single tool said:
“Upgrade to Pro to download!”
or
“Start your 7-day trial!”
Seriously?
I just wanted to hide a token. 😭
⚡ The Developer Instinct
At that moment, something switched in my brain:
“Wait. I'm a Python developer… why don’t I just build my own?”
Fast-forward through a few caffeine-fueled hours,
and I accidentally built a full image-privacy desktop application:
🚀 Introducing DotScramble
DotScramble is a privacy tool that helps you scramble/blur/censor sensitive areas in images—fully offline, and fully yours.
Why pay for a “Pro” subscription when you can use Python & OpenCV?
✨ Features
Auto-detection
Detect faces, eyes, license plates automatically.Batch Processing
Because doing it one-by-one is for mortals.7 Scramble Effects
Pixelate, Mosaic, Oil Paint, Frosted Glass, and more.Real-Time Preview
With full undo/redo support.Privacy-Focused
No uploads. Everything stays local.
Status
DotScramble is 90% ready.
Fully functional, just needs:
- some performance tuning
- minor bug fixes
- interface polishing
💡 Final Thoughts
Sometimes you code to fix a bug
(still fighting that Session ID 💀)
and sometimes you code to prove a point.
DotScramble came from pure frustration…
but it turned into a tool I’m genuinely proud of.


Top comments (0)