- Keep notes — perfect for quick shared scratchpads
- Write and execute code
- Share with ease — just share the URL, no sign-up required
- Collaborate in real-time — see who's editing and what they're typing
- Change history — one snapshot per day, restore any version in one click
- Markdown with live preview
- Lightning-fast
- Use public server or deploy in your private network
- Connect your own private runner for code execution
Try it -> https://ohmycode.work/
Technical Article: "OhMyCode: System Design Reflections"
Run all services locally together (from the root of the repository):
docker compose -f api/docker/docker-compose.yml up -d --build --remove-orphans --force-recreate && \
docker compose -f runner/docker/docker-compose.yml up -d --build --remove-orphans --force-recreateOr configure and run separately:
- api & client:
cd apicp api-conf-example.json api-conf.jsonand fillcd docker && docker compose up --build --remove-orphans --force-recreate
orGOOS=linux GOARCH=amd64 go build -o ohmycode_api cmd/main.goand run binary
- runner:
cd runnercp conf-example.json conf.jsonand fillcd docker && docker compose up --build --remove-orphans --force-recreate
orGOOS=linux GOARCH=amd64 go build -o ohmycode_runner cmd/main.goand run binary
