Astra

Contributing

Contributing to Astra

Astra is an open-source project and contributions are welcome. Development should focus on improving reliability, performance, and the user experience.

Getting Started

Before contributing, set up a local development environment.

git clone https://github.com/SYOP200/astra-shell
cd astra-shell

cargo build

Creating Changes

When working on Astra:

Branches

Use descriptive branch names:

feature/plugin-system

feature/new-theme

fix/history-loading

docs/configuration

Pull Requests

A good pull request should include:

Before submitting:

cargo fmt
cargo clippy
cargo test
cargo build --release

Reporting Issues

When reporting a bug, include:

Feature Requests

Feature requests should explain:

Code Guidelines

Community

Astra aims to build a community around customizable shell development. Developers, testers, documentation writers, and designers can all contribute.