A hopefully simple go project to store collaborative but not real time notes.
| cmd | ||
| internal | ||
| .gitignore | ||
| CHANGELOG.md | ||
| conf.example.toml | ||
| editor.mjs | ||
| go.mod | ||
| go.sum | ||
| LICENSE.txt | ||
| Makefile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| rollup.config.mjs | ||
gonotes
A shared notebook of sorts implemented in go. Shared here means that the content is visible to more than one user. It does not currently support simultaneous editing and there are no plans to do that. Furthe, it currently does not support the concept of a lock or checkout when a note is edited. It's the responsibility of the editing parties to prevent races and conflicts.
Development
Just run make dev. This will:
- Install npm dependencies
- Run
npm run build, which compiles the editor JS into a bundled thing - Compile the whole thing and bake in static files into the binary