AOSC Wiki / Community / Open Source Promotion Plan / .
Also available in: 简体中文

Open Source Promotion Plan 2023 Projects

Welcome! The following are project topics that AOSC provides for you to work on. You could pick one and contact the corresponding leader, or you may discuss your interested topic with us in either our IRC channel, Telegram group, Discord server, or mailing list.

Please first read the Students' Guide.

Implement GUI for DeployKit

DeployKit is the installer for AOSC OS. The program should have two operating modes:

At present, a very basic TUI interface has been implemented using Cursive and the Rust Programming Language. However, a GUI interface is still yet to be implemented. The goal of this project is implement the DeployKit GUI as a Web application using Vue.js 3 and the WRY framework.

Automatic Package Testing Framework for Autobuild3

Autobuild3 is an automated package building system for AOSC OS. Although Autobuild3 already has a basic QA system, in order to improve quality assurance, a unit testing and integration testing framework must be implemented to proactively curb potential issues - such as common quality issues and missing optional dependencies. This framework will be adapted to work with the GitHub Actions CI/CD system.