GithubHelp home page GithubHelp logo

rchutchev / quickblaze-encrypt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arizon-dev/quickblaze-encrypt

0.0 0.0 0.0 2.14 MB

⭐ An extremely simple, one-time view encrypted message system. Send anybody passwords, or secret messages on a one-time view basis.

Home Page: https://quickblaze.arizon.dev

License: MIT License

JavaScript 10.20% PHP 83.03% CSS 6.78%

quickblaze-encrypt's Introduction

QuickBlaze Encryption 👋

GitHub release (latest by date) License: MIT Discord: axtonprice

An extremely simple, one-time view encryption system. Send links anywhere on the internet, and the encrypted message will automatically be destroyed after being viewed once!

Requirements

  • Accessible webserver with PHP support.
  • PHP v7 or higher.
  • PHP MBSTRING module for full UTF-8 support.
  • PHP JSON module for JSON manipulation

Installation

  1. Download the latest version from the releases page.
  2. Upload and extract the contents to your web server. You can also pull the repo with git pull.
  3. Visit your domain installation directory or subdomain https://example.com/quickblaze-encrypt/

Extra: If using MYSQL as storage method:

  • Update the database information in /modules/Database_example.env.
  • Rename the configuration file to Database.env. View example configuration.

⚠️ Don't delete the .version, .config, or .cache files once the installation has completed! They contain necessary version data, configuration data; removing them will cause issues!

System Configurations

Example configuration layout of Modules/Database.env:

{
    "HOSTNAME": "mysql.example.com",
    "USERNAME": "admin",
    "PASSWORD": "admin123",
    "DATABASE": "quickblaze_db"
}

Example configuration of .config:

{ 
  "STORAGE_METHOD": "mysql",
  "LANGUAGE": "en",
  "INSTALLATION_PATH": "https://your-site.dev/quickblaze-encrypt"
}

⚠️ Do not include a trailing slash for the installation path!

How it Works

The user enters the message they would like to encrypt. The system then securely encrypts the message and generates, and returns, an encryption key integrated into a shareable URL. The key can be used to decrypt the encrypted message. The system then creates a new record via the chosen storage method, containing the encrypted data and the encryption key. As soon as the decryption function is called upon, the encryption record will automatically be deleted. This means the encrypted data is now permanently lost and cannot be viewed or accessed.

⚠️ Keep your URL safe, it contains the encryption key! Exposing the URL means anybody will be able to view the encrypted message!

Screenshots

Authors and Contributors

👤 axtonprice - Main Author

Show your support

If you like this project, give a ⭐️ to support us!

📝 License

Copyright © 2022 axtonprice.
This project is MIT licensed.


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.