Il destinatario desktop
Il destinatario per Windows e Linux tiene un banco pronto a ricevere tutto il giorno e salva ogni file sul proprio disco con una nota su chi lo ha inviato.
Prima di iniziare
Ti serve un computer Windows o Linux che resti acceso mentre ricevi. Per l'accesso business e la modalità in sede serve il piano Business. La modalità personale si abbina con il link di abbinamento del tuo telefono e non richiede un account.
Passaggi
- Scarica dalla pagina di download il programma di installazione per Windows (NSIS) oppure l'AppImage o il pacchetto deb per Linux, e controlla la somma SHA-256 pubblicata accanto. Per ora le versioni non sono firmate, quindi aspettati che il sistema operativo ti avvisi una volta. Su Windows SmartScreen mostra «Windows ha protetto il PC»: fai clic su Ulteriori informazioni, poi su Esegui comunque. Il programma di installazione chiede una volta il permesso di amministratore, si installa per tutti gli utenti del computer e apre il firewall per questa app sulle reti private, pubbliche e di dominio. Su Ubuntu 24.04 un AppImage non si avvia finché non lo esegui con --no-sandbox (./WhispShare-Receiver-…AppImage --no-sandbox), perché Ubuntu 24.04 limita la sandbox di cui Chromium ha bisogno; il pacchetto deb la configura per te e si avvia normalmente.
- Scegli come questo computer riceve: accesso business con un codice dispositivo di 8 caratteri che il titolare approva nel suo browser; modalità personale («Il mio telefono»), abbinata con il link di abbinamento del tuo telefono; oppure solo in sede, per gli ospiti che arrivano su questo Wi-Fi senza internet. In modalità personale il computer continua a ricevere dal tuo telefono anche quando nessun browser è aperto: sul telefono apri WhispShare e avvia un abbinamento, invia il link di abbinamento a questo computer (via e-mail o in una nota a te stesso), incollalo nella schermata «Abbina il mio telefono» (il menu nell'area di notifica ha la stessa voce finché non c'è nulla di abbinato) e premi «Abbina al mio telefono». Il telefono e il computer devono essere entrambi online mentre si invia un file. Questo computer attende come l'altro capo di un abbinamento che avvia il tuo telefono; non mostra un QR proprio.
- Scegli la cartella di salvataggio. Ogni sessione finisce in una cartella propria, <cartella di salvataggio>/<anno-mese>/<etichetta del link, nome della stanza o "Direct">/<data e ora> <nome del mittente o "Visitor"> <ultimi 4 caratteri del codice di sessione>/, e accanto a ogni file c'è un record accessorio, <file>.whispshare.json. Il record accessorio registra la sessione, il nome e il dispositivo del mittente, il link e la sua etichetta, il nome del file com'è stato inviato e com'è stato salvato, la dimensione, il tipo e lo SHA-256 e, a trasferimento concluso, gli hash dei segmenti verificati. I testi e le schede inviati dal mittente non sono nel record accessorio: il destinatario li tiene nel suo registro giornaliero (received-<date>.jsonl nella cartella di salvataggio).
- Lascia il ricevitore in esecuzione: resta nell’area di notifica e può avviarsi con il computer. Il menu dell’area di notifica dice a parole cosa sta facendo il ricevitore (ricezione dal tuo telefono, ricezione per la tua azienda, in pausa, offline, in attesa della chiave della posta in arrivo dell’amministratore, non ancora abbinato) e offre sempre Cambia cartella di salvataggio e Apri cartella di salvataggio; gli stessi due pulsanti stanno in fondo alla finestra. Il ricevitore segue la lingua del computer (inglese, arabo, tedesco, spagnolo, francese, ebraico, italiano, giapponese, coreano, olandese, polacco, portoghese brasiliano, rumeno, turco o cinese) e puoi sceglierne un’altra nel menu dell’area di notifica o nelle Impostazioni.
- Per raccogliere le condivisioni di una stanza, usa «Entra in una stanza»: il destinatario sta nella stanza in sola ricezione e salva ciò che i membri condividono.
- Per fare in modo che questo computer smetta di ricevere, revoca il ricevitore dalle impostazioni aziendali, oppure scegli Annulla l’abbinamento di questo dispositivo nelle Impostazioni del computer stesso. L’annullamento libera il posto del ricevitore sul server con il suo token di dispositivo, poi rimuove dal computer il token, l’abbinamento, le stanze e la chiave della posta in arrivo. Se il server non è raggiungibile, il computer resta comunque senza abbinamento e la finestra segnala che il server non ha confermato il rilascio: chiedi a un amministratore di rimuovere il ricevitore nella console aziendale, altrimenti il suo posto resta conteggiato.
Dove sono conservate le chiavi
L'identità del ricevitore e la chiave della casella sono cifrate con una chiave che si trova nella cartella di stato del ricevitore. L'app desktop protegge quella chiave con l'archiviazione sicura del sistema operativo (DPAPI di Gestione credenziali di Windows, il portachiavi di macOS, oppure il portachiavi di Linux tramite libsecret o KWallet). Quella chiave è legata a questo computer e a questo account utente attraverso il portachiavi del sistema, quindi una copia della cartella di stato, presa da un backup, da un client di sincronizzazione o da un'immagine disco, non porta con sé la chiave. Info mostra come sono conservate le chiavi. Su un computer Linux senza portachiavi la chiave resta in un file protetto (modalità 0600) e Info lo dice; installa gnome-keyring o KWallet per proteggerla. Se il portachiavi è ancora bloccato subito dopo l'accesso, il ricevitore attende circa mezzo minuto. Se in seguito non riesce ad aprire le chiavi (portachiavi o account reimpostati), propone di uscire oppure di ricominciare e accoppiare di nuovo; non crea mai chiavi nuove in silenzio. Il ricevitore senza interfaccia (whispshare-receiver) non ha un archivio di chiavi del sistema operativo, quindi la sua cartella di stato (<folder>/.whispshare/) è la chiave: chiunque la copi può leggere ciò che legge il ricevitore. Tieni quella cartella fuori da backup, client di sincronizzazione e unità condivise, e lascia che la legga solo l'account di servizio (modalità 0700). Per spostare un ricevitore su un'altra macchina, accoppia un ricevitore nuovo. whispshare-receiver --help dice la stessa cosa.
Cosa vede l'altra parte
Un cliente vede l'attività come «Sta ricevendo ora» finché il destinatario è acceso, suona con un'unica scheda di richiesta e invia file in tempo reale solo dopo che una persona o un dispositivo in turno ha confermato. Il destinatario in sé non ammette mai nessuno in una stanza e non invia mai l'accesso sigillato alla stanza: salva, e basta. «Sospendi la ricezione» chiude insieme il campanello, le stanze e un abbinamento personale; i trasferimenti già in corso finiscono e le nuove offerte aspettano finché non riprendi.
Se qualcosa va storto
Un destinatario spento non riceve: la pagina del link lo dice, e può aspettare solo l'unica scheda di richiesta. In modalità in loco il browser dell'ospite mostra un avviso di certificato per l'indirizzo locale; su una rete senza internet quell'avviso è previsto — dillo chiaramente e mostra all'ospite la scheda della struttura perché possa confrontare. Se la cartella di salvataggio si riempie o viene spostata, scegli una nuova cartella e ricevi di nuovo; un trasferimento più grande dello spazio libero viene rifiutato prima di iniziare. Se i telefoni non riescono a raggiungere l'indirizzo in loco, apri il pannello della modalità in loco. Mostra la rete su cui Windows vede il computer e dice quando la regola del firewall manca o non copre quella rete («seleziona Reti pubbliche» nella richiesta di Windows, oppure reinstalla per tutti gli utenti). Quando il computer ha più indirizzi (Wi-Fi, una VPN, WSL o Docker), scegli lì quello del Wi-Fi per il QR. Per segnalare un problema apri Impostazioni, poi Informazioni, poi Copia diagnostica, e incolla il testo nel tuo messaggio. Contiene solo versioni, stati e conteggi: nessun nome di file, chiave o indirizzo. Il destinatario tiene anche un piccolo registro a rotazione dello stesso tipo nella cartella dei registri del sistema operativo.
Limiti
Il destinatario alza il limite di dimensione per i trasferimenti in tempo reale: 2 GiB in modalità personale, 20 GiB per Away e 50 GiB per Business, mentre un browser resta a 2 GiB e un iPhone a 1 GiB. I limiti del modello valgono ancora per una sessione confermata: documenti fino a 10 file e 50 MB, una conferma un file e 500 MB, a meno che il link imposti limiti propri. Il destinatario controlla una volta al giorno se c'è una nuova versione e mostra un banner; scaricala e installala a mano dalla pagina di download. Il destinatario headless (whispshare-receiver) può inviare ogni file ricevuto a un webhook locale. Usalo solo per questo computer o per la rete del tuo ufficio: la richiesta indica il percorso salvato, il file e il mittente. Imposta un segreto (--webhook-secret) e la richiesta porta una firma HMAC; una richiesta fallita viene ritentata tre volte.