You are browsing as a guest. Sign up (or log in) to start making projects!

Ayon

@Ayon

Joined July 7th, 2026

  • 30Devlogs
  • 6Projects
  • 7Ships
  • 60Votes
Hey! I am a sophisticated web developer
Ship

## Why did I make it?

When sharing files over internet or network, we are not sure that our data is stolen or used by third-party. But, if it's qr code based encrypted, it is sure that no one can access our data or if anyone tries to steal it, they can't decrypt it as it is encrypted by AES-256-GCM algorithm. No server, no internet or anything is used here.

## How does it work?

### Sending

1. First of all, our uploaded file is converted to a `Uint8Array`.
2. Then, it is converted to chunks of strings.
3. Now, the chunks are encrypted by random 4 word passphrase with a 16-byte random array salt.
4. The generated chunks are converted into qr codes and displayed in sequence.
5. The passphrase is then shared to the receiver and the receiver scans/enters the code.

### Receiving

1. The passphrase QR code or the words are entered.
2. Then, the passphrase is stored in the browser
3. The QR Codes shown on the sender's display is shown at the interval of 300ms are scanned
4. The encrypted data is then decrypted using the passphrase and reassembled.
5. Finally, the file is download.

## Pros

- Super-Secure End-to-End Encrypted.
- Multi layer encryption.
- Full data is transferred for sure.

## Cons

- Slow transfer

Try project → See source code →
Open comments for this post

37m 40s logged

After hours of debugging, finally my project is ready to ship with a beginner-friendly console. Thanks to Gemini for helping me in the debugging process

0
0
11
Loading more…

Followers

Loading…