Contributing
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
de
s with your language code! - In the
src
directory- Copy the
Resources/values/strings.xml
into a new folder likeResources/values-de/strings.xml
and translate the individual strings. - Copy the
Assets/en/*.html
files into a new folder likeAssets/de/
and translate.
- Copy the
- Add yourself to the
CREDITS.md
file! - Open one PullRequest for all your changes