Zu Kovri beitragen

Code-Entwicklung

Kovri ist ein Community-Projekt und begrüßt qualitative Code-Beiträge von freiwilligen Entwicklern. Besuche unseren Abschnitt zu Kontakt und Support, um mit der Code-Entwicklung anzufangen. Die folgenden Voraussetzungen sollten beachtet werden:

  • C++14 und höher
  • Boost 1.58 oder höher
  • Netzwerkprogrammierung mit Boost
  • Kryptographie
    • AES
    • Diffie-Hellman
    • ElGamal
    • SHA family
    • HMAC
    • RSA
    • Ed25519 (TweetNaCl)
  • Erfahrung mit Crypto++
  • CMake + Erfahrung in der Betreuung plattformübergreifender Kompatibilität (alle unterstützten Plattformen)
  • Anonymitätssysteme und vertraut mit der diversen Literatur zu gemischten Netzwerken (mix-network)
  • Vertraut mit Spezifikationen, die sowohl geläufige Overlay-Netzwerke (I2P/Tor) als auch aufkommende Systeme (wie etwa Kaztenpost/Panoramix) abdecken
  • Zusätzliche Boni wären Erfahrungen mit Bash/Python und Docker (wird alles in unserem derzeitigen Testnet verwendet)