Notep4d
Overview
Go to notep4d.com/anything and you’ve got a notepad at that URL. Share the link and whoever opens it can type in the same document you’re in, and you’ll see their edits as they happen.
It came out of a fight with a remote Linux box — I just needed to get some text off it and onto my laptop, and every option meant SSH gymnastics or signing into something. So I made the dumb-simple version: open a link, paste, grab it from the other side.
Architecture
The backend is a Go server built on Gorilla WebSocket. Each URL path is its own room, managed by a central hub. New clients get the full document history and a random animal-themed username on connect; the hub then fans document updates out to everyone and relays chat messages to everyone but the sender.
Editing stays conflict-free thanks to Yjs, a CRDT library. Edits are encoded as Yjs updates and sent over the socket as binary frames, and the server keeps the update log around so anyone joining later replays straight to the current state.
Stack: Go Gorilla WebSocket Yjs Vanilla JS