Если задаётесь иногда вопросом как быстро и безопасно передать файл(ы) по сети peer-to-peer - посмотрите на Magic Wormhole. А точнее на его альтернативные реализации - всё-таки оригинал написан на Python 🤷♂️
Например, для CLI это может быть wormhole-william на Go или wormhole.rs догадайтесь на чём.
Если нужен GUI, то это будет Rymdport или RiftShare. Оба есть в Flatpak. Второй недавно перешёл в состояние Read-Only. Первый жив и развивается - возможно, сейчас там уже нет тех мелких косячков, которые меня напрягали когда я тестировал его.
Есть версии и для смартфонов.
Естественно, они все используют один общий протокол и позволяют если нужно использовать свой релей.
Штука достаточно универсальная, поэтому иногда использую чтобы перекинуть файлы игры между машинами в сети или же стащить с сервера огромный бекап базы данных.
@skobkin Самое забавное что он не P2P.