Skip to content

Contributing to IITC‐CE

Mike Castle edited this page Apr 12, 2024 · 2 revisions

Getting Involved

Third-party patches are absolutely essential in IITC "Community Edition". However, they're not the only way to get involved with IITC development. You can help the project tremendously by discovering and reporting bugs; helping others on Reddit, Telegram IITC Group chat, and GitHub issues; and spreading the word about IITC-CE among your teammates and friends.

Reporting Bugs

Reporting Bugs

Contributing Code

Contributing Code

Code Style

Code Style

Code of Conduct

Everyone is invited to participate in the IITC-CE community and related projects: we want to create a welcoming and friendly environment. Harassment of participants or other unethical and unprofessional behavior will not be tolerated in our spaces. The Contributor Covenant applies to all projects under the IITC-CE organization.

Configuring CI/CD in forks

IITC uses GitHub Actions to build and deploy. By default, you already have the ability to get IITC and IITC Mobile builds in your PRs (if you create a PR with a target as your fork or original repository) and publishing artifacts in your GitHub releases.

You can also set up publishing beta and release builds if you wish. To do this, first replace the encrypted keystore at mobile/keystore/android.jks with your own. Then open your repository fork » Settings » Secrets » Actions and specify the following values:

  • KEYSTORE_PASS - secure password for your keystore.
  • ALIAS_NAME - identifying name for your key.
  • ALIAS_PASS - secure password for your key.
  • WEBSITE_REPO - full name of repository with your website (as your_name/repository_name)
  • API_TOKEN_GITHUB - used if you specified the website repository name. You can retrieve the API_TOKEN_GITHUB here (set the repo permissions).
  • TG_BOT_TOKEN - specify a Telegram bot token to send IITC Mobile (release and beta) builds to Telegram
  • TG_CHAT_ID - used if you specified TG_BOT_TOKEN. Unique identifier for target chat. How to get unique identifier from telegram api: curl https://api.telegram.org/bot<token>/getUpdates

Thank You

Not only does your contribution to IITC and its community earn our gratitude, but it also makes you AWESOME.

Join this approved list of awesome people and help us push the limits of what's possible with community efforts!


For IITC users


For plugin developers


For IITC developers

Clone this wiki locally