Receptorul desktop

Receptorul pentru Windows și Linux ține o tejghea primind toată ziua și salvează fiecare fișier pe propriul disc, cu o evidență a cine l-a trimis.

BusinessUltima actualizare 31 octombrie 2026

Înainte să începi

Ai nevoie de un calculator cu Windows sau Linux care rămâne pornit cât timp primești. Pentru autentificarea business și modul pe teren ai nevoie de abonamentul Business. Modul personal se asociază prin linkul de asociere al propriului tău telefon și nu cere cont.

Pași

  • Descarcă de pe pagina de descărcare programul de instalare pentru Windows (NSIS) sau AppImage ori deb pentru Linux și verifică suma SHA-256 publicată alături. Variantele sunt nesemnate deocamdată, așa că te poți aștepta ca sistemul de operare să te avertizeze o dată. Pe Windows, SmartScreen afișează „Windows v-a protejat computerul”: apasă Mai multe informații, apoi Executare oricum. Programul de instalare cere o singură dată permisiunea administratorului, se instalează pentru toți utilizatorii computerului și deschide firewallul pentru această aplicație în rețelele private, publice și de domeniu. Pe Ubuntu 24.04, un AppImage nu pornește până nu îl rulezi cu --no-sandbox (./WhispShare-Receiver-…AppImage --no-sandbox), pentru că Ubuntu 24.04 restricționează sandboxul de care are nevoie Chromium; pachetul deb pregătește asta pentru tine și pornește normal.
  • Alege cum primește acest calculator: autentificare business cu un cod de dispozitiv de 8 caractere pe care proprietarul îl aprobă în browser; mod personal („Asociază cu telefonul meu”), asociat prin linkul de asociere al propriului telefon; sau doar pe teren, pentru oaspeți de la fața locului pe acest Wi-Fi, fără internet. În modul personal, calculatorul continuă să primească de la telefonul tău cât timp niciun browser nu este deschis: pe telefon deschide WhispShare și pornește o asociere, trimite linkul de asociere către acest calculator (prin e-mail sau într-o notă către tine), lipește-l pe ecranul „Asociază telefonul meu” (meniul din bara de sistem are aceeași intrare până când ceva este asociat) și apasă „Asociază cu telefonul meu”. Telefonul și calculatorul trebuie să fie amândouă online cât timp se trimite un fișier. Acest calculator așteaptă ca celălalt capăt al unei asocieri pornite de telefonul tău; nu afișează un cod QR propriu.
  • Alege folderul de salvare. Fiecare sesiune ajunge în propriul folder, <save folder>/<year-month>/<link label, room name or "Direct">/<date and time> <sender name or "Visitor"> <last 4 characters of the session code>/, iar fiecare fișier primește alături un fișier însoțitor (sidecar), <file>.whispshare.json. Fișierul însoțitor înregistrează sesiunea, numele și dispozitivul expeditorului, linkul și eticheta lui, numele fișierului așa cum a fost trimis și așa cum a fost salvat, dimensiunea, tipul și SHA-256 ale acestuia și, după încheierea transferului, hash-urile verificate ale segmentelor. Textele și fișele pe care le trimite expeditorul nu sunt în fișierul însoțitor: receptorul le păstrează în jurnalul său zilnic (received-<date>.jsonl în folderul de salvare).
  • Lasă receptorul pornit: stă în tavă și poate porni odată cu calculatorul. Meniul din tavă spune în cuvinte ce face receptorul (primește de la telefonul tău, primește pentru firma ta, în pauză, offline, așteaptă cheia căsuței de primire a administratorului, încă neasociat) și oferă mereu „Schimbă folderul de salvare…” și „Deschide folderul de salvare”; aceleași două butoane sunt în partea de jos a ferestrei. Receptorul urmează limba calculatorului (engleză, arabă, germană, spaniolă, franceză, ebraică, italiană, japoneză, coreeană, olandeză, poloneză, portugheză braziliană, română, turcă sau chineză), iar poți alege alta în meniul din tavă sau în Setări.
  • Ca să colectezi partajările unei camere, folosește Alătură-te unei camere: receptorul stă în cameră doar pentru primire și salvează ce partajează membrii.
  • Ca acest calculator să nu mai primească, revocă receptorul din setările firmei sau alege „Anulează asocierea acestui dispozitiv” în Setări, chiar pe calculator. Anularea eliberează locul receptorului pe server cu propriul său token de dispozitiv, apoi șterge din calculator token-ul, asocierea, camerele și cheia căsuței de primire. Dacă serverul nu poate fi contactat, calculatorul este oricum desasociat, iar fereastra spune că serverul nu a confirmat eliberarea: cere unui administrator să elimine receptorul din consola Business, altfel locul lui rămâne numărat.

