We're so glad you're thinking about contributing to Archipel Core! If you're unsure about anything, just ask -- or submit the issue or pull request anyway. The worst that can happen is you'll be politely asked to change something. We love all friendly contributions.
We want to ensure a welcoming environment for all of our projects. We follow the Berlin code of conduct and all contributors should do the same.
We encourage you to read this project's CONTRIBUTING policy (you are here), its LICENSE, and its README.
Archipel Core is an experimental project, we don't really know where we are going; So we try things out and see if it's cool to keep it. If you can and want to add a new feature, a good improvement, a nice documentation or other cool stuff : please do.
And if you don't know what you can do, you can take a look at "Good first issue" labeled issues.
Please don't hesitate to open new issues on our issue tracker, provided that the subject of submission is not already covered in any existing one. In the issue body, please indicate the problem along with your expectations (what should happen instead) and any conditions that might have an influence as detailed as possible.
Archipel Core is based on µD3TN and we support it's development. If your feature is focused on the Bundle protocol implementation, an important missing features based on DTN standards that should be implemented to a larger audience than a single experimental projet (like Archipel Core) or any improvement of performance on the main codebase. Then, you may consider contributing to µD3TN on gitlab https://gitlab.com/d3tn/ud3tn.
If you don't know, just ask