• Stars
    star
    119
  • Rank 297,013 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

In-Browser AES File Encryption 🔐 with Data Integrity Check 🔍

Cryption

In-Browser AES File Encryption with Data Integrity Check

Website


Introduction

Cryption is an open-source tool that encrypts and decrypts your data in the browser.

It does not upload data to any cloud.

It checks the file integrity, making it impossible to manipulate data without the correct password.

You can also give hints in order to remeber your password.

If you want to, you could download Cryption and use it fully functional offline on your computer.

Usage

Usage Information

To use Cryption as it was intentioned, I advice you to use Firefox. Both Chrome and Safari will crash when files get big (>25 MB), while Firefox managed to encrypt and decrypt files larger then 100 MB. It was also the fastest, but nonetheless, every browser should work

If you want to upload a directory, consider zipping it before uploading, since JavaScript cannot handle directory uploads. You can, however, upload multiple files, which Cryption then bundles to a zip-archive automatically.

Prerequisites

Installation

# Clone the repository (stable branch)
git clone -b master https://github.com/lagmoellertim/cryption.git cryption

#Change Directory
cd cryption

# Install npm packages
npm install

# Start a local server
npm start

Build

# Clone the repository (stable branch)
git clone -b master https://github.com/lagmoellertim/cryption.git cryption

#Change Directory
cd cryption

# Install npm packages
npm install

# Build the app 
npm run-script build

Use on local machine without internet

Download the latest build.zip file from the Cryption releases.

After unzipping it, you can just open the index.html file with your browser, no need to put it on a server!

Contributing

If you are missing a feature or have new idea, go for it! That is what open-source is for!

Author

Tim-Luca Lagmöller (@lagmoellertim)

Donations / Sponsors

I'm part of the official GitHub Sponsors program where you can support me on a monthly basis.

GitHub Sponsors

You can also contribute by buying me a coffee (this is a one-time donation).

Ko-Fi Sponsors

Thank you for your support!

License

MIT License

Copyright © 2019-present, Tim-Luca Lagmöller

Have fun 🎉

More Repositories

1

unsilence

Console Interface and Library to remove silent parts of a media file 🔈
Python
443
star
2

pyon

The Pythonic way to use JSON - with native objects 🛠 and path support 📁
Python
92
star
3

freenet-funk-api

Reverse engineered API 💻 of Freenet FUNK 📡
Python
62
star
4

spotify-playlist-from-text

Generate spotify playlists based on a text message which the song names represent
Python
9
star
5

ImageShare-DesktopApp

Desktop App to receive Images send via ImageShare Mobile App
Python
6
star
6

ImageShare-App

Transfer Pictures to ImageShare Desktop Application
Dart
6
star
7

pyCYK

Cocke-Younger-Kasami-Algorithm implemented in Python
Python
5
star
8

hanoi-towers

Fast implementation of the Hanoi Towers logic riddle
Python
4
star
9

react-native-webrtc-getdisplaymedia-demo

A small demo for using getDisplayMedia (screen sharing) on React Native
Java
3
star
10

rescreen

Display Manager with fractional scaling support for X11
Python
3
star
11

food-classifier

Classify food out of 100 categories
Python
3
star
12

VideoSorter

VideoSorter sorts your videos based on their filenames
Python
3
star
13

Web-QR-Redirect

Scans QR Codes in the browser and redirects you to the website the QR code pointed at
HTML
3
star
14

Knapsack-Algorithm

Python
2
star
15

PassGen

PassGen is a Password Generator that generates a unique password based on the information given
Python
2
star
16

go-expose-functions

Simple Go script to expose Golang functions via a REST API to the web or other docker containers
Go
2
star
17

jsCYK

Cocke-Younger-Kasami-Algorithm implemented in JavaScript
JavaScript
2
star
18

ColorTiles

Firmware for ColorTiles 🔺WiFi controllable, self-build Light Panels 💡
Python
2
star
19

appfall-backend

Backend for the AppFall-PWA
Python
2
star
20

pythagoras-tree-fractal

Generate Pythagoras Tree Fractals 🌳
Python
2
star
21

uni-osnabrueck-nav-plan

JavaScript
1
star
22

lagmoellertim

1
star
23

shared-repo-files

Shared repository files
1
star
24

silence-remover

Automatically remove silence from any audio or video format
Python
1
star
25

descaling

Interface for getting/setting the UI scale of several linux desktop environments
Python
1
star
26

minigame-minecraft-plugin

Java
1
star