Community
Join the DSNS community and contribute to its development.
Open Source
DSNS is released under the GNU General Public License v3.0. The source code, issue tracker, and contribution guidelines are on GitHub.
How to Contribute
We welcome contributions of all kinds:
- Bug reports & feature requests: Open an issue on GitHub.
- Code contributions: Fork the repo, create a branch, and submit a pull request.
- Documentation: Improvements to docs, examples, and tutorials.
- Scenarios: New topologies, use cases, and testing frameworks.
Important: All code changes must come with corresponding documentation updates. Please include type hints and docstrings.
Contribution Workflow
- Fork the repository on GitHub
- Create a feature branch (
git checkout -b feature-name) - Make your changes
- Update the documentation
- Commit with a clear message
- Push and open a pull request
Projects Using DSNS
DSNS has been used in the following projects. If you use DSNS for something useful, get in touch and we'll update it here!
KeySpace
KeySpace: Enhancing Public Key Infrastructure for Interplanetary Networks (2025)
Joshua Smailes, Filip Futera, Sebastian Köhler, Simon Birnbach, Martin Strohmeier, Ivan Martinovic
Secure Rerouting
Secure and Scalable Rerouting in LEO Satellite Networks (2025)
Lyubomir Yanev, Pietro Ronchetti, Joshua Smailes, Martin Strohmeier
Contact
For questions, support, or to add your project to the list above:
- Open an issue on the issue tracker.
- Get in touch directly.
Citation
If you use DSNS in your research, please cite the following paper.
@inproceedings{smailesDSNS2025,
author = {Smailes, Joshua and Futera, Filip and K{\"o}hler, Sebastian and Birnbach, Simon and Strohmeier, Martin and Martinovic, Ivan},
title = {{DSNS}: {The Deep Space Network Simulator}},
booktitle = {2025 Security for Space Systems (3S)},
year = {2025},
organization = {IEEE}
}