Skip to content

croal99/walrus-disk

Repository files navigation

Walrus Disk

Welcome to the Walrus Disk, a decentralized storage application that uses the Walrus protocol to store encrypted files. Walrus protocol focuses on providing a robust but affordable solution for storing unstructured content on decentralized storage nodes while ensuring high availability and reliability even in the presence of Byzantine faults.

Walrus Disk uses javascript running within your web browser to encrypt and decrypt files client-side, in-browser. This App makes no network connections during this process, to ensure that your keys never leave the web browser during the process.

All client-side cryptography is implemented using the Web Crypto API. Files are encrypted using AES-CBC 256-bit symmetric encryption. The encryption key is derived from the password and a random salt using PBKDF2 derivation with 10000 iterations of SHA256 hashing.

The encryption used by this App is compatible with openssl.

Files encrypted using this App can be decrypted using openssl using the following command:

openssl aes-256-cbc -d -salt -pbkdf2 -iter 10000 -in encryptedfilename -out plaintextfilename

Files encrypted using the following openssl command can be decrypted using this page:

openssl aes-256-cbc -e -salt -pbkdf2 -iter 10000 -in plaintextfilename -out encryptedfilename

The encryption keys for all files are stored locally. If you change computers, use the import/export function to migrate your keys to the new computer. If you don't do this, all your keys will be lost. Even the developer cannot recover your files.

The Walrus system provides an interface that can be used for public testing. For your convenience, walrus provide these at the following hosts:

Walrus publisher is currently limiting requests to 10 MiB. If you want to upload larger files, you need to run your own publisher.

Please note that because the Walrus protocol currently uses (Testnet) Sui, the data may be updated by the publisher at any time. If you want better service, you can subscribe to the Walrus Disk+ version to get continuous update service.

File explorer

explorer.png

Upload file

Step 1: Encrypt file

ENCRYPT.png

Step 2: Upload to Walrus

Upload.png

Image preview

preview.png

Walrus Disk Web

Walrus docs

Walrus Sites

Sui docs

Email: bc443995@gmail.com

Donate to Sui Wallet Address: 0x6f25929f026483a440f5f16e03661087eb41604528050b989f48624b049c4b78

About

Network disk based on Walrus protocol.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages