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