On this page:
10.1 Contributing
10.1.1 A Note For Programmers
10.1.2 High-value Contributions
8.0

10 Project Information

GitHub hosts the source code for Xiden. It is not yet ready for production use. Dependency management is a hard problem that takes time to handle well.

10.1 Contributing

To contribute to Xiden, you can do at least one of the following.

10.1.1 A Note For Programmers

The tools in use are Racket, SQLite3, OpenSSL, Make, and C. I list them in the order of prominence, so expertise in an earlier item will help you understand a larger volume of source code.

While there are no style rules in place, please make your code visually similar to surrounding code. Please take care to produce lean diffs.

10.1.2 High-value Contributions

Xiden’s Racket source would ideally know nothing about the underlying platform.

  • Windows support. This will entail some knowledge of C, MSVC, and the Windows API for the best end-user experience.

  • Security audits. If you are trained in information security, pointing out vulnerabilities is greatly appreciated.

  • Translations. Xiden is designed to load user-facing strings lazily given locale information, make it relatively easy to offer a translation to a different human language.