Follow

У браузеров есть технология для P2P (peer to peer) соединения между двумя клиентами - WebRTC.
Это позволяет чатиться, обмениваться данными и прочим друг с другом без использования сервера.

Почти без использования сервера. Дело в том что для первоначальной установки соединения все-таки требуется сервер, так как требуется “пробить” NAT (грубо говоря, к вашему компьютеру нельзя достучаться из сети просто так).

Так вот - мой коллега, фронтэндер, сделал P2P терминал для Serial порта. Это значит что вы можете открыть свой браузер, подключить устройство к usb и перекинуть этот доступ другому человеку, просто кинув ссылку. И все это работает без своего сервера.

Магия тут заключается в том что в качестве сервера используются announcement сервера Torrent-трекеров. Это те же сервера, которые помогают вам скачивать через .torrent файлы.

Это просто фантастика! Вот сама библиотека - github.com/subins2000/p2pt

@coaxial
НУ НИФИГА СЕБЕ! Это круто конечно, очень. :drake_like:

@coaxial
неиллюзорно напоминает на бывшую экосистемы Opera Unite :blobcat_mlem:

@coaxial Это охерительно. Теперь я хочу, чтобы кто-то с этого загрузился и поставил линукс.

извините пожалуйста это слишком тупая шутка 

@drq причем конкретный кто-то и конкретный линукс

@coaxial

@coaxial При этом жрёт RAM и своп как не в себя и сделано на лефтпаде.

Бомбануло настолько, что специально зарегистрировался, чтобы это написать.

@coaxial Просто браузил интернеты и наткнулся на ЭТО.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.