Bêta transmitique
Crypté, pair à pair, transfert de fichiers et partage, avec téléchargement pause et curriculum vitae Discord ● Reddit ● Twitter ● Mastodon ● Transmitic.net
- Crypté
- P2P
- Construit avec de la rouille
- Aucun serveur tiers impliqué
- Aucune limite de taille de fichier
L'objectif est de rendre le transfert de fichiers et de dossiers aussi simple que possible.
Si vous avez déjà pensé I just want to send these files directly from this computer to another , la transmission peut vous aider.
Comment ça marche
- Les utilisateurs échangent des ID publics qui génèrent automatiquement.
- Ajoutez des identifiants publics et des IP des utilisateurs avec lesquels vous souhaitez partager.
- Ajoutez des fichiers ou des dossiers que vous souhaitez partager et avec les utilisateurs avec lesquels vous souhaitez partager.
- Allumez le partage! Les utilisateurs peuvent choisir les fichiers qu'ils souhaitent télécharger directement à partir de votre appareil.
- Affichez tous les fichiers qui sont partagés avec vous et téléchargez directement à partir de l'appareil de l'autre utilisateur.
- Les connexions sont chiffrées avec AES256-GCM.
- Les utilisateurs derrière les NAT et les pare-feu peuvent utiliser la fonctionnalité "Reverse Connection" pour toujours partager avec des utilisateurs qui n'ont pas de limitations de réseautage.
Voir démo ci-dessous
Caractéristiques
- Sécurisé
- Cryptage AES-GCM 256
- ED25519 Signing Keys
- x25519 Diffie-Hellman Key Exchange
- GUI facile à utiliser
- Cross-plateforme
- Installateur Windows MSI et portable
- paquet universel macOS et portable
- Linux portable
- Privé
- P2P
- Aucun serveur tiers en aucune façon
- Lan et Internet
- Partager des fichiers et des dossiers
- Aucune limite de taille de fichier
- Faire une pause et reprendre
- Les téléchargements peuvent être interrompus ou interrompus, mais continueront là où ils s'étaient arrêtés
- Connexion inversée
- Si vous êtes derrière un NAT ou que vous avez des limitations de réseau, mais que vos utilisateurs ne le font pas , vous pouvez toujours partager les uns avec les autres.
Support transmitique
S'il te plaît ? Le repo!
Si vous obtenez de la valeur de la transmission, veuillez faire un don
Patreon
Comparaison avec d'autres outils
FTP
Le transmitique est le plus similaire au FTP (bien que le protocole FTP ne soit pas pris en charge). Vous choisissez les fichiers et dossiers que vous souhaitez télécharger à partir d'autres ordinateurs qui sont partagés avec vous.
Bittorrent
Transmitique ne prend pas en charge BitTorrent, ou la fonctionnalité de type BitTorrent, dans ce transmistique ne peut pas télécharger le même fichier à partir de plusieurs pairs pour le télécharger plus rapidement.
Synchronisation de fichiers
La transmission n'est pas conçue pour la «synchronisation des fichiers» et ne doit pas être utilisée à cet effet.
Statut de développement
Le transmitique est actuellement en version bêta. Veuillez signaler tous les bogues que vous rencontrez.
Plus d'informations
Voir Wiki pour plus d'informations, une aide au réseautage et des limitations https://github.com/transmitic/transmitic/wiki
Contributif
Le seul domaine de contribution nécessaire pour le moment est une revue de l'utilisation de la cryptographie.
Si vous êtes intéressé, veuillez visiter la discorde.
Dépendances
- Rust (backend)
- Sciter (GUI)
- anneau
- AES-GCM
- x25519_dalek
Caractéristiques futures
- Upnp
- Découverte transmitante
- Serveur pour découvrir les utilisateurs sans exiger que les IP soient connus par les utilisateurs (fonctionnalité facultative)
- Mises à jour automatique
- Mini transmitique
- Version de CLI uniquement avec des dépendances minimales
Voir les questions et les discussions GitHub pour plus
Cryptographie
- Clés de signature publiques et privées générées avec
ring - La signature des clés
ring ("publics publics") est échangée hors du groupe, manuellement - Diffie-Hellman Key Génération avec
x25519_dalek- Les clés Diffie-Hellman sont régénérées pour chaque nouveau flux TCP. Jamais réutilisé.
- Diffie-Hellman
x25519_dalek Les clés sont signées avec les touches d' ring - L'utilisateur distant vérifie la touche
x25519_dalek avec la ring publique de cet utilisateur ("ID public") - Clé AES générée
- Toutes les communications supplémentaires cryptées avec
AES-GCM avec ring
Voir ces modules pour passer en revue la cryptographie dans le core transmistique
- crypto.rs
- transmitic_stream.rs
- crypted_stream.rs
Démo

Transmitique.demo.v0.12.0.mp4
Prix
À l'heure actuelle, la transmission est gratuite pour une utilisation personnelle et commerciale.
Construire
Binaires prédéfinis disponibles dans les versions
$ 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-sdkbinwindowsx64
# Create transmitic_workspaceCargo.toml
[workspace]
members = [
"transmitic",
"transmitic-core"
]
$ cargo run -p transmitic
Licence
Ce projet est fourni "tel quel" et n'offre aucune garantie, expresse ou implicite.
À déterminer.