This commit is contained in:
SG
2023-05-01 17:04:43 +02:00
parent 7088d023d1
commit 518929fe2d

View File

@@ -1,14 +1,14 @@
# Transphase # Transphase
This is a collection of tools to copy files or proxy connections via WebSockets protocol. This is a collection of tools to copy files or proxy connections via WebSockets protocol.
It is done in a cryptographically safe(ish) way. It is done in a cryptographically safe(ish) way.
A rendevouz/relay server is used to help with data transfer. A relay server is used to help with data transfer.
**Transphase** - the relay server \ **Transphase** - the relay server \
**Transmat** - tool to copy files/directories \ **Transmat** - tool to copy files/directories \
**Transplace** - HTTP proxy/exit point **Transplace** - HTTP proxy/exit point
### Copy files ### Copy files
Transphase server should be running and accessible by the parties. Transphase relay server should be running and accessible by the parties.
On the sending party: On the sending party:
``` ```
transmat --send <FILENAME> transmat --send <FILENAME>
@@ -18,4 +18,9 @@ This will prepare the sender and output the command to run on the receiving part
transmat --receive --password Space-Time-Continuum 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``` See also ```transmat --help```