# Contributing to duckOS

- Contributions to duckOS are always welcome! If you're new to duckOS, start small to get used to contributing.
- When you do make a contribution, try to ensure that it aligns with the project's direction.
- New applications are a good way to contribute. If you're not sure where to start, try looking at the code for existing apps.
- New ports are always welcome! Just make sure you pay attention to any appropriate licenses, and ensure that it builds from scratch with the `ports.sh` script.

## Code Style

Please follow the code style guidelines in [docs/style.md](docs/style.md). Additionally, see [docs/common_patterns.md](docs/common_patterns.md) for information on common coding patterns such as error handling. In general, it's probably a good idea to poke around the codebase for a bit to see how things are typically done :)

## Questions

If you're not sure about something, questions are always welcome!