Files
park0er-multi-casual-android/CONTRIBUTING.md
T

33 lines
1.4 KiB
Markdown

# Contributing
Thanks for considering a contribution.
This is an independent Android companion app for Multica users. Contributions should keep that boundary clear and avoid implying endorsement by upstream project maintainers.
## License of contributions
By submitting a pull request or patch, you agree that your contribution is licensed under GPL-3.0-only, the same license used by this repository.
Do not submit code that you cannot license under GPL-3.0-only.
## Contribution rules
- Keep the app focused on the public Multica service workflow.
- Do not add normal-user runtime backend switching.
- Do not commit analytics keys, tokens, private endpoints, local credentials, or generated APKs.
- Keep analytics conservative: user consent first, minimal events, no content payloads.
- Preserve the public package identity: `ai.multicasual.app`.
- Keep README wording respectful and clear about the relationship to Multica.
## Development checks
Before proposing a functional Android change, run:
```bash
JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home" \
ANDROID_HOME="$HOME/Library/Android/sdk" \
./gradlew testPublicDebugUnitTest assemblePublicDebug --console=plain
```
If your change touches dependencies or release packaging, update `THIRD_PARTY_NOTICES.md` and verify that the public APK still has a clear source tag and working analytics configuration.