Developer Community

Join thousands of broadcasters, developers, and streaming enthusiasts building the future of internet radio together.

Join the Community

Connect with fellow broadcasters, get help, share knowledge, and stay updated with the latest streaming technology.

GitHub Community Resources

Our development community lives on GitHub. Contribute code, report issues, and engage with developers.

GitHub Repository

Main repository for Mcaster1DNAS source code, issues, and pull requests. Star the repo to stay updated.

View Repository

GitHub Discussions

Q&A forum for general questions, feature requests, and community discussions.

Join Discussions

Issue Tracker

Report bugs, request features, and track development progress on GitHub Issues.

Open Issue

Pull Requests

Contribute code improvements, bug fixes, and new features via pull requests.

View PRs

Wiki

Community-maintained documentation, guides, and best practices.

Browse Wiki

Star & Watch

Star the repository and watch for notifications about new releases and updates.

Star on GitHub

How to Contribute

We welcome contributions from developers of all skill levels. Here's how to get started.

Contributing Code

1

Fork the Repository

Create your own fork of the Mcaster1DNAS repository on GitHub.

git clone https://github.com/YOUR-USERNAME/icy2-server.git
cd icy2-server
2

Create a Feature Branch

Always create a new branch for your changes, never commit directly to main.

git checkout -b feature/my-awesome-feature
3

Make Your Changes

Write clean, well-documented code following the project's coding standards. Include tests for new features.

4

Test Thoroughly

Ensure all tests pass and your changes don't break existing functionality.

make test
# or run specific tests
./run-tests.sh
5

Submit Pull Request

Push your changes and open a pull request with a clear description of what you've changed and why.

git push origin feature/my-awesome-feature
# Then open PR on GitHub

Community Guidelines

Help us maintain a welcoming, inclusive, and productive community for everyone.

  • Be Respectful: Treat all community members with respect and kindness. We welcome people of all backgrounds and experience levels.
  • Be Helpful: Share your knowledge and help others learn. Remember, everyone was a beginner once.
  • Communicate Clearly: Provide detailed bug reports, clear feature requests, and well-documented pull requests.
  • Search First: Before asking a question or reporting a bug, search existing issues and discussions to avoid duplicates.
  • Follow Standards: Adhere to the project's coding standards, commit message conventions, and contribution guidelines.
  • Report Issues: If you encounter harassment or inappropriate behavior, report it to the project maintainers immediately.

Connect With Us

Follow us on social media for updates, tips, and community highlights

Ready to Get Involved?

Whether you're a developer, broadcaster, or enthusiast, there's a place for you in the Mcaster1DNAS community.

Start Contributing Join CasterClub