Files
Transphase/README.md
2023-05-01 17:04:43 +02:00

26 lines
1.0 KiB
Markdown

# Transphase
This is a collection of tools to copy files or proxy connections via WebSockets protocol.
It is done in a cryptographically safe(ish) way.
A relay server is used to help with data transfer.
**Transphase** - the relay server \
**Transmat** - tool to copy files/directories \
**Transplace** - HTTP proxy/exit point
### Copy files
Transphase relay server should be running and accessible by the parties.
On the sending party:
```
transmat --send <FILENAME>
```
This will prepare the sender and output the command to run on the receiving party, eg:
```
transmat --receive --password Space-Time-Continuum
```
The sending party will wait for the receiving party to connect to the relay server, and then it will start the transfer.
With the exception of some service messages, all the data is encrypted.
Encryption and decryption is done only client-side, and the relay server has no useful knowledge of the data it relays.
Fernet module (AES128-CBC + HMAC-SHA256) is used to encrypt and authenticate the data.
See also ```transmat --help```