I appreciate any code contributions to Astra, whether they are bugfixes or new features! this repository is managed on GitHub.
The current TODO list can be located here. It's the best place for feature requests and bug reports.
Everything code-wise for Astra in the /launcher directory. Astra follows modern Kirigami and Qt practices, meaning the frontend is written in QML and the backend is C++.
The backend code is written in C++, and we're currently requiring C++20 to build.
The user interface is written in QML, using technologies such as Kirigami. Please see the KDE API Documentation for more information. The frontend files are located in /launcher/ui.
Astra follows the standard KDE coding style, which is enforced by the use of clang-format and a git hook. There is nothing else you need to do, please commit any fixes the tool makes.