Welcome to the KeinPlan Documentation!
This book serves as the documentation for usage and contribution to KeinPlan, an alternative Android client for replacement table access.
It is split into two parts:
-
The User Guide, which outlines application concept, configuration options, recommended usage and troubleshooting options.
-
The Development Guide, which highlights technical details, architecture, how to build the app and how to contribute.
This documentation itself can be found in the docs/ subdirectory of the project, and it allows contributions as every part of the project does. If you find any mistakes or want to add information, feel free to open an issue or a pull request!
Roadmap
The following is a preliminary roadmap for new features and releases. Bugfixes, stability and security have priority and will be brought as minor releases. The timestaps are not fixed; while they serve as orientation and aims, they are not to be asserted.
-
Between releases:
- Completion of this documentation
- Linting and static analysis via ktlint/detekt
- Corresponding documentation/CI for
replace - Releases on more platforms (Flathub, AUR, Homebrew, Obtanium, Accrescent…)
-
Release 26.09.1
- General migration to Kotlin Multiplatform done:
- Shared UI via Compose Multiplatform
- May not be feature-complete on non-Android platforms
- First release version of desktop version, (probably unreleased) Alpha for iOS
- Fix order and time when login popups are shown
- Use relative dates in appropriate positions
- General migration to Kotlin Multiplatform done:
-
Release 26.10.1
- Personal notification support (possibly via on-demand polling)
- Screen swipe carousel