promptly3518/mike
Deployment-focused fork: Render Dockerfile, Vercel peer-dep fixes, crawl blocking, and a JSONB query bug fix
promptly3518 has done practical deployment work on their Mike fork. The changes split roughly into two categories: getting the app to build and deploy cleanly (Render Dockerfile with LibreOffice, Vercel .npmrc peer-dep workaround, Next.js bump from 16.0.3 to 16.2.4 to clear a CVE gate), and hardening the running instance (robots.txt plus Next.js metadata.robots to block crawlers, expanded error context in the projects API).
The one functional bug fix is notable: the projects.shared_with JSONB column was being queried with .contains(col, [email]) which generates array syntax that Postgres rejects for JSONB. The fix serializes to JSON.stringify([email]) first. It's a real supabase-js footgun that other forks may be hitting silently.
None of these changes touch the legal AI feature logic. The fork appears to be bringing a stock Mike deployment to a production-ready state.
What's in it
- Render-ready backend deploy The backend is being packaged for Render, including the heavier dependencies needed for document conversion to actually work in that environment.
- Vercel-ready frontend deploy The frontend has been nudged through Vercel's install and build quirks so it deploys cleanly out of the box.
- Kept out of search engines The deployed frontend is explicitly told not to be indexed or crawled - a clear signal this instance isn't meant to surface publicly.
- Sharper backend error visibility A real bug in the projects listing was tracked down and fixed, with better server-side logging added along the way so the next one is easier to catch.
Direction
infrastructuresecurity
Activity
Threads of work (detailed view)
promptly3518 fixes the bug that broke shared projects
A database typing mismatch was quietly throwing errors whenever someone tried to load a project that had been shared with them.
promptly3518 walls its fork off from search engines
A belt-and-braces move to keep a private legal-AI deployment out of Google's index.