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

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