No description
Find a file
Claude Desktop c4f2af6cd6 chore(meta): add CoC, CONTRIBUTING, SECURITY, justfile, editorconfig (#21)
## Summary

Baseline repository hygiene so contributors can onboard cleanly.

Closes #1.

## Changes

- **CODE_OF_CONDUCT.md** — Contributor Covenant 2.1 (verbatim from upstream).
- **CONTRIBUTING.md** — branching model, commit convention (Conventional Commits + DCO sign-off), SPDX header policy, test contract, PR workflow.
- **SECURITY.md** — 90-day embargo, disclosure scope, hardening pointer.
- **.editorconfig** — project-wide defaults (LF, UTF-8, trailing newline, Rust 4-space).
- **justfile** — implements the user's CI contract recipes (`ci-setup`, `qa`, `ci-build`, `ci-package`) as stubs + `dev-up` / `dev-down` wrappers for the Compose deployment (gated until #2 lands) + a `spec-check` helper.
- **spec/LICENSE-CC-BY-SA-4.0** — note that the spec directory is CC-BY-SA while code is AGPLv3.

## Acceptance criteria (from #1)

### Licensing
- [x] `LICENSE` file contains AGPLv3 text (already in initial commit).
- [x] `spec/` carries a CC-BY-SA-4.0 note.
- [x] SPDX header policy documented in `CONTRIBUTING.md`.

### Project meta
- [x] `CODE_OF_CONDUCT.md` — Contributor Covenant 2.1.
- [x] `CONTRIBUTING.md` — issues, PRs, Conventional Commits, DCO.
- [x] `SECURITY.md` — 90-day default.
- [x] `.editorconfig`.

### Justfile
- [x] `ci-setup`, `qa`, `ci-build`, `ci-package` stubs per convention.
- [x] `just dev-up` / `just dev-down` wrappers (gated until #2 lands).

## Test plan

- [x] `just --list` parses and shows every recipe.
- [x] `just dev-up` without a compose file prints a helpful error pointing to #2.
- [ ] CI pipeline does not exist yet (chore tracked separately).

## Notes

The CoC is the upstream Contributor Covenant 2.1 fetched verbatim — not regenerated — to avoid drift from the canonical text.

Reviewed-on: #21
Co-authored-by: Claude Desktop <claude-desktop@jacquin.app>
Co-committed-by: Claude Desktop <claude-desktop@jacquin.app>
2026-04-14 20:55:04 +00:00
spec chore(meta): add CoC, CONTRIBUTING, SECURITY, justfile, editorconfig (#21) 2026-04-14 20:55:04 +00:00
.editorconfig chore(meta): add CoC, CONTRIBUTING, SECURITY, justfile, editorconfig (#21) 2026-04-14 20:55:04 +00:00
.gitignore Initial specification and project scaffold 2026-04-14 22:29:34 +02:00
CODE_OF_CONDUCT.md chore(meta): add CoC, CONTRIBUTING, SECURITY, justfile, editorconfig (#21) 2026-04-14 20:55:04 +00:00
CONTRIBUTING.md chore(meta): add CoC, CONTRIBUTING, SECURITY, justfile, editorconfig (#21) 2026-04-14 20:55:04 +00:00
justfile chore(meta): add CoC, CONTRIBUTING, SECURITY, justfile, editorconfig (#21) 2026-04-14 20:55:04 +00:00
LICENSE Initial specification and project scaffold 2026-04-14 22:29:34 +02:00
README.md Initial specification and project scaffold 2026-04-14 22:29:34 +02:00
SECURITY.md chore(meta): add CoC, CONTRIBUTING, SECURITY, justfile, editorconfig (#21) 2026-04-14 20:55:04 +00:00

Koinos

Also known as LibreMed.

A free software, federated telemedicine and teleexpertise platform for public hospitals and independent practitioners.

What is Koinos?

Koinos is an AGPLv3 platform that gives public hospitals, healthcare cooperation structures (GHT, CPTS, MSP), and independent practitioners a free alternative to the proprietary telemedicine SaaS market (Doctolib, Omnidoc, Maela, Medaviz, …).

Its core differentiator is teleexpertise: practitioner-to- practitioner consultation, across instances, with the patient record moving only when and where the patient consents.

Status

Draft — specification phase. No code yet.

The full specification lives in spec/.

Principles

  • Free software, AGPLv3. No proprietary "enterprise edition".
  • One instance per organization. Patient data stays local.
  • Federated, not centralized. No Koinos company, no Koinos SaaS.
  • Reuse existing building blocks: Matrix (Tuwunel), LiveKit, Zitadel, HAPI FHIR, Orthanc, LLDAP.
  • Standards first: FHIR, DICOM, OIDC, Matrix, ActivityPub.
  • French ecosystem ready: Pro Santé Connect, INSi, DMP, MSSanté, appCV, HDS, Ségur — but nothing in the core is France-locked.

License

  • Source code: AGPLv3 (see LICENSE).
  • Specification text: CC-BY-SA-4.0.

Getting involved

Issues and milestones are tracked on https://forge.jacquin.app/charles/koinos.