a fork of https://github.com/mermaid-js/mermaid-live-editor with a focus on base tooling with no external dependencies or integrations
- Add hamburger menu on mobile with all navbar actions (save, copy, new, share, saved, timeline) - Add mobile history dialog for Saved/Timeline panels - Fix mobile pane layout using CSS instead of JS effect - Each pane now properly takes 50% width on mobile for fullscreen edit/view toggle |
||
|---|---|---|
| .github | ||
| .husky | ||
| .vscode | ||
| bin | ||
| src | ||
| static | ||
| tests | ||
| .dockerignore | ||
| .env | ||
| .git-blame-ignore-revs | ||
| .gitignore | ||
| .node-version | ||
| .nojekyll | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| CNAME | ||
| CODE_OF_CONDUCT.md | ||
| components.json | ||
| docker-compose.yml | ||
| Dockerfile | ||
| eslint.config.js | ||
| LICENSE | ||
| netlify.toml | ||
| nginx.conf | ||
| package.json | ||
| plan.md | ||
| playwright.config.ts | ||
| pnpm-lock.yaml | ||
| README.md | ||
| renovate.json | ||
| SECURITY.md | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.js | ||
My Mermaid Live Editor
A self-hosted fork of mermaid-live-editor with local storage, timeline with autosave, and improved sharing.
Available for use without login here: mermaid.bros.ninja
Changes from upstream
- Local History - Automatic timeline snapshots with retention policy, manual saves with UUID tracking
- Sharing - Share modal with smart URL detection, optional timeline history, compressed export strings
- UI - Split Saved/Timeline panels, inline editable document names, removed MermaidChart branding
Running
docker compose up -d
Visit http://localhost:3000
Development
pnpm install
pnpm dev
Upstream
Based on mermaid-js/mermaid-live-editor.