Mike renamed to Michi, deployed to Cloudflare Workers at beniauer's domain

beniauer renamed the product across UI, system prompts, and metadata, and wired up an opennextjs-cloudflare deploy config pointing at michi.benjamin-auer.ch. One buried fix - a Turbopack `root` pin - is worth knowing about if your project path contains a space.

brandinginfrastructure

The bulk rename (0181f2b) touches nine files: UI strings, page titles, AI system prompts, the tracked-changes author default in docxTrackedChanges.ts, and mike-icon.tsx, which shrinks from 272 lines to roughly 59 as part of the redesign.

1fde0ba is a grab-bag. It mounts the /caselaw route in index.ts with rate limiting - this is the commit that actually activates the Swiss law search page's backend, not the feature commit itself. It also runs npm audit fix on both package-locks and pins root in next.config.ts for Turbopack. That pin is the only thing here with general applicability: without it, Turbopack panics when nested packages are resolved from a directory path containing a space.

32f1b53 finishes the rename, replacing remaining mikeoss.com references in login copy, support page, OpenGraph metadata, and the logo link. It adds frontend/wrangler.jsonc for an opennextjs-cloudflare deploy: compatibility_date: 2025-05-01, nodejs_compat and global_fetch_strictly_public flags, assets bound to .open-next/assets, and a custom domain route for michi.benjamin-auer.ch.

The wrangler config is a usable Workers deploy reference but is wired to beniauer's domain. You'd need to adapt the name, route pattern, and domain.

So what Nothing to import unless you need the Cloudflare Workers deploy config as a starting point or you hit the Turbopack space-in-path panic. Everything else is cosmetic renaming for a personal hosting setup.

View this fork on GitHub →

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

Commits in this thread

3 commits from beniauer/michi, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
0181f2b4 chore: rebrand Mike to Michi Benjamin Auer 2026-05-22 ↗ GitHub
Rename throughout the UI, page titles, and AI system prompts, and redesign
the app icon.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1fde0ba5 chore: finalize upstream sync Benjamin Auer 2026-05-22 ↗ GitHub
commit body
- Mount the /caselaw route in the upstream index.ts (rate limiting and
  helmet already come from upstream).
- Rename remaining user-facing "Mike" strings to "Michi" (metadata,
  OpenGraph/Twitter cards, account + signup copy).
- npm audit fix on backend and frontend after the dependency bump.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
32f1b53f chore: finish Michi rebrand + add Cloudflare Workers deploy config Benjamin Auer 2026-05-22 ↗ GitHub
commit body
- Replace remaining "Mike"/mikeoss.com user-facing strings (login + support
  copy, OG/metadata URLs, logo landing link) with Michi / michi.benjamin-auer.ch.
- Add frontend/wrangler.jsonc for opennextjs-cloudflare deploy to the
  michi.benjamin-auer.ch custom domain.

Co-Authored-By: Claude Opus 4.7 (1M context) <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-551.md from inside the repo you want the changes in.

⬇ Download capture-thread-551.md