Encrypted, peer to peer, file transfer program :: https://discord.gg/tRT3J6T :: https://www.reddit.com/r/transmitic/ :: https://twitter.com/transmitic
The goal is to make transferring files and folders as easy as possible.
If you have ever thought I just want to send these files directly from this computer to another
, Transmitic can help.
See Demo below
Please 🌟 the repo!
If you get value from Transmitic, please donate
        Patreon
FTP Transmitic is most similar to FTP (though the FTP protocol is not supported). You choose which files and folders you want to download from other computers that are shared with you.
BitTorrent Transmitic does not support BitTorrent, or BitTorrent like functionality, in that Transmitic cannot download the same file from multiple peers to download it faster.
File Syncing Transmitic is not designed for "file syncing" and should not be used for this purpose.
Transmitic is currently in beta. Please report any bugs that you encounter.
See wiki for more information, networking help, and limitations https://github.com/transmitic/transmitic/wiki
The only area of contribution that is needed at this time is a review of the cryptography usage. If you are interested, please visit the Discord.
See GitHub Issues and Discussions for more
ring
ring
keys ("Public IDs") are exchanged out of band, manuallyx25519_dalek
x25519_dalek
keys are signed with the ring
keysx25519_dalek
key with that user's ring
public key ("Public ID")AES-GCM
with ring
See these modules to review the cryptography in transmitic-core
https://github.com/transmitic/transmitic/assets/4878195/cdca58fc-7de9-4d5e-9057-3dbd339cece6
At this time Transmitic is free for personal and commercial use.
Prebuilt binaries available at Releases
$ mkdir transmitic_workspace
$ cd transmitic_workspace
$ git clone [email protected]:transmitic/transmitic.git
$ git clone [email protected]:transmitic/transmitic-core.git
# You need the sciter 4 dll. Either pull the repo and put the x64 folder in path
# OR just download sciter.dll, put it in your sys path, or next to transmitic.exe
$ git clone [email protected]:sciter-engine/sciter-js-sdk.git
# Add to sys path sciter-js-sdk\bin\windows\x64
# Create transmitic_workspace\Cargo.toml
[workspace]
members = [
"transmitic",
"transmitic-core"
]
$ cargo run -p transmitic
This project is provided "AS IS" and makes no warranties, express or implied.
To be determined.