Giter VIP home page Giter VIP logo

cloaker.js's Introduction

Cloaker.mobi

Please visit https://cloaker.mobi to encrypt/decrypt files!

FAQ

Q: What is this and why is it here?

A: It's an easy way to encrypt a file with a password and decrypt it later. I wrote the desktop version out of frustration that there was no simple, portable, safe way to protect a file with a password. I wanted to make a mobile version but writing apps was a hassle and distributing this as a small static website is much more pleasant than paying Apple $100/year for a developer account and dealing with app stores. This version is interoperable with the desktop version.


Q: How do I encrypt multiple files under the same password?

A: Put them in a .zip first then encrypt that. iOS does this natively, but for Android you'll need a third-party app.


Q: What happens to my data?

A: Nothing you encrypt or decrypt with Cloaker is sent anywhere. Everything is done on your device, by your browser, with JavaScript and WebAssembly. This page is just static HTML/CSS/JS served by GitHub, so they likely collect some metadata about visits (see their privacy policy), but I do not.


Q: Did you write the crypto, you fool? Where's the code?

A: No, Cloaker just uses the pwhash and secretstream APIs from libsodium.js. Code is here.


Q: How large of a file can I encrypt/decrypt?

A: If you don't use the desktop version of Chrome, it depends on how much RAM is in your device. In browsers without FileSystemWritableFileStream, Cloaker has to keep the encrypted or decrypted file in memory in until you save it and navigate away from the page, so it does not work for large files on phones. If you have a computer, you can use the desktop version of Cloaker which is faster, handles arbitrarily large files, and has cross-platform GUI and CLI versions. On the desktop version of Chrome, however, you can encrypt and decrypt arbitrarily large files as the output will stream to your filesystem.


Q: How does it encrypt/decrypt in a long-running operation without interrupting the UI?

A: Web workers!

cloaker.js's People

Contributors

spieglt avatar

Stargazers

 avatar George Pchelkin avatar Clayton Kehoe avatar Grafaffel avatar Shujaat Ali Khan avatar  avatar  avatar  avatar  avatar LiangZ avatar Stéphane avatar Marco Fabbri avatar Brad Svercl avatar Andreas Linz avatar ryan avatar Mike Carlton avatar  avatar  avatar Giovanni Villegas avatar Jeket avatar  avatar Paul Panserrieu avatar  avatar Denis Denisov avatar lucky avatar Mandip Dhakal avatar Artur avatar Hasin Hayder avatar Roman Hossain Shaon avatar Lubomir Anastasov avatar Frank Denis avatar  avatar dai avatar Chad Boyce avatar Joohun, Maeng avatar Brendan avatar Corey Rice avatar Vishnu S. avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.