.. SPDX-FileCopyrightText: 2025 Xavier Bordoy .. .. SPDX-License-Identifier: CC-BY-SA-4.0 Project Milestones ################## These are the main milestones of the project: Alpha - Functional library - Terminal user interface - Users could generate PDF worksheets from several exercises - Minimal set of exercises - Sourcehut is enough - Some features are incomplete and buggy (including documentation) Beta - Web user interface: generate worksheets - Web user interface: read and answer worksheets - Web user interface: submit new exercises - VPS needed - Money donations are allowed Gamma - Some kind of customization chosen by users - Mature set of exercises - Assign or propose exercises creation to one person and see her progress - Net profit of the project (:math:`income - costs > 0`) Delta - Autocorrect worksheets - Good software and documentation Epsilon - Federated (ActivityPub) - Users could (not should) register and see their progress and train theirselfs Milestones do not correspond to versions of individual components (such as :download:`wklib <../src/wklib.py>` or :download:`wk <../src/wk.py>`) but rather to global states of the project. For individual components, the `semantic versioning scheme `__ will be followed (even for `documentation `__). For developers, the current `git tag` also does not correspond to the current project milestone. The current version of the project is |projectversion|.