ecarjat/mike

A private, self-hosted Mike deployment shaped for KairosVista's document-review workflows and operational control.

This is a focused, actively developed fork, with 15 tracked threads spanning review workflow, private deployment, and operational reliability.

View on GitHub →

@ecarjat is steering this fork toward a private KairosVista deployment: access is limited to the organisation's Google accounts, and the product is set up to run on its own infrastructure rather than depend on a cloud account.

The practical focus is high-volume document review. Folder-heavy matters can be reviewed at the folder level, while scanned PDFs can be read even when they contain no selectable text. There is also a local, end-to-end setup for running the full product on a laptop.

What's in it

Direction

workflowinfrastructuresecurity

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.

📝 Propose durable OCR background tasks 0 commits — minor change

Threads of work (detailed view)

12 threads have been distilled into posts.

ecarjat adds folder-grouped tabular rows with per-user page caps

ecarjat introduces a new tabular review mode that collapses subfolder documents into a single review row, plus a per-user page limit with a cleaner error UI when that limit is hit. The schema change is non-trivial: rows become first-class records with their own table and RLS policies.

ecarjat lets reviewers treat a folder as one row

A new grouped mode in ecarjat's fork rolls every document in a project subfolder into a single review row, so columns run across the folder, not each file inside it.

ecarjat adds Gitea CI and production Docker stack for KairosVista TrueNAS

ecarjat wires up a self-hosted CI/CD pipeline targeting TrueNAS at KairosVista, and bundles a set of backend hardening changes in the same PR - including an Express async-errors shim, a JSONB shared-project bug fix, and env-configurable S3 path style. Most of the hardening is worth pulling without the deploy config.

Pull requests (detailed view)

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

✅ Merged (1)

⛔ Closed without merge (2)