justice-bac is wiring Mike up to run behind a government firewall

This fork is doing the unglamorous work that decides whether Mike can actually run inside a government department - not just on a laptop.

infrastructuresecurity

Most forks of Mike chase features. justice-bac is solving a quieter problem: getting the app to work inside a locked-down corporate network and ship to a real production host. The first half tackles a wall that stops a lot of legal software cold - a corporate VPN that inspects encrypted traffic and, in doing so, breaks the app's connection to outside services like Supabase, the hosted database Mike relies on. The fix teaches Mike to trust the Government of Canada's own security certificate, so those connections succeed instead of silently failing.

The second half makes Mike deployable to Fly.io, a cloud hosting platform, with a single provisioning script that sorts out secrets, generates anything missing, and retries flaky builds - plus a continuous-deployment pipeline so updates ship automatically.

So what Anyone weighing Mike for use inside a government department or a security-tight corporate environment should watch this fork - it's the one proving Mike can actually live there.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

8 commits from justice-bac/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
b1ff2d73 fixes to get it to run in devcontainer Jules Kuehn 2026-05-12 ↗ GitHub
d877fdc7 fix certs and debug storage issues Jules Kuehn 2026-05-12 ↗ GitHub
31556b3b devcontainer fixes Jules Kuehn 2026-05-12 ↗ GitHub
1b4c660d Merge branch 'willchen96:main' into jus-setup Jules Kuehn 2026-05-13 ↗ GitHub
eaa58c9b remove 'extra' changes Jules Kuehn 2026-05-13 ↗ GitHub
b67826c0 remove diagnostic script Jules Kuehn 2026-05-13 ↗ GitHub
0ec5fd61 fly.io deployment modifications Jules Kuehn 2026-05-13 ↗ GitHub
aa97c8ef deploy to fly.io Jules Kuehn 2026-05-14 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-454.md from inside the repo you want the changes in.

⬇ Download capture-thread-454.md