|
1 년 전 | |
---|---|---|
api | 1 년 전 | |
qml | 1 년 전 | |
.drone.yml | 1 년 전 | |
.gitignore | 1 년 전 | |
LICENSE | 1 년 전 | |
README.md | 1 년 전 | |
go.mod | 1 년 전 | |
go.sum | 1 년 전 | |
lockbox.go | 1 년 전 | |
lockbox.png | 1 년 전 |
Host a submission form on an untrusted or shared host by using public-key encryption! This repository hosts the source code for the Lockbox app, which works together with the Lockbox web app.
Lockbox is a barebones form submission app intended to be easily adaptable for different needs. It works by capturing all submitted form data and encrypting it with a (libsodium) public key before saving it. Saved data can only be read by decrypting it with your unique private key, which can be kept offline and protected however you like.
cmd/genkeys.php
script to generate key.public
and key.private
fileskey.private
file can decrypt submissions -- make a backup copy of it and keep it somewhere safe! If you lose it, you won’t be able to recover any submissions you haven’t decrypted yet.key.public
file onto a webserver that supports PHPphp/form.inc.php
and php/config.inc.php
key.private
you generated earlier.submissions.dat
file either directly from your server or by using the renamed admin.php
script.cmd/decrypt.php
to decrypt submissions. It will output a CSV file that can be opened in any spreadsheet editor (such as Microsoft Excel or LibreOffice Calc).01_name
, 02_address
, 03_phone
etc. The Lockbox app will remove the numeric prefix when creating the spreadsheet.email
as it is used for detecting bots.