bmersereau/mike

A security-and-reliability-focused fork of Mike, where bmersereau is methodically hardening the backend one quiet footgun at a time.

Concentrated burst of work around mid-May 2026 with seventeen distinct threads in flight; too early to tell whether the cadence holds.

View on GitHub →

This fork reads less like a product reimagining and more like a sustained security audit in motion. bmersereau is working through Mike's backend the way a careful reviewer would: closing auth bypasses, tightening how user API keys are stored, putting expiries on download links, capping runaway streams and bulk downloads, and forcing the system to fail loudly when configuration is missing rather than silently fall open.

There's no rebrand here and no obvious niche pivot. What you see instead is a consistent posture - treat ambiguous defaults as bugs, treat reused secrets as bugs, treat unbounded queries as bugs - applied across authentication, encryption, file storage, sharing, and logging. A GDPR-flavoured log cleanup and a draft contributor guide hint at someone thinking about how Mike would behave in a more regulated, more collaborative setting.

If you're evaluating Mike for somewhere that cares about its security floor, this is the fork worth reading. Click through to GitHub to see how much of it has actually landed versus been proposed.

What's in it

Direction

securityinfrastructurecompliance

Activity

Themed changes and pull requests touching this fork, newest first. Themed changes that haven't been turned into a public post yet still appear — they're real work even without a published writeup.

Show 14 more
📝 Guard Supabase env vars in the backend (no public page) 0 commits not yet rewritten
📝 Singleton admin client in requireAuth middleware (no public page) 0 commits not yet rewritten

Threads of work (detailed view)

15 threads have been distilled into posts.

Pull requests (detailed view)

17 PRs touch this fork — inbound (filed against it) or outbound (filed from it). State icons match the editorial dashboard.

🟢 Open (15)

Show 5 more open

⛔ Closed without merge (2)