The root AGENTS.md holds what applies to every app and package (how work is done, Serverpod, checks with Melos and the tools, CI); Learn's own is apps/learn/AGENTS.md, Todo's a note that it is still the scaffold. The root README introduces the project, Learn's moves to its folder; LICENSE.md says which licence covers which directory, Todo's packages unlicensed until decided; one CONTRIBUTING.md. ADR 0015 records the decision; ADR 0014 and 0003 note what moved. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2 KiB
2 KiB
Licences
The repository's packages carry different licences, each package's full text in its
LICENSE file:
| Package | Licence | SPDX |
|---|---|---|
apps/learn/halkyon_learn_flutter, Learn's app |
GNU Affero General Public License, version 3 or any later version | AGPL-3.0-or-later |
apps/learn/halkyon_learn_client, generated from Learn's models |
GNU Affero General Public License, version 3 or any later version | AGPL-3.0-or-later |
apps/learn/halkyon_learn_server |
Server Side Public License, version 1 | SSPL-1.0 |
apps/learn/halkyon_learn_curator, turning dictionary downloads into dictionary files |
GNU Affero General Public License, version 3 or any later version | AGPL-3.0-or-later |
packages/halkyon_base_server, the Serverpod module every Halkyon server includes |
Server Side Public License, version 1 | SSPL-1.0 |
packages/halkyon_base_client, generated from the module's models |
GNU Affero General Public License, version 3 or any later version | AGPL-3.0-or-later |
packages/halkyon_app, packages/halkyon_ui |
GNU Affero General Public License, version 3 or any later version | AGPL-3.0-or-later |
packages/halkyon_core, packages/halkyon_interop |
GNU Affero General Public License, version 3 or any later version, as halkyon_shared, where they began, licensed them; their LICENSE files are still placeholders to be replaced with its text |
AGPL-3.0-or-later |
apps/todo/*, Halkyon Todo's scaffold |
None yet: unlicensed until the developer decides | — |
The servers and the module build on Serverpod's core, which is under the SSPL, and so are under it too. The apps and the shared Flutter packages link only permissively licensed packages, and the client packages are generated from our own model definitions, so all of them are under the AGPL. The curator depends on neither a server nor Serverpod: Learn's server reads the files it writes, never its code.
Everything else in this repository (tooling, documentation, deployment files) is under
AGPL-3.0-or-later unless a file says otherwise.