Unde sunt păstrate cheile

Identitatea receptorului și cheia căsuței sunt criptate sub o cheie care se află în folderul de stare al receptorului. Aplicația desktop sigilează cheia cu stocarea sigură a sistemului de operare (DPAPI al Windows Credential Manager, lanțul de chei macOS sau keyring-ul Linux prin libsecret sau KWallet). Cheia este legată de acest calculator și de acest cont de utilizator prin depozitul de chei al sistemului de operare, deci o copie a folderului de stare, luată dintr-o copie de rezervă, un client de sincronizare sau o imagine de disc, nu aduce cheia cu ea. Despre arată cum sunt stocate cheile. Pe un calculator Linux fără keyring, cheia rămâne într-un fișier protejat (modul 0600), iar Despre spune asta; instalează gnome-keyring sau KWallet ca s-o protejezi. Dacă keyring-ul este încă blocat imediat după autentificare, receptorul așteaptă aproximativ o jumătate de minut. Dacă nu poate deschide cheile mai târziu (keyring-ul sau contul a fost resetat), oferă să închidă sau să înceapă din nou și să se asocieze din nou; nu creează niciodată chei noi în tăcere. Receptorul headless (whispshare-receiver) nu are depozit de chei al sistemului de operare, deci folderul lui de stare (<folder>/.whispshare/) este cheia: cine îl copiază poate citi ce citește receptorul. Ține acest folder departe de copii de rezervă, clienți de sincronizare și unități partajate și lasă doar contul de serviciu să-l citească (modul 0700). Ca să muți un receptor pe alt calculator, asociază unul nou. whispshare-receiver --help spune același lucru.

Ce vede cealaltă parte

Un client vede business-ul ca „primește acum” cât timp receptorul este pornit, bate la ușă cu o singură fișă de cerere și trimite fișiere în direct abia după ce o persoană sau un dispozitiv de serviciu confirmă. Receptorul în sine nu admite niciodată pe nimeni într-o cameră și nu trimite niciodată accesul la cameră; salvează, atât. „Pune primirea pe pauză” închide laolaltă soneria, camerele și asocierea în mod personal; transferurile deja pornite se termină, iar ofertele noi așteaptă până reiei primirea.

Dacă ceva nu merge

Un receptor oprit nu primește: pagina linkului spune asta, iar doar singura fișă de cerere poate aștepta. În modul la fața locului, browserul oaspetelui afișează un avertisment de certificat pentru adresa locală; acel avertisment este de așteptat într-o rețea fără internet — spune-i asta oaspetelui limpede și arată-i cardul locației ca să poată compara. Dacă folderul de salvare se umple sau este mutat, alege alt folder și primește din nou; un transfer mai mare decât spațiul liber este refuzat înainte să înceapă. Dacă telefoanele nu pot ajunge la adresa de la fața locului, deschide panoul modului la fața locului. Acesta arată rețeaua în care Windows are computerul și spune când regula firewallului lipsește sau nu acoperă acea rețea („bifează Rețele publice” în fereastra Windows sau reinstalează pentru toți utilizatorii). Când computerul are mai multe adrese (Wi-Fi, un VPN, WSL sau Docker), alege acolo adresa Wi-Fi pentru codul QR. Ca să raportezi o problemă, deschide Setări, apoi Despre, apoi Copiază diagnosticul și lipește textul în mesajul tău. Conține doar versiuni, stări și numere: fără nume de fișiere, chei sau adrese. Receptorul păstrează și un mic jurnal rotativ de același fel în folderul de jurnale al sistemului de operare.

Limite

Receptorul ridică limita de dimensiune pentru transferurile în direct: 2 GiB în modul personal, 20 GiB pentru Away și 50 GiB pentru Business, în timp ce un browser rămâne la 2 GiB, iar un iPhone la 1 GiB. Plafoanele șablonului se aplică în continuare unei sesiuni confirmate: șablonul pentru documente — până la 10 fișiere și 50 MB, șablonul de confirmare — un fișier și 500 MB, dacă linkul nu își stabilește propriile plafoane. Receptorul verifică o dată pe zi dacă există o versiune nouă și afișează un banner; descarcă-o și instaleaz-o manual de pe pagina de descărcare. Receptorul headless (whispshare-receiver) poate trimite fiecare fișier primit către un webhook local. Folosește-l doar pentru acest computer sau pentru rețeaua biroului tău: cererea POST indică calea salvată, fișierul și expeditorul. Setează un secret (--webhook-secret) și cererea poartă o semnătură HMAC; o trimitere eșuată este reîncercată de trei ori.

Gata când ești tu

Deschide aplicația, scanează, gata.

Deschide aplicația