Передача бета
Зашифровано, одноранговые на одноранговые, передачу файлов и обмен, с загрузкой паузы и резюме Discord ● Reddit ● Twitter ● Mastodon ● Transmitic.net
- Зашифровано
- P2p
- Построен с ржавчиной
- Сторонний сервер.
- Нет ограничений размера файла
Цель состоит в том, чтобы сделать передачу файлов и папок максимально простым.
Если вы когда -либо думали, I just want to send these files directly from this computer to another , передатинка может помочь.
Как это работает
- Пользователи обмениваются публичными идентификаторами, которые передают автоматически.
- Добавьте общедоступные идентификаторы и IPS пользователей, с которыми вы хотите поделиться.
- Добавьте файлы или папки, которыми вы хотите поделиться, и какие пользователи вы хотите поделиться.
- Включите, поделитесь! Пользователи могут выбрать, какие файлы они хотят загружать непосредственно с вашего устройства.
- Посмотрите все файлы, которые обмениваются с вами, и загружайте непосредственно с устройства другого пользователя.
- Соединения зашифрованы с AES256-GCM.
- Пользователи NATS и брандмауэра могут использовать функцию «обратное соединение», чтобы по -прежнему делиться с пользователями, которые не имеют сетевых ограничений.
Смотрите демонстрацию ниже
Функции
- Безопасный
- AES-GCM 256 шифрование
- ED25519 Подписание клавиши
- x25519 Обмен ключами диффи-Хеллмана
- Простой в использовании графический интерфейс
- Кросс -платформ
- Установщик Windows MSI и портативный
- MacOS Universal Bundle & Portable
- Linux Portable
- Частный
- P2p
- Нет сторонних серверов никоим образом
- Лан и Интернет
- Поделиться файлами и папками
- Нет ограничений размера файла
- Пауза и возобновить
- Загрузки можно приостановить или прервать, но будут продолжаться там, где они остановились
- Обратное соединение
- Если вы за NAT или имеете сетевые ограничения, но ваши пользователи этого не делают , вы все равно можете поделиться друг с другом.
Поддержка передачи
Пожалуйста ? Репо!
Если вы получите ценность от передачи, пожалуйста, пожертвуйте
Патреон
Сравнение с другими инструментами
FTP
Передаточная передача наиболее похожа на FTP (хотя протокол FTP не поддерживается). Вы выбираете, какие файлы и папки вы хотите загрузить с других компьютеров, которые обмениваются с вами.
BitTorrent
Transmitic не поддерживает BitTorrent или BitTorrent, подобную функциональности, в этой передаче не может загружать один и тот же файл из нескольких коллег, чтобы загрузить его быстрее.
Синхронизировать файл
Передача не предназначена для «синхронизации файлов» и не должна использоваться для этой цели.
Статус развития
Передача в настоящее время находится в бета -версии. Пожалуйста, сообщите о любых ошибках, с которыми вы сталкиваетесь.
Больше информации
См. Wiki для получения дополнительной информации, сетевой помощи и ограничений https://github.com/transmitic/transmitic/wiki
Внося
Единственная область вклада, которая необходима в это время, - это обзор использования криптографии.
Если вы заинтересованы, пожалуйста, посетите Discord.
Зависимости
- Ржавчина (бэкэнд)
- Sciter (GUI)
- кольцо
- AES-GCM
- x25519_dalek
Будущие функции
- UPNP
- Передаточное обнаружение
- Сервер, чтобы обнаружить пользователей, не требуя, чтобы IP были известны пользователям (необязательная функция)
- Автоматические обновления
- Передаточный мини
- Версия только CLI с минимальными зависимостями
Смотрите проблемы и обсуждения GitHub
Криптография
- Государственные, частные ключи подписания, сгенерированные с
ring - Ключи
ring («публичные идентификаторы») обменены из группы, вручную - Generation Key Generation с
x25519_dalek- Ключи Diffie-Hellman регенерированы для каждого нового потока TCP. Никогда не использовал повторно.
- Ключи Diffie-Hellman
x25519_dalek подписаны с ring клавишами - Удаленный пользователь проверяет ключ
x25519_dalek с помощью ring ключа этого пользователя («Публичный идентификатор») - AES -ключ сгенерирован
- Все дальнейшие связи зашифрованы с
AES-GCM с ring
См. Эти модули для проверки криптографии в передаче
- Crypto.rs
- anpermitic_stream.rs
- incrypted_stream.rs
Демо

Transmitic.demo.v0.12.0.mp4
Ценообразование
В настоящее время передача бесплатна для личного и коммерческого использования.
Строить
Предварительные двоичные файлы, доступные в выпусках
$ 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
Лицензия
Этот проект предоставляется «как есть» и не дает никаких гарантий, явных или подразумеваемых.
Быть определенным.