Ciao a tutti,
da un po’ di tempo lavoro a Peerino, un’app desktop per condividere file direttamente tra dispositivi. Niente cloud, niente account, ni
More...
Ciao a tutti,
da un po’ di tempo lavoro a Peerino, un’app desktop per condividere file direttamente tra dispositivi. Niente cloud, niente account, niente intermediari.
La cosa più interessante: l’app serve solo da un lato.
Il mittente ha Peerino sul suo desktop. Il destinatario apre semplicemente un link nel browser — niente installazione, niente account, niente registrazione. Funziona in entrambe le direzioni:
Link di download: io ti mando un file. Io ho Peerino, tu apri il link e scarichi direttamente dal mio PC.
Link inbox: tu vuoi mandare un file a me. Io creo un link “Inbox”. Tu lo apri nel browser, trascini il file, e arriva sul mio PC.
In entrambi i casi, solo una delle due parti ha l’app. L’altra usa solo il browser.
Perché potrebbe interessare a chi frequenta questa community:
Nessuna dipendenza dal cloud. I file non toccano mai un server. Se la connessione diretta non è possibile, Peerino lo dice all’utente e gli chiede di provare da un’altra rete. Non ripiega silenziosamente su un relay che non controlli.
Nessun account. Né per inviare, né per ricevere.
Signaling self-hostable è in roadmap. Oggi l’app usa PeerJS cloud, ma l’obiettivo è rimuovere anche quella dipendenza.
AGPL-3.0. Completamente open source, nessun paywall, nessun piano premium.
Come funziona :
Genero un link (download o inbox) dal mio Peerino desktop.
L’altra persona apre il link in un browser qualsiasi. Niente installazione, niente account.
WebRTC negozia una connessione diretta (LAN → STUN) tra i due dispositivi.
Il file viene trasmesso su un DataChannel cifrato (DTLS).
Il ricevente verifica l’hash SHA-256 prima di salvare.
Se la connessione diretta non è possibile, TURN viene usato solo per diagnosticare il problema (pochi KB di handshake), mai per trasportare i file. Il trasferimento semplicemente non avviene, e all’utente viene chiesto di provare da un’altra rete.
Stato attuale:
Build per Windows disponibili. Build per Linux in arrivo (sto ricostruendo la CI dopo una migrazione di hosting).
v1.1.1, AGPL-3.0.
Maintainer singolo.
Link:
Codice: codeberg.org/Daniele-Tomassoni/peerino
Sito: peerino.com
Tutte le release: peerino.com/releases.html
Download diretto (Windows): …peerino.com/Peerino-windows-x64-setup.exe
Disponibile per qualsiasi domanda tecnica.