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.
Open a pull request against the main repository.
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.