SP2P è un tool open source sviluppato per offrire un modo immediato e sicuro di trasferire dati tra due dispositivi senza passare da servizi centralizzati. L’idea è creare un canale diretto tra i peer, così che file, cartelle e flussi possano viaggiare senza intermediari e con una crittografia end‑to‑end che protegge ogni passaggio. Quando la connessione diretta non è possibile a causa di NAT particolarmente restrittivi, entra in gioco un relay cifrato che non può accedere ai contenuti, garantendo comunque la continuità del trasferimento.

Uno degli aspetti più interessanti è la naturale integrazione tra terminale e browser. È possibile inviare un file dal CLI e riceverlo nel browser, oppure fare l’opposto, mantenendo sempre la stessa semplicità operativa. Questo rende SP2P uno strumento versatile, adatto sia a chi lavora in ambienti server sia a chi ha bisogno di scambiare rapidamente dati tra dispositivi diversi senza configurazioni complesse.
La sicurezza è al centro del progetto. La crittografia end‑to‑end assicura che solo i due peer possano leggere i dati, mentre la gestione intelligente delle connessioni privilegia sempre il percorso più diretto. Il relay interviene solo come ultima risorsa, mantenendo comunque la protezione dei contenuti grazie alla cifratura che impedisce qualsiasi accesso non autorizzato.
L’esperienza d’uso è pensata per essere immediata. I trasferimenti avvengono con comandi essenziali e un’interfaccia web pulita, così da ridurre al minimo i passaggi necessari. La possibilità di inviare anche flussi, oltre ai file tradizionali, amplia ulteriormente gli scenari d’uso, rendendo SP2P utile in contesti di lavoro, sviluppo o semplice condivisione quotidiana.
La combinazione tra semplicità, sicurezza e flessibilità rende SP2P una soluzione moderna per chi cerca un modo affidabile di trasferire dati senza dipendere da servizi esterni.

Usare SP2P
Possiamo utilizzare SP2P direttamente da browser oppure da terminale in questo caso basta avviarlo e digitare:
wget -O- https://sp2p.io | sh -s file-da-inviare
dove al posto di file-da-inviare dovremo indicare il file che vogliamo inviare, al termine ci verrà indicato l’url da condividere per scaricarlo direttamente da browser o terminale.
Possiamo utilizzare SP2P anche su Microsoft Windows direttamente da PowerShell.