Table of contents
Start for free
Jason Ginsberg / 4.16.2021Home / news
Skiff is Open Sourcing
Transparency is a core component of Skiff's philosophyWe believe that open sourcing is an essential part of building trust around secure products. As a first step to completely open sourcing Skiff, we're sharing two key components of the Skiff codebase: our typed-AEAD envelope and UI component libraries.
Typed-AEAD Envelopes
As we scaled out our platform, it became important to be able to inspect metadata without having to decrypt objects. This would both save compute and prevent decryption of badly-formatted data.Our authenticated encryption with associated data (AEAD) envelopes library allows us to embed additional information in the output of encryption functions. While the nacl family of envelope functions (e.g. secretbox) only support encryption-related metadata (e.g. nonces), our library is more extensible. We currently use our AEAD library at Skiff to validate data versions and types.Skiff UI
Skiff UI is a react components library for the Skiff UI Design System. It's currently in-use almost everywhere on our app. Over time we plan to continue adding more security and privacy-focused components to the library. Our hope is that Skiff UI will be able to spread usability to security products more widely.The two libraries can be accessed at the following links: Typed Envelopes and Skiff-UI. We're releasing them under the GNU AGPLv3 license.Getting Involved
We look forward to having more eyes on our codebase, and appreciate any feedback. If you have any questions or ideas, feel free to reach out to us at [email protected].Related articles
Andrew MilichSkiff, DecentralizedWe are building towards the future of online collaboration
Richard Liu & Andrew MilichLog in with MetamaskSkiff now supports MetaMask wallet sign up. No email required
Jason GinsbergSkiff Mail is Open SourceCheck out Skiff Mail's product source code.
Skiff TeamIntroducing Skiff Mail
Andrew Milich & Jason GinsbergCalendar and Drive Launch in ForbesSkiff's product launches were recently featured in Forbes.
Andrew MilichHow do encryption and decryption work in Javascript?Javascript powers every modern web application. How can secure web apps perform encryption and decryption?
Skiff TeamWhat are the best Android privacy apps?Looking to upgrade your messaging, email, and browsing applications to more private alternatives? We’ll list and review the top privacy apps for Android.
Nishil ShahEmail phishing protectionPhishing is one of the most dangerous email security problems and comes in many forms. How can you protect yourself, your family, and your business?