frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: CollabMD – Real-time multiplayer for local and Git-backed Markdown

https://github.com/andes90/collabmd
2•ndezt•1h ago

Comments

ndezt•1h ago
Keeping docs, RFCs, and architecture diagrams in local Markdown files backed by Git is the ideal workflow—until you need to collaborate. Git is built for lines of code, not prose. The moment you need real-time feedback on an RFC or a system diagram, you're usually forced to copy-paste everything into Confluence or Google Docs, fracturing your source of truth.

I built CollabMD to bridge this gap. It adds a real-time multiplayer layer directly on top of your existing local files, without requiring a database migration or proprietary formats.

How it works (Local Swarming): Run `npx collabmd@latest ~/my-vault` inside your local repo. It spins up a local Node server and a browser-based IDE. Yjs handles the CRDT state in memory. You share the URL (it includes an optional Cloudflare tunnel), and your team can instantly jump in and co-edit the files.

Because engineering docs need more than text, I built in native diagram support:

- Mermaid & PlantUML: Co-edit the plaintext syntax and see the server-rendered preview update instantly.

- Excalidraw: Full multiplayer canvas integration. You edit the diagram together directly, complete with live cursors, presence, and a "follow" mode that syncs your viewport to another user.

How it works (Self-Hosted Team Gateway): You can also deploy it as a persistent team gateway. It ships with a Docker image (and Coolify instructions) that securely bootstraps a private Git repo using your SSH keys. When the collaboration session is done, you use the built-in Git UI to stage, commit, and push the actual files back to your repo. The filesystem remains the absolute source of truth.

Repo: https://github.com/andes90/collabmd

Live Demo: https://collabmd.andesyudanto.com

(Note on the demo: This is an open public sandbox, so expect multiplayer chaos. For the Git UI, I've intentionally left the upstream blank. You can stage and commit locally on the server to see how the UI feels, but pushes will intentionally go nowhere.)

Current Limitations & Roadmap Right now, the app supports a basic shared password (`--auth password`), but enterprise-grade identity is still a WIP. If you want to host sensitive data publicly today, you should put the container behind an authenticating reverse proxy like Cloudflare Access.

My immediate roadmap to make the Team Gateway seamless:

1. OIDC Authentication: Native identity provider support so you don't need a heavy reverse-proxy setup.

2. Dynamic Git Attribution: Right now, the host's SSH key authors all commits. Once OIDC is in, I plan to intercept manual commits and inject the user's verified credentials into the `git commit --author` flag, preserving `git blame`.

I'd love to hear how others are handling the friction between keeping a strict Git-backed workflow while needing real-time collaboration. Specifically, if anyone has tackled the race condition between active CRDT memory states and underlying filesystem changes during a pull, I'm all ears.

Show HN: N0x – LLM inference, agents, RAG, Python exec in browser, no back end

https://n0xth.vercel.app/
1•redhanuman•1m ago•0 comments

Switzerland Built an Alternative to BGP

https://www.theregister.com/2026/03/17/switzerland_bgp_alternative/
1•jonbaer•1m ago•0 comments

The Healing Power of Social Friction

https://www.noemamag.com/the-healing-power-of-social-friction/
1•sonicrocketman•5m ago•0 comments

Cognitive overload: When processing information becomes a problem (2022)

https://www.mayoclinichealthsystem.org/hometown-health/speaking-of-health/cognitive-overload
1•marysminefnuf•6m ago•0 comments

Z AI Character Card Wiki

https://zaicc.net/
1•theyoungsir•7m ago•0 comments

Why investors won't know what to make of AI for a while

https://www.economist.com/finance-and-economics/2026/03/12/why-investors-wont-know-what-to-make-o...
1•petethomas•10m ago•0 comments

OTel-Native by Design – Back Ends That Export to Any Observability Stack

https://signoz.io/blog/otel-native-by-design/
1•dhruv_ahuja•13m ago•0 comments

Superpowers

https://github.com/obra/superpowers
1•evo_9•19m ago•0 comments

Show HN: Paste your YAML to calculate and optimize GitHub Actions costs

1•shubhamoriginx•20m ago•0 comments

No space, no power, no support – what life is like for Indian IT workers

https://theconversation.com/no-space-no-power-no-support-what-life-is-really-like-for-indian-it-w...
3•patrakov•21m ago•0 comments

Spite Driven Development

https://notes.zachmanson.com/spite-driven-development/
2•vismit2000•23m ago•1 comments

Show HN: Libfyaml 1.0.0-alpha1, a modern YAML library for C

https://github.com/pantoniou/libfyaml
1•fypanto•25m ago•0 comments

Ask HN: I built a geometric reasoning engine – what should I test it on?

1•gmeksriunas•26m ago•0 comments

SSH has no Host header

https://blog.exe.dev/ssh-host-header
14•apitman•28m ago•5 comments

Real or Slop? – Programming Languages Papers Edition

https://slop.zackg.me/
2•matt_d•33m ago•1 comments

Commandments of AI (Mindfulness)

2•xaj•37m ago•0 comments

Knowledge workers managing AI show collapsed productivity, not just a plateau

1•dfordp11•40m ago•0 comments

New iPhone app covering retro CPUs

https://apps.apple.com/us/app/opcodes/id6760205834
1•GrantMeStrength•43m ago•1 comments

AI – Assassinating Intelligence

https://yashgarg.dev/posts/ai-slop/
2•salkahfi•44m ago•0 comments

Show HN: Hat v0.7.0 – Fast, local automatic file compression and conversion

https://github.com/bittere/hat
1•_bittere•45m ago•0 comments

Meta's Omnilingual MT for 1,600 Languages

https://ai.meta.com/research/publications/omnilingual-mt-machine-translation-for-1600-languages/?...
1•j0e1•46m ago•0 comments

Show HN: Bank Parser – Convert US Bank Statement PDFs to QuickBooks-Ready Excel

https://bank-parser.com
1•zetbaur•46m ago•0 comments

Doubling down on open-access quantum computing

https://www.ibm.com/quantum/blog/open-plan-updates
1•jonbaer•46m ago•0 comments

Anonymous Chatting Site

https://tormessenger.lovable.app/
1•genx__•47m ago•1 comments

Show HN: Llmtop – Htop for LLM Inference Clusters (vLLM, SGLang, Ollama, llama)

https://github.com/InfraWhisperer/llmtop
1•rpotluri•47m ago•0 comments

Review the Spec. Not the Code

https://www.augmentcode.com/blog/review-the-intent-not-the-code
1•knes•50m ago•0 comments

What is Nvidia NemoClaw and how to try it

https://mashable.com/article/nvidida-nemoclaw-what-it-is-how-to-try-it
1•geoffbp•53m ago•0 comments

Electric vehicles avoided oil consumption of 70% of Iran's 2025 exports

https://ember-energy.org/latest-updates/electric-vehicles-avoided-oil-consumption-equivalent-to-7...
1•dabinat•1h ago•0 comments

Review of Microsoft's ClearType Font Collection (2005)

https://typographica.org/on-typography/microsofts-cleartype-font-collection-a-fair-and-balanced-r...
1•precompute•1h ago•0 comments

Your terminal, finally has memory!

https://github.com/KunalSin9h/yaad
2•knlsn•1h ago•1 comments