Contributing

We store all the current things we're working on in issues, namely: - https://github.com/secluso/core/issues - https://github.com/secluso/mobile_client/issues - https://github.com/secluso/os/issues

If an issue does not have someone assigned, it is not currently being worked on. If it's something you want to work on, please send a message in there, and we'll assign it to you and give you some advice!

You're also welcome to make an issue if you'd like to work on something else! Please make an issue and talk with us before starting on it.

When you're finished, please make pull request(s) and reference the issue. A pull request should be <1,000 LoC of changes. This is to keep changes minimal to aid with review and allow us to squash-and-merge the changes into a single commit on main.

Before introducing new dependencies, please discuss with us.

Before we accept a new pull request, you will need to sign a Contributor License Agreement (CLA). We use https://cla-assistant.io to automate this and use the same CLA as Bitwarden.

IMPORTANT: If you're contributing to a logical area (outside of user interfaces), we do not accept AI-generated code. You also must write your explanations/comments on GitHub without AI assistance.