CryptPad Blueprints
Cryptography Research & Development for CryptPad
Roadmap
graph LR async-crypto(Asynchronous Cryptography Functions):::recommendation contact-verification(Contact Verification):::recommendation-->reduce-trust contact-verification(Contact Verification):::recommendation-->secret-sharing contact-verification(Contact Verification):::recommendation-->revocation dedup-viewcryptor(Deduplicate Code):::recommendation bit-overlap(Fix Bit Overlap in ViewCryptor2):::recommendation-->dedup-viewcryptor more-entropy(More Entropy for Login Keys):::recommendation-->reduce-trust prevent-replay(Prevent replay of old patches):::recommendation-->reduce-trust reduce-trust(Reduce Trust on Server):::recommendation transition-new-encryption(Transition to New Encryption Schemes):::recommendation-->reduce-trust TweetNaCl(Update TweetNaCl):::recommendation-->async-crypto crdt(Offline-First Editing with CRDTs):::prototype-->prevent-replay secret-sharing(Social Secret Sharing):::prototype revocation(Revocation):::prototype agility(Towards More Cryptographic Agility)-->revocation agility(Towards More Cryptographic Agility)-->bit-overlap agility(Towards More Cryptographic Agility)-->transition-new-encryption account-impersonation(Account impersonation):::user-story-->account-verification account-verification(Account verification):::user-story-->contact-verification ciphersuites(ciphersuites):::user-story-->TweetNaCl honeypot-operator(Honeypot operator):::user-story-->contact-verification malicious-js(Malicious JavaScript):::user-story-->reduce-trust click async-crypto href "/document/recommendations/asynchronous_cryptography_functions/" click contact-verification href "/document/recommendations/contact_verification/" click dedup-viewcryptor href "/document/recommendations/deduplicate_code/" click bit-overlap href "/document/recommendations/fix_bit_overlap_in_viewcryptor2/" click more-entropy href "/document/recommendations/more_entropy_for_login_keys/" click prevent-replay href "/document/recommendations/prevent_replay_of_old_patches/" click reduce-trust href "/document/recommendations/reduce_trust_on_server/" click transition-new-encryption href "/document/recommendations/transition_to_new_encryption_schemes/" click TweetNaCl href "/document/recommendations/update_tweetnacl/" click crdt href "/prototypes/crdt/" click secret-sharing href "/prototypes/secretsharing/" click revocation href "/prototypes/revocation/" click agility href "/review/agility/" click account-impersonation href "/document/user-stories/account-impersonation/" click account-verification href "/document/user-stories/account-verification/" click ciphersuites href "/document/user-stories/ciphersuites/" click honeypot-operator href "/document/user-stories/honeypot-operator/" click malicious-js href "/document/user-stories/malicious-javascript/" subgraph Legend u("User Story"):::user-story r("Recommendation"):::recommendation p("Prototype"):::prototype end classDef user-story fill:#c8d6ff classDef recommendation fill:#ffdeca classDef prototype fill:#E4CAFF