beerbottle90 is packaging Mike as a double-click Windows app

A run of commits turns a developer's codebase into a one-click installer aimed at people who have never opened a terminal.

infrastructure

beerbottle90 has spent a string of commits turning their fork of Mike into something a non-technical user can install by double-clicking - a proper Windows download with a desktop shortcut, an uninstaller, and a setup wizard that walks you through plugging in your database and your AI provider keys. Most forks of Mike read like developer projects you clone and run from a command line. This one is built to be handed to someone who has never seen one.

The later rounds tackle the unglamorous realities of shipping software: character-encoding breakage, license text, and quietly generating the secrets that protect stored API keys at install time instead of leaving them blank. It is packaging work, not new legal features - but the intent is unmistakable. This fork wants to be distributed to end users, not just run by engineers.

So what Worth a look for anyone weighing whether to put a legal-AI tool directly on a non-technical colleague's desktop rather than standing it up as a hosted service.

View this fork on GitHub →

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

Commits in this thread

5 commits from beerbottle90/mike-oss, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
19044256 feat: Windows NSIS installer + tsconfig fix beerbottle90 2026-06-06 ↗ GitHub
commit body
installer/: build-win.ps1, setup.nsi, launcher (MikeOSS.vbs,
start-servers.ps1, stop-servers.js) - portable Node.js bundled,
kurulum sırasında API key wizard, masaüstü kısayolu, uninstaller

frontend/next.config.ts: output: "standalone" eklendi (installer build için)
backend/tsconfig.json: moduleResolution node → node10 (deprecated giderildi)
.vscode/settings.json: workspace TypeScript 5.9.3 kullanımı

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
b917e7b6 docs: v2.0.0 dokumantasyon + installer duzeltmeleri beerbottle90 2026-06-06 ↗ GitHub
commit body
- CHANGELOG.md root seviyede olusturuldu (v2.0.0 + v1.0.0 gecmisi)
- README.md: ArthurLegal entegrasyon bolumu + Windows installer talimatlari eklendi
- patch/CHANGELOG.md: v2.0.0 girisi eklendi (17 workflow, 22 preset, 15 MCP, installer)
- patch/README.md: v2.0.0 ile guncellendi, tum tablolar genisletildi
- installer/build-win.ps1: PS5.1 uyumlulugu (?.Source kaldirıldı, ASCII encoding)
- installer/setup.nsi: NSD_SetPlaceholderText kaldirildi (NSIS 3.12 uyumu)
- installer/resources/icon.ico + launcher/icon.ico: eksik ikon dosyasi eklendi
- .gitignore: installer/bundle, installer/dist, installer/tools build artifact olarak eklendi

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
a0be1d7d fix: installer encoding + license page beerbottle90 2026-06-06 ↗ GitHub
commit body
- setup.nsi: MUI_LANGUAGE English, tum Turkce karakterler ASCII'ye donusturuldu
- setup.nsi: lisans sayfasi schema.sql yerine LICENSE.txt'e baglandir
- setup.nsi: config page etiketleri tamamen ASCII olarak yeniden yazildi
- installer/LICENSE.txt: MIT lisansi olusturuldu (mike-oss + ArthurLegal)
- installer dist yeniden derlendi: MikeOSS-ArthurLegal-Setup-v2.0.0.exe

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
b2f16e48 fix(installer): v2.0.1 - encoding, license page and .env fixes beerbottle90 2026-06-06 ↗ GitHub
commit body
- setup.nsi: version 2.0.0 -> 2.0.1
- setup.nsi: MUI_LANGUAGE English, all Turkish chars replaced with ASCII
- setup.nsi: license page schema.sql -> LICENSE.txt (MIT)
- setup.nsi: Supabase URL field note added (no /rest/v1/ suffix)
- installer/README-BUILD.md: updated to v2.0.1
- CHANGELOG.md: v2.0.1 entry added
- patch/CHANGELOG.md: v2.0.1 entry added
- patch/README.md: version references updated to v2.0.1
- README.md: installer filename updated to v2.0.1

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
d1a3bcfc feat(installer): v2.0.2 - two-page wizard with OpenAI/Gemini keys beerbottle90 2026-06-06 ↗ GitHub
commit body
- setup.nsi: split config into page 1 (Supabase) + page 2 (AI keys)
- setup.nsi: added OpenAI and Gemini API key fields
- setup.nsi: USER_API_KEYS_ENCRYPTION_SECRET and DOWNLOAD_SIGNING_SECRET
  now auto-generated from INSTDIR at install time (no longer blank)
- setup.nsi: field labels include key source URLs
- All version references updated to v2.0.2
- CHANGELOG updated (root + patch)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

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-640.md from inside the repo you want the changes in.

⬇ Download capture-thread-640.md