2023-05-01 17:07:50 +02:00
2023-05-01 15:10:23 +02:00
2023-05-01 15:10:23 +02:00
2023-05-01 17:07:50 +02:00
2023-05-01 15:10:23 +02:00
2023-05-01 15:10:23 +02:00
2023-05-01 15:10:23 +02:00

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

How to copy files using transmat

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

Description
No description provided
Readme 122 KiB
2023-05-25 13:39:41 +00:00
Languages
Python 100%