https://github.com/kubuno/notes
Kubuno Notes — module de prise de notes
https://github.com/kubuno/notes
agplv3 cloud kubuno notes open-source privacy react rust self-hosted
Last synced: 2 days ago
JSON representation
Kubuno Notes — module de prise de notes
- Host: GitHub
- URL: https://github.com/kubuno/notes
- Owner: kubuno
- License: agpl-3.0
- Created: 2026-06-19T07:28:05.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2026-06-29T12:07:00.000Z (3 days ago)
- Last Synced: 2026-06-29T14:11:31.599Z (3 days ago)
- Topics: agplv3, cloud, kubuno, notes, open-source, privacy, react, rust, self-hosted
- Language: TypeScript
- Size: 137 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kubuno Notes
[](LICENSE)



**Kubuno Notes — module de prise de notes**
A module for [Kubuno](https://github.com/kubuno/core), the self-hosted, libre (AGPLv3) cloud platform.
## Architecture
A standalone Rust process that registers with the [core](https://github.com/kubuno/core) at startup; the core proxies its routes (`/api/v1/notes/*`) and serves its runtime-loaded React frontend bundle.
- **Backend** — `src/`: Axum + SQLx (PostgreSQL, schema `notes`); migrations in `migrations/`.
- **Frontend** — `frontend/`: a React bundle built to `entry.js`, consuming `@kubuno/sdk`, `@kubuno/ui` and `@kubuno/drive` from npm (provided by the host at runtime via the import map).
## Install
This module ships in the **all-in-one [Kubuno](https://github.com/kubuno/core) Docker image** (`ghcr.io/kubuno/kubuno`) — the easiest way to self-host a full Kubuno instance (core + every module). See **[kubuno/docker](https://github.com/kubuno/docker)** for `docker compose` instructions.
To build this module from source (Debian package), see below.
## Build
**Requirements:** Rust ≥ 1.82, Node.js ≥ 24, PostgreSQL 16.
```bash
cargo build --release # → target/release/kubuno-notes
cd frontend && npm ci && npm run build # → dist/{entry.js, entry.css}
bash build_deb.sh # → dist/kubuno-notes_*.deb
```
> Shared dependencies come from Kubuno — no `kubuno/core` checkout required:
> - **Rust** — shared crates via tagged git dependencies on `kubuno/core`.
> - **Frontend** — `@kubuno/sdk`, `@kubuno/ui`, `@kubuno/drive` from the `@kubuno` npm scope.
## License
[AGPL-3.0-or-later](LICENSE) © Kubuno contributors.