Join the y1-community on GitHub to help build and maintain these projects. Code, themes, docs—every contribution counts!

Community-Driven Development · Ryan Specter & Team Slide

You make the Y1, the Y1.

Everything's free and open source—and the best way to help is by jumping into the y1-community GitHub organization and getting your hands dirty with code, themes, or documentation.

Every contribution makes a difference: Whether you're submitting code, adding themes to the directory, fixing typos in docs, reporting bugs, reviewing pull requests, maintaining the webpages, or creating tutorials and videos—every bit helps. The y1-community repos are where the magic happens.

Get Involved: Code, Themes & More

Here's the thing: the best way to help is by actually helping. (Groundbreaking, we know.) The y1-community GitHub organization is where all the action happens—and you're invited to join in.

Code

Contribute Code

Help improve Innioasis Updater and other Y1 projects by submitting pull requests, reporting bugs, or improving documentation. Every fix, feature, or typo correction makes a difference.

Explore y1-community →
Themes

Maintain the Themes Directory

The Themes directory at themes.innioasis.app is entirely community-maintained. Found a cool theme? Made your own? Fork the repo, add your theme, update themes.json, and submit a PR. Simple as that.

Themes Repository →
Rockbox

Support Rockbox Y1 Development

If you wish to support Rockbox development on Y1, code contributions and user feedback are accepted by the developer u/After-Acanthaceae547.

Rockbox Y1 Repository →

u/After-Acanthaceae547 is independent of Team Slide and also works on the project in their spare time. Perhaps say thanks for the hard work if you bump into each other on r/Innioasis :)

How to Contribute Code

  • Report bugs and issues you encounter
  • Submit pull requests with fixes or enhancements
  • Improve documentation and help guides
  • Review and test pull requests from other contributors
  • Suggest new features or improvements

Documentation & Tutorials

Documenting the projects and tools with tutorials and videos is another useful way to contribute to Y1 development projects. Whether you're writing step-by-step guides, creating video walkthroughs, or improving existing documentation, your efforts help make these tools more accessible to everyone.

How to Add Themes

The Themes directory is open for community contributions. You can add your own themes or ones you've found on the internet for archival purposes.

  1. Fork the GitHub Repository: Visit github.com/y1-community/InnioasisY1Themes and fork it. This creates a copy you can work on.
  2. Upload the theme folder: Upload the new theme's folder to the main directory of your forked repository.
  3. Update themes.json: Open themes.json in your forked repository and copy and paste a theme block (starting with {" and ending with },) where your theme needs to go alphabetically. If it's the last item in the list, don't include the trailing comma.
  4. Commit changes: Commit your changes to the file, then go back to your repository.
  5. Make a pull request: This sends your changes back to the original repository for review by the Y1-Community GitHub organization. Once approved, themes appear on themes.innioasis.app.

Trusted contributors: Trusted individuals with direct access to the Y1-Community GitHub organization can skip the forking process and directly list new themes or update existing ones. This allows themes to appear on the website super fast, especially with reviewers from different time zones.

Cataloging themes: When adding themes found on Reddit or elsewhere, it's good practice to leave a comment where you found the theme to let the creator know it's been listed. This helps folks discover themes they're looking for and ensures creators get appropriate credit. If a user asks for their theme to be removed, we must oblige.

How to Report Bugs and Issues

Issues Discussions Rockbox Issues

Before submitting code or themes, please check existing issues and pull requests to avoid duplicate work. Follow the project's contribution guidelines and coding standards.

Who Builds These Tools?

Innioasis Updater, the Theme Directory, the Web Firmware Directory, and other Y1 tools are built by Ryan Specter of Team Slide, along with contributors like the Rockbox-Y1 developer u/After-Acanthaceae547 and r/Innioasis' vibrant community of users, tinkers, theme creators, and modders.

Help Cover Running Costs & Developer Time

If you want to chip in financially to help cover running costs (hosting, domains, developer memberships) and support the spare time developers put into these projects:

Ko-fi Patreon Revolut PayPal
Bitcoin bc1q9vsjqjr6pjuc3vrgverx0v9ydst8s82ck4kpue
Ethereum 0x3eec22630ca9fd77D22d362bF6C50dE29D3B84c4
Transparency in fund allocation: There will be transparency in how funds are allocated, with clear reporting on how financial contributions are used to support project goals, including running costs (hosting, domains, infrastructure) and continued development of new features for the community.

Community Support

You don't need to be a developer to help. Community engagement is invaluable for project growth and sustainability.

Supported Projects

Your support helps maintain and improve multiple Y1-related projects:

All projects are open source and available on GitHub. Your support helps ensure they remain actively maintained and continue to evolve with user needs.

Recognition & Transparency

We believe in transparency and recognizing contributions. There will be transparency in how funds are allocated, with clear reporting on how financial contributions are used to support project goals. Code contributions are publicly recognized through GitHub commit history and release notes.

All projects maintain open development processes, and major decisions are made with community input. Your support, in any form, helps shape the future of these tools.