Contributing
June 21, 2025 ยท View on GitHub
This guide will explain you how you can contribute to this project!
Contributions are welcome!
There're many possible ways to contribute to nearby-sharing!
Check if you happen to fall into one of the following categories.
If not: You can always help others with their setup or translations.
General
Have a look at open issues
- good-first-issue to get started
- help-wanted for more complex work that may require specific knowledge
Before you start working on sth serious: Discuss with prior contributors in an open issue or on Discord.
But you may of cause experiment without asking ๐.
If you have any questions, just ask via Discord!
Android developers
We are using Material You for the android app.
I'm always glad for UI / Design support.
Have a look at area::UI-UX.
The logic is implemented using direct mappings of the android apis into c#.
If you happen to know both: Amazing!
If not: It's not that difficult to learn either of them ๐.
We always need people upgrading to the latest android apis or implementing new platform-specific features.
Gtk developers
We are working on a new UI app for linux.
Checkout the repo.
.NET developers
The core library is written in pure c#, no platform-specific knowledge required!
Have a look at issues with the label area::libCdp.
Add Translation
Note
We now support crowdin!
Important
Make sure to choose the right language code!
https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
- Fork repo on GitHub
- Replace all following
des with your language code! - In the
srcdirectory- Copy the
Resources/values/strings.xmlinto a new folder likeResources/values-de/strings.xmland translate the individual strings. - Copy the
Assets/en/*.htmlfiles into a new folder likeAssets/de/and translate.
- Copy the
- Add yourself to the
CREDITS.mdfile! - Open one PullRequest for all your changes