Beta transmívia
Encrypted, ponto a ponto, transferência de arquivos e compartilhamento, com pausa de download e currículo Discord ● Reddit ● Twitter ● Mastodon ● transmíticos.net
- Criptografado
- P2P
- Construído com ferrugem
- Nenhum servidor de terceiros envolvido
- Sem limites de tamanho de arquivo
O objetivo é tornar a transferência de arquivos e pastas o mais fácil possível.
Se você já pensou I just want to send these files directly from this computer to another , a transmíticas pode ajudar.
Como funciona
- Os usuários trocam IDs públicos que transmíticos gera automaticamente.
- Adicione os IDs e IPs públicos dos usuários com os quais você deseja compartilhar.
- Adicione arquivos ou pastas que deseja compartilhar e com quais usuários você deseja compartilhar.
- Ligue o compartilhamento! Os usuários podem escolher quais arquivos eles desejam baixar diretamente do seu dispositivo.
- Veja todos os arquivos compartilhados com você e baixe diretamente do dispositivo do outro usuário.
- As conexões são criptografadas com AES256-GCM.
- Os usuários por trás do Nats e Firewalls podem usar o recurso "conexão reversa" para ainda compartilhar com usuários que não possuem limitações de rede.
Veja a demonstração abaixo
Características
- Seguro
- Criptografia AES-GCM 256
- ED25519 Chaves de assinatura
- X25519 Diffie-Hellman Key Exchange
- Fácil de usar GUI
- Plataforma cruzada
- Windows MSI Installer & Portable
- Macos Universal Bundle & Portable
- Linux portátil
- Privado
- P2P
- Nenhum servidor de terceiros de qualquer forma
- LAN & Internet
- Compartilhe arquivos e pastas
- Sem limites de tamanho de arquivo
- Pausa e retomar
- Downloads podem ser pausados ou interrompidos, mas continuarão de onde pararam
- Conexão reversa
- Se você está atrás de um NAT ou tem limitações de rede, mas seus usuários não , ainda podem compartilhar um com o outro.
Suporte transmíticos
Por favor ? o repo!
Se você obtiver valor da transmissão, doe
Patreon
Comparação com outras ferramentas
Ftp
Transmíticos é mais semelhante ao FTP (embora o protocolo FTP não seja suportado). Você escolhe quais arquivos e pastas deseja baixar de outros computadores compartilhados com você.
BitTorrent
A transmíticos não suporta BitTorrent, ou BitTorrent, a funcionalidade, pois transmíticos não pode baixar o mesmo arquivo de vários pares para baixá -lo mais rapidamente.
Sincronização de arquivos
A transmíticos não foi projetada para "sincronização de arquivos" e não deve ser usada para esse fim.
Status de desenvolvimento
Transmia está atualmente na versão beta. Por favor, relate todos os bugs que você encontrar.
Mais informações
Veja o Wiki para obter mais informações, ajuda em rede e limitações https://github.com/transmitic/transmitic/wiki
Contribuindo
A única área de contribuição necessária neste momento é uma revisão do uso de criptografia.
Se você estiver interessado, visite a discórdia.
Dependências
- Ferrugem (back -end)
- Citador (GUI)
- anel
- AES-GCM
- x25519_dalek
Características futuras
- Upnp
- Descoberta transmísta
- Servidor para descobrir os usuários sem exigir que os IPs sejam conhecidos pelos usuários (recurso opcional)
- Atualizações automáticas
- Mini transmíticos
- Versão somente CLI com dependências mínimas
Veja questões e discussões do GitHub para mais
Criptografia
- Chaves públicas de assinatura privada geradas com
ring - As teclas
ring de assinatura ("IDs públicos") são trocados da banda, manualmente - Geração de chave Diffie-Hellman com
x25519_dalek- As teclas Diffie-Hellman são regeneradas para cada novo fluxo TCP. Nunca reutilizou.
- Diffie-Hellman
x25519_dalek As chaves são assinadas com as chaves ring - O usuário remoto verifica a chave
x25519_dalek com a chave pública do ring desse usuário ("ID público") - Chave AES gerada
- Toda a comunicação adicional criptografada com
AES-GCM com ring
Veja esses módulos para revisar a criptografia em Core Transmita
- cripto.rs
- transmitic_stream.rs
- Encrypted_stream.rs
Demonstração

Transmitic.demo.v0.12.0.mp4
Preço
Nesse momento, a transmíticos é gratuita para uso pessoal e comercial.
Construir
Binários pré -construídos disponíveis nos lançamentos
$ 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
Licença
Este projeto é fornecido "como está" e não oferece garantias, expressas ou implícitas.
A ser determinado.