Lolly
Deschide aplicația

Politica de confidențialitate

signed by Lollyprivacy.htmlHTMLpixels, not shapes12 KBAI generatedgenerated by ClaudeVerifică singurDescarcă fișierul semnat

Ultima actualizare: 22 octombrie 2026

Versiunea pe scurt. Documentele, imaginile, videoclipurile și fișierele pe care le creezi în Lolly rămân pe dispozitivul tău. Nu există conturi pentru utilizarea obișnuită, nu există cookie-uri din partea aplicației însăși și nu există nicio analitică sau elemente de urmărire nicăieri în codul sursă - nu spunem doar "nu folosim datele", chiar nu sunt prezente în cod. Există o listă scurtă și completă de excepții pentru cazurile în care software-ul comunică deloc cu o rețea, și fiecare dintre ele este descrisă mai jos în detaliu: ce pleacă, către cine și când. Singura excepție care implică ceva personal este o autentificare pe care trebuie s-o pornești tu însuți, explicit. Dacă nu este în acest document, nu se întâmplă.

Ce acoperă această politică

Lolly este software open-source - un engine, mai multe shell-uri de aplicație (web, desktop, mobil, CLI) și o extensie de browser - pe care oricine îl poate rula. Această politică are două părți:

Dacă folosești o instanță Lolly self-hosted sau enterprise, comportamentul software-ului de mai jos rămâne valabil, dar operatorul acelei instanțe - nu SUSE - este responsabil pentru orice e server-side: endpoint-ul lor de randare, serverul lor MCP, autoritatea lor de certificare Content Credentials, dacă rulează una. Cere-le lor propria politică. Vezi Adoptare și guvernanță pentru ce implică operarea Lolly.

Aplicația: ce rămâne pe dispozitivul tău

Shell-urile web, desktop și mobil ale Lolly rulează întregul engine de randare pe client. Deschiderea unui tool, completarea intrărilor, previzualizarea și exportul se întâmplă toate pe dispozitivul tău - niciun server nu este implicat, iar aplicația funcționează offline odată încărcată.

Aplicația nu setează niciun cookie. Pentru a funcționa, păstrează o cantitate mică de date doar pe dispozitivul tău, niciodată transmisă:

Nimic din toate acestea nu este partajat, vândut sau folosit pentru a te identifica sau urmări. Nu există nimic la care să consimți, pentru că nu are loc nicio colectare - doar această notificare, ca să știi ce se păstrează și unde. Ștergerea stocării site-ului din browserul tău elimină totul oricând, la fel ca Setări → Stocare → Șterge toate datele mele, care mai întâi oprește și Sync. (Conform Directivei ePrivacy Art. 5(3), stocarea strict necesară pentru serviciul pe care l-ai cerut nu necesită consimțământ - doar transparență, ceea ce reprezintă atât acest document, cât și notificarea din aplicație.)

Secțiunea de stocare a paginii de profil pe un ecran cu lățime de telefon: fiecare categorie de date de pe dispozitiv, numită, cu butonul Șterge toate datele mele chiar alături signed by Lollyvector SVG31 paths~4.2k nodes88 groups58 KBVerifică singurDescarcă fișierul semnatSecțiunea de stocare a paginii de profil pe un ecran cu lățime de telefon: fiecare categorie de date de pe dispozitiv, numită, cu butonul Șterge toate datele mele chiar alături signed by Lollyvector SVG31 paths~4.2k nodes88 groups58 KBVerifică singurDescarcă fișierul semnat

Propria ta copie de rezervă a acestor date - pachetul lolly-backup produs de Exportă datele mele - este un fișier pe care îl păstrezi și îl controlezi. Nu ajunge niciodată pe serverele noastre, decât dacă alegi tu să-l trimiți undeva. Vezi Transfer de date.

Utilitare pe dispozitiv

Unele tool-uri - Strip Hidden Data, Compress PDF și altele care poartă insigna "Rulează pe dispozitivul tău" - operează pe un fișier pe care îl furnizezi tu. Fișierul este citit în memorie în browserul tău, transformat local și oferit înapoi ca descărcare. Nu este niciodată încărcat, pentru că nu există niciun server pe traseu unde să fie încărcat. Aceste utilitare funcționează offline, iar rezultatul lor nu poartă niciun filigran sau metadate ale noastre - scopul majorității lor este să elimine și să protejeze date, nu să adauge riscuri.

Insigna pe care o poartă aceste tool-uri: Rulează pe dispozitivul tău - nimic nu este încărcat signed by Lollyvector SVG2 paths824 nodes5 groups12 KBVerifică singurDescarcă fișierul semnatInsigna pe care o poartă aceste tool-uri: Rulează pe dispozitivul tău - nimic nu este încărcat signed by Lollyvector SVG2 paths824 nodes5 groups12 KBVerifică singurDescarcă fișierul semnat

Prepare for sharing păstrează în memorie intrările de lucru, constatările private și hărțile de înlocuire, fără să le adauge automat în istoric, linkuri, copii de rezervă sau sincronizare. Inspecția și înlocuirea nu trimit conținutul fișierului către un server și nu validează acreditări online. Utilizatorii aleg dacă să copieze, descarce, trimită sau salveze explicit un rezultat în biblioteca lor; un rezultat salvat urmează apoi setările obișnuite de backup și sincronizare ale bibliotecii. Fișierele de rețetă omit payload-urile anterioare și corespondențele literale. Rapoartele de sumar conțin numere, ID-uri de scop și sume de control ale fișierelor. CLI-ul poate de asemenea salva un fișier privat de recenzie care conține valorile originale, doar când e cerut explicit cu --review-file. Închiderea sau părăsirea unei vederi de pregătire din browser eliberează starea ei de lucru; asta nu e o promisiune de ștergere criminalistică din memoria browserului sau a sistemului de operare.

Fiecare cerere de rețea pe care o poate face aplicația

Tabelul de mai jos este lista completă a tot ce preia sau trimite aplicația printr-o rețea. Dacă nu e aici, aplicația nu o face.

CeCe anume iese efectiv de pe dispozitivul tăuCând (acțiunea care declanșează asta)Dacă un operator blochează asta
Sincronizare catalog de instrumenteNimic personal - o cerere pentru propriul index public de instrumente și resurse al Lolly, către originea proprie a aplicațieiLa pornire, apoi stocat în cache offlineAplicația rulează pe setul de instrumente stocat în cache. Doar descoperirea de instrumente noi se oprește
Un instrument care are nevoie de date liveOrice cere acel instrument specific, către gazda numită chiar în descrierea sa. Astăzi este doar căutarea de oraș din instrumentul Meeting Planner, care cere geocoding-api.open-meteo.com să transforme fiecare nume de oraș (orașul gazdă și orașul fiecărui membru al echipei) în coordonate și fus orar - fără cont, fără cheie și fără identificator dincolo de cererea în sine. Câmpul Host city spune asta, iar fiecare răspuns este salvat pe dispozitivul tău, astfel încât un oraș este căutat o singură datăDoar cât timp acel instrument este deschis, pentru orașul gazdă (completat implicit) și pentru orașul fiecărui membru al echipeiCăutarea eșuează, iar nimic altceva nu este afectat
Google FontsNumele familiei de fonturi alese și adresa ta IP, către serverele de fonturi Google (fonts.googleapis.com pentru foaia de stil, fonts.gstatic.com pentru fișierul de font)Doar dacă adaugi un Google Font în editorul de brand, și doar după ce accepți asta într-un dialog care spune exact acest lucru - o preluare unică per familie, apoi rămâne pe dispozitivul tău și este folosit offlineSelectorul Google Fonts eșuează în siguranță (fail closed). Încarcă în schimb un fișier de font
Trimite pe Google DriveSingurul fișier pe care ai ales să-l trimiți, în orice format, către API-ul Drive al Google (www.googleapis.com), după o autentificare Google pe care o finalizezi în propria fereastră a Google. Accesul Lolly este limitat la fișierele pe care le-a creat (scopul drive.file - nu poate citi niciodată restul Drive-ului tău). În aplicația web, tokenul de autentificare este păstrat în memorie doar pentru sesiune, niciodată stocat; în celelalte aplicații, un token de reîmprospătare este stocat doar pe acest dispozitiv dacă bifezi „stay connected”Doar când apeși „Send to Google Drive” la un fișier, și doar pe build-urile în care operatorul a configurat un id de client Google - fără unul, butonul nu existăButonul nu apare niciodată. Descarcă fișierul și încarcă-l tu însuți pe Drive
Trimite pe DropboxSingurul fișier pe care ai ales să-l trimiți, către API-ul Dropbox (api.dropboxapi.com pentru autentificare și metadate, content.dropboxapi.com pentru fișierul propriu-zis), după o autentificare Dropbox pe care o finalizezi în propria fereastră a Dropbox. Accesul Lolly este limitat la folderul aplicației (poate vedea doar Apps/ și propriul folder de acolo - niciodată restul Dropbox-ului tău), linkul „Open” pe care ți-l arată este un link privat cu durată scurtă de viață (nu se creează niciun share public), iar un token de reîmprospătare este stocat doar dacă bifezi „stay connected”Doar când apeși „Send to Dropbox” pe un fișier, și doar pe build-urile în care operatorul a configurat un id de client Dropbox - fără unul, butonul nu existăButonul nu apare niciodată. Descarcă fișierul și încarcă-l tu însuți pe Dropbox
Trimite pe OneDriveSingurul fișier pe care ai ales să-l trimiți, către serviciile de identitate și Graph ale Microsoft (login.microsoftonline.com pentru autentificare, graph.microsoft.com pentru încărcare; un fișier mare este încărcat în bucăți către o adresă de încărcare deținută de Microsoft pe api.onedrive.com, .up.1drv.com sau .sharepoint.com), după o autentificare Microsoft pe care o finalizezi în propria fereastră a Microsoft. Accesul Lolly este limitat la propriul folder de sub Apps/ (nu poate citi niciodată restul OneDrive-ului tău), plus numele tău de afișare pentru eticheta contului, iar un token de reîmprospătare este stocat doar dacă bifezi „stay connected”Doar când apeși „Send to OneDrive” pe un fișier, și doar pe build-urile în care operatorul a configurat un id de client Microsoft - fără unul, butonul nu existăButonul nu apare niciodată. Descarcă fișierul și încarcă-l tu însuți pe OneDrive
Trimite pe LinkedInSingurul fișier pe care ai ales să-l trimiți, plus numele său ca text al postării, către LinkedIn (www.linkedin.com pentru autentificare, api.linkedin.com pentru încărcare și postare), după o autentificare LinkedIn pe care o finalizezi în propriul browser. Postarea ajunge în propriul tău feed, ca postare publică sub numele tău. Lolly poate posta în numele tău și îți poate citi numele pentru eticheta contului, nimic altceva de pe LinkedIn-ul tău, iar autentificarea este păstrată pe acest dispozitiv doar dacă bifezi „stay connected” - tokenurile LinkedIn durează 60 de zile și nu pot fi reînnoite silențios, așa că expiră de la sineDoar când apeși „Send to LinkedIn” pe un fișier, doar în aplicațiile desktop, și doar pe build-urile în care este configurată o aplicație LinkedIn - fără una, butonul nu existăNimic de blocat în aplicația web: asta există doar în aplicațiile desktop, astfel încât acele două gazde sunt în mod deliberat ABSENTE din Content-Security-Policy de mai jos a aplicației web. În aplicațiile desktop, elimină aplicația LinkedIn configurată și butonul nu mai apare niciodată
Trimite pe PenpotTokenul tău personal de acces Penpot (pe care îl lipești în aplicație) și arhiva .penpot a designului pe care ai ales să-l trimiți, către API-ul Penpot (design.penpot.app) printr-un mic intermediar (pass-through) pe originea proprie a aplicației (/api/penpot), pentru că API-ul Penpot nu răspunde direct unui browser. Intermediarul redirecționează și uită; aplicațiile desktop vorbesc direct cu PenpotDoar când apeși „Send to Penpot” în instrumentul Design și confirmi un proiectIntermediarul returnează o eroare, iar trimiterea eșuează în siguranță (fail closed). Exportă fișierul .penpot și importă-l tu însuți în Penpot
Trimite pe BlueskySingura imagine pe care ai ales s-o trimiți, numele ei ca text al postării și ca text alternativ, plus handle-ul tău și o parolă de aplicație (Bluesky → Settings → App passwords, niciodată parola contului tău), către serverul Bluesky pe care îl numești (bsky.social, dacă nu faci self-hosting). Parola de aplicație e stocată doar pe acest dispozitiv, niciodată într-o copie de rezervă, iar Disconnect o ștergeDoar când apeși „Send to Bluesky” pe o imagine, după ce conectezi contul în profilul tău, doar în aplicațiile desktopNimic de blocat în aplicația web: politica ei de mai jos nu listează nicio gazdă Bluesky, așa că traversarea nu există acolo. În aplicațiile desktop, elimină conexiunea și butonul nu mai apare niciodată
Trimite pe DiscordSingurul fișier pe care ai ales să-l trimiți, ca atașament, către adresa webhook a canalului pe care ai lipit-o (discord.com). O adresă webhook permite oricui o deține să posteze în acel canal, așa că e stocată doar pe acest dispozitiv, niciodată într-o copie de rezervă, iar Disconnect o ștergeDoar când apeși „Send to Discord” pe un fișier, doar în aplicațiile desktopNimic de blocat în aplicația web: politica ei de mai jos nu numește discord.com, așa că traversarea nu există acolo. În aplicațiile desktop, elimină webhook-ul și butonul nu mai apare niciodată
Trimite pe MastodonSingurul fișier pe care ai ales să-l trimiți și numele său ca text al postării, către serverul Mastodon (sau compatibil) pe care îl numești, după o autentificare pe care o finalizezi în propria fereastră a acelui server. Conectarea înregistrează o mică aplicație per dispozitiv pe acel server; autentificarea e păstrată pe acest dispozitiv doar dacă bifezi „stay connected”Doar când apeși „Send to Mastodon” pe un fișier. Tu alegi serverul, așa că nu e în politica de mai josServerul pe care îl numești trebuie să permită apeluri de browser; dacă nu, folosește aplicațiile desktop. Disconnect elimină butonul
Trimite pe Nextcloud / WebDAVSingurul fișier pe care ai ales să-l trimiți, către propriul tău server, printr-un singur PUT autentificat cu adresa serverului, numele de utilizator și parola de aplicație pe care le-ai introdus (Nextcloud → Settings → Security → Devices & sessions; niciodată parola contului tău). Stocat doar pe acest dispozitiv, niciodată într-o copie de rezervă, șters de DisconnectDoar când apeși „Send to Nextcloud” pe un fișier. Tu alegi serverul, așa că nu e în politica de mai josServerul tău trebuie să permită apeluri de browser de la originea aplicației; dacă nu, folosește aplicațiile desktop
Trimite către stocare compatibilă S3Singurul fișier pe care ai ales să-l trimiți, către propriul tău bucket (AWS S3, MinIO, R2, B2, Garage - orice endpoint SigV4), semnat pe dispozitivul tău cu perechea de chei pe care ai introdus-o. Cheile sunt stocate doar pe acest dispozitiv, niciodată într-o copie de rezervă, șterse de DisconnectDoar când apeși „Send to S3” pe un fișier. Tu alegi endpointul, așa că nu e în politica de mai josRegulile CORS ale bucketului tău trebuie să permită originea aplicației; dacă nu, folosește aplicațiile desktop
Sincronizare între dispozitivele taleO copie a ceea ce ai făcut pe acest dispozitiv - sesiuni și proiecte salvate, sistemele tale de design cu fonturile și logourile lor, imagini încărcate, profilul tău și preferințele tale - ca un singur fișier, către singura stocare pe care ai ales-o: folderul aplicației Lolly din Dropbox-ul tău (api.dropboxapi.com, content.dropboxapi.com), fișierele create de Lolly în Google Drive-ul tău (www.googleapis.com), folderul aplicației Lolly din OneDrive-ul tău (graph.microsoft.com, cu fișierele mai mari încărcate către api.onedrive.com, .up.1drv.com sau .sharepoint.com, și descărcări de la .files.1drv.com, my.microsoftpersonalcontent.com sau .sharepoint.com ale Microsoft), sau propriul tău server Nextcloud / WebDAV sau bucket S3. Aceeași stocare mai păstrează și până la șapte copii zilnice și o copie de dinainte de ultima ta aplicare. Nimic nu ajunge la Lolly: niciun server Lolly, releu sau server Lolly Work nu se află pe traseu, iar aplicațiile nu au nevoie de niciun site Lolly pentru asta, nici măcar ca să te autentifici. Copia e criptată întâi pe dispozitivul tău doar dacă setezi o frază de acces. Autentificările, cheile, parolele de aplicație, fraza de acces și setările de sincronizare rămân pe dispozitiv și nu sunt niciodată în copie. Pe web, o conexiune Google Drive reținută păstrează doar numele contului tău (și propriul tău id de client, dacă ai dat unul); autentificarea Google în sine durează o singură vizită. În aplicația Android, autentificarea Google Drive trece prin serviciile Google Play de pe telefon, pe care Google le ruleazăDoar după ce activezi „Sync across my devices” sau apeși „Sync now”: o încărcare la scurt timp după fiecare modificare și când părăsești aplicația, și o verificare pentru o copie mai nouă la pornirea aplicațieiSincronizarea eșuează și spune de ce; lucrarea ta rămâne pe dispozitiv. Exportă-ți datele într-un fișier și mută-le tu însuți în schimb
Profiluri de tipar ICCNimic personal - o cerere pentru un profil standard de condiții de tipar, către registrul public ICC (registry.color.org, www.color.org)Doar dacă apeși un preset ICC în gestionarul de profiluri de tipar - o preluare unică per profil, apoi rămâne pe dispozitivul tăuPreseturile ICC eșuează. Furnizează în schimb propriul profil .icc
Radio pe internetNimic personal - o cerere de playlist și un flux audio, către stație (api.somafm.com și serverul icecast pe care îl numește, *.somafm.com)Doar cât timp redai radioul opțional integrat din playerul audioRadioul eșuează. Orice altă funcție audio continuă să funcționeze
Un URL pe care îi ceri unui instrument să-l captezeO cerere către exact adresa web pe care o tastezi, din instrumentul de captură de ecran URL. Oricare ar fi acea adresă. Această gazdă nu se regăsește în politica de mai jos, pentru că o alegi chiar în momentul folosiriiDoar când introduci un URL în acel instrument și pornești capturaUn operator nu poate include asta pe lista albă după gazdă. Ca s-o elimini, elimină instrumentul
Adaugă o imagine dintr-un URLO cerere către exact adresa de imagine pe care o lipești în „Add from URL” (în selectorul de resurse sau în Resurse). Politica proprie a aplicației web interzice browserului să preia direct de la alt site, așa că cererea e făcută pentru tine de un mic intermediar (pass-through) pe originea proprie a aplicației (/api/fetch-image), care preia imaginea pe server și îți dă înapoi doar octeții - nu stochează nimic și uită adresa. Refuză orice nu e o adresă de imagine publică (o adresă privată sau internă e blocată). Aplicațiile desktop preiau adresa direct. Un link Lolly pe care îl lipești nu e preluat deloc - se randează pe dispozitivul tău. Gazda nu e în politica de mai jos, pentru că tu o alegi chiar în momentul folosiriiDoar când lipești un URL în „Add from URL” și confirmiOperatorul dezactivează intermediarul (LOLLY_DISABLE_IMAGE_PROXY=1); apoi doar linkurile Lolly, imaginile data: și imaginile de pe aceeași origine pot fi adăugate în aplicația web. Aplicațiile desktop nu sunt afectate
Verificare semnătură SEALNimic. Aplicația web nu are deloc un resolver DNS - vezi mai josNiciodatăNimic de blocat
Modele AI pe dispozitivNimic personal - o descărcare unică a fișierului de model de la gazda de modele a Lolly (lolli.li), apoi stocată în cache pe dispozitivul tău; fără cont, fără identificator, doar cererea și IP-ul tăuDoar când folosești o funcție care are nevoie de un model (scanare profundă Verify, upscale de imagine, voce și altele similare)Acea funcție așteaptă descărcarea; orice altceva continuă să funcționeze
Instanță la distanțăOrice răspunde instanța pe care o numești, prin aceeași sincronizare de catalog descrisă mai sus - plus o etichetă de versiune pe cererile către ea (tipul de shell și versiunea engine-ului, aceeași informație pe care o poartă un user agent), astfel încât operatorul ei poate vedea ce versiuni Lolly sunt în uz. Pe o instanță gestionată, cât timp ești autentificat, acea etichetă mai poartă și un id de instalare per dispozitiv, astfel încât lista de dispozitive a operatorului poate distinge această instalare. Ea călătorește doar pe cereri pe care propria ta folosire le face deja - nu există niciun cronometru și nimic nu „sună acasă” - iar părăsirea instanței șterge id-ul, astfel încât un dispozitiv care se reconectează ulterior prezintă unul nouDoar dacă îndrepți explicit shell-ul către un alt deployment LollyComutarea de instanță eșuează. Instanța ta locală nu este afectată

Fiecare gazdă fixă din acel tabel este totodată lista albă completă din Content-Security-Policy a aplicației, pe care browserul o impune. Așadar lista nu este doar o descriere a ceea ce face codul astăzi, ci limita la care browserul ține aplicația: o modificare viitoare care ar încerca să contacteze o altă gazdă ar fi blocată, nu permisă tacit. Un rând este excepția deliberată, și celula sa proprie spune asta: Send to LinkedIn există doar în aplicațiile desktop, așa că politica aplicației web nu numește niciuna dintre cele două gazde ale sale - aplicația web nu le-ar putea atinge nici dacă ar încerca codul ei. Alte două rânduri, Bluesky și Discord, sunt tot doar pentru desktop în același fel, iar gazdele lor sunt omise din politica web din același motiv. Cinci rânduri nu au o gazdă fixă, pentru că tu alegi adresa chiar în momentul folosirii: un URL pe care îi ceri unui instrument să-l capteze, o instanță la distanță către care îndrepți shell-ul, și propriul tău server Mastodon, server WebDAV sau bucket S3 (ultimele două și ca locație de sincronizare). Niciuna dintre ele nu e în politică, și fiecare se întâmplă doar când tastezi o adresă și acționezi pe baza ei. Rândul Penpot ajunge la Penpot prin originea proprie a aplicației, așa că e acoperit de 'self'. Un deployment care nu vrea niciuna dintre cele opționale (o instanță enterprise cu propriile fonturi, de exemplu) elimină acele gazde din politica sa, iar funcțiile eșuează în siguranță (fail closed) în loc să contacteze exteriorul.

În afară de două tipuri de rând, niciuna dintre acestea nu trimite documentele, proiectele, sesiunile sau fișierele tale încărcate nicăieri: ele există pentru a aduce lucruri către dispozitivul tău (instrumente, fonturi, modele). Cele două tipuri sunt rândurile de tip Send, care trimit singurul fișier pe care l-ai ales, și rândul de sincronizare, care trimite o copie a lucrării tale către stocarea pe care ai ales-o și către niciun server Lolly. Orice altă excepție este numită explicit în secțiunile de mai jos.

O notă despre ce am eliminat. Verify poate verifica semnături SEAL, o schemă în care cheia de semnare a unui fișier este publicată în DNS. Browserele nu pot face interogări DNS, deci orice implementare web trebuie să direcționeze căutarea printr-un resolver DNS-over-HTTPS terț - care i-ar arăta acelui operator domeniul verificat plus adresa ta IP. Foloseam pe cel al Cloudflare. Nu-l mai folosim, și nu există niciun înlocuitor: Verify nu mai transmite niciun resolver deloc, deci verificarea SEAL nu face nicio cerere de rețea. Nicio aplicație Lolly nu caută astăzi chei SEAL în DNS: aplicațiile desktop și mobile rulează aceeași vizualizare Verify, iar lolly validate din linia de comandă nu verifică SEAL. Un fișier a cărui înregistrare SEAL poartă cheia inline este verificat offline, iar Verify consideră semnătura consecventă intern, fără a confirma domeniul. Un fișier a cărui cheie se află doar în DNS arată SEAL signature did not verify, cu motivul "no key resolver and no inline key".

Ecranul Verify: o zonă de plasare și nimic altceva - fișierul este verificat exact unde se află deja, fără încărcare și fără cont signed by Lollyvector SVG11 paths~4.3k nodes18 groups52 KBVerifică singurDescarcă fișierul semnatEcranul Verify: o zonă de plasare și nimic altceva - fișierul este verificat exact unde se află deja, fără încărcare și fără cont signed by Lollyvector SVG11 paths~4.3k nodes18 groups52 KBVerifică singurDescarcă fișierul semnat Poți confirma singur acest lucru: verificări interogabile prin grep pentru aceasta și fiecare altă afirmație de pe această pagină, cu comenzile exacte și rezultatul așteptat, se află la Verifică singur.

URL-uri de randare hot-linked

Activ pe lolly.tools. Fiecare URL https://lolly.tools/tool/<tool-id>.<ext>?<inputs> este randat cu adevărat, iar intrările călătoresc în acea adresă URL. Secțiunea de mai jos explică ce înseamnă asta pentru tine, iar un operator poate dezactiva funcția pe propria instanță.

Aplicația în sine rămâne în întregime pe dispozitivul tău. Separat, un operator poate activa URL-uri de randare hot-link - /tool/<tool-id>.<ext>?<inputs> - astfel încât un link Lolly partajat poate apărea ca imagine live într-un README, un wiki sau un dashboard. Preluarea unuia îi cere serverului să randeze date publice de tool și de catalog cu intrările scrise în URL.

Faci self-hosting la Lolly și nu vrei o suprafață publică de randare? Setează LOLLY_DISABLE_RENDER_GET=1 și fiecare dintre aceste URL-uri returnează 404.

Serverul MCP (opțional, pentru agenți AI)

Lolly poate fi accesat și de un agent AI prin Model Context Protocol - un endpoint operat de un operator (lolly.tools rulează unul; oricine își poate face self-host propriu, inclusiv complet air-gapped). Are aceeași poziție fără conturi ca traseul de randare, plus patru tool-uri care gestionează inevitabil octeți de fișiere:

Identitate Content Credentials (o autentificare pe care trebuie s-o pornești singur)

Lolly poate sigila o Content Credential criptografică în exporturile tale, astfel încât oricine poate verifica, offline, că un fișier nu a fost modificat de când a părăsit Lolly. Asta e activată implicit și complet local - cheia de semnare este generată pe dispozitivul tău, iar semnarea în sine are loc offline. Fără înrolare, cheia respectivă este de unică folosință: o pereche de chei nouă este creată pentru fiecare export și eliminată odată cu acesta. Odată ce te înrolezi, cheia devine una permanentă și este generată neextractibilă - nici măcar codul propriu al Lolly nu o poate citi, ci doar îi poate cere să semneze. În ambele cazuri, ea nu părăsește niciodată dispozitivul tău. Această secțiune acoperă singurul pas opțional peste asta: înrolarea unei identități verificate, astfel încât exporturile tale să spună "Verificat - semnat de \<your email\>" în loc de o cheie anonimă. Dacă sari peste înrolare, nimic din această secțiune nu se aplică ție și nicio dată personală nu părăsește vreodată dispozitivul tău.

Cardul de identitate verificată de pe pagina de profil, cu lățime de telefon: selectorul de durată de viață a certificatului și pasul de înscriere de dedesubt, inactiv până când îl pornești tu însuți signed by Lollyvector SVG7 paths~2.0k nodes11 groups24 KBVerifică singurDescarcă fișierul semnatCardul de identitate verificată de pe pagina de profil, cu lățime de telefon: selectorul de durată de viață a certificatului și pasul de înscriere de dedesubt, inactiv până când îl pornești tu însuți signed by Lollyvector SVG7 paths~2.0k nodes11 groups25 KBVerifică singurDescarcă fișierul semnat

Dacă te înscrii, iată exact ce se întâmplă:

  1. Alegi o metodă de autentificare - GitHub, Google, SUSE (id.suse.com) sau un link trimis prin email. Pentru cei trei furnizori OIDC, ești redirecționat către pagina proprie de autentificare a acelui furnizor, guvernată de politica lor de confidențialitate, nu de a noastră. Serviciul de certificate al Lolly primește înapoi doar o adresă de email verificată și numele furnizorului. Pentru link-ul prin email, adresa pe care o tastezi este trimisă către Resend, un API de email tranzacțional, doar pentru a livra acel unic link.
  2. Un cookie cu durată scurtă protejează redirecționarea. Acesta este singurul cookie pe care întregul sistem Lolly îl setează: lolly_ca_state, HttpOnly, limitat la /api/ca, expirând în zece minute. Poartă o valoare aleatorie, nu un identificator de urmărire, și există doar pentru a împiedica falsificarea redirecționării OAuth. Este șters imediat ce autentificarea se finalizează.
  3. Adresa ta IP este folosită, pe scurt, pentru a preveni abuzul punctelor finale de autentificare (astfel încât un script să nu poată spama o căsuță de email sau epuiza cota de email). Lolly o transformă printr-un hash înainte de a crea un bucket de control al abuzului cu durată scurtă de viață; adresa brută nu este trimisă către acel depozit. Bucketul expiră după aproximativ un minut și nu este folosit pentru urmărire. Jurnalele obișnuite de acces ale găzduirii sunt separate și descrise mai jos.
  4. Serviciul de certificate emite un certificat cu durată scurtă (7, 30, 90 sau 365 de zile, alegerea ta, limitată de politica operatorului) care leagă emailul tău verificat de jumătatea publică a perechii de chei generate pe dispozitivul tău. Jumătatea privată nu părăsește niciodată browserul tău.
  5. Nimic despre emitere nu este înregistrat. Serviciul de certificate nu păstrează niciun jurnal de emitere: nici emailul tău, nici furnizorul, niciun număr de serie, nicio marcă temporală. Nicio bază de date, nicio linie de jurnal, niciun webhook. Adresa ta de email există în cerere doar atât cât să fie scrisă în certificatul pe care propriul tău dispozitiv îl primește, și apoi dispare complet de pe partea noastră.
  6. După aceea, semnarea este din nou offline pentru toată durata de viață a certificatului. Exportul unui fișier nu contactează niciodată serviciul de certificate - doar înscrierea a făcut-o.

Compromisul, spus fără ocolișuri. O versiune anterioară a acestui serviciu chiar loga fiecare emitere, astfel încât un certificat emis greșit sau compromis să poată fi urmărit. Am eliminat asta, pentru că acel jurnal era singurul loc din întregul Lolly unde date personale ajungeau să stea pe un server, și preferăm să nu le deținem decât să le deținem cu grijă. Ce pierdem este trasabilitatea server-side: dacă un certificat este folosit greșit, nu putem căuta cine l-a obținut. Certificatele au durată scurtă prin design - 7 până la 365 de zile, alegerea ta, limitată de operator - și expiră de la sine, ceea ce este atenuarea pe care ne bazăm în schimb. Cei care fac self-host și ale căror obligații proprii cer un jurnal de audit pot adăuga unul, devenind astfel operatorul acelor date.

Extensia de browser

Extensia de browser Lolly URL Screenshot nu colectează date personale pentru noi. Nu are analytics, urmărire sau server propriu. Pagina Extensie de browser descrie cum funcționează.

Ce face. Aplicația web Lolly îi poate cere o captură de ecran a unei pagini web sau conținutul unei pagini, pentru a porni un sistem de design dintr-un site. Fiecare cerere deschide în extensie o fereastră de aprobare care arată site-ul solicitant, dacă vrea o captură de ecran sau conținutul paginii, și adresa paginii. Abia după ce apeși Approve once extensia deschide acea pagină într-o filă temporară din fundal, face captura sau citește pagina, predă rezultatul filei Lolly care a cerut-o și închide fila. Fiecare cerere are nevoie de propria aprobare.

Date.

Permisiuni.

Niciuna dintre acestea nu este folosită pentru a citi, monitoriza sau transmite navigarea ta dincolo de singura cerere pe care ai aprobat-o.

Jurnale de infrastructură

Ca orice website, serverele din spatele lolly.tools - și din spatele oricărei implementări Lolly - generează jurnale standard de acces web-server ori de câte ori o cerere ajunge deloc la ele: adresă IP, cale cerută, marcă temporală, user agent. Acesta este comportament de bază de găzduire, nu ceva ce adaugă Lolly în plus, și nu conține niciodată conținutul documentelor tale, pentru că acelea nu ajung niciodată la un server, pentru început. Singura excepție deliberată este un fișier pe care îl predai explicit unui apel MCP lolly_transform, lolly_verify, lolly_redact sau lolly_rebrand, care este procesat în memorie și niciodată scris pe disc sau într-un jurnal, așa cum s-a descris mai sus.

Serviciile publice reduc la minimum logging-ul aplicației. Serverul MCP înregistrează pornirea, configurația și avertismentele de randare; nu ține niciun jurnal propriu de cereri și nu înregistrează token-uri sau adrese ale apelanților. Trecerea Penpot înregistrează numele fiecărei comenzi și starea răspunsului Penpot, niciodată antete, token-uri sau fișierul. Serviciul de certificate înregistrează setările sale de pornire și avertismentele de configurare, plus două linii curățate la eșec: un cod de stare de eșec la trimitere fără adresa destinatarului, și o linie fixă de eșec fără text de eroare, stack trace sau URL (o eroare a furnizorului poate purta valori de identitate sau credențiale). Orice altceva din jurnal aparține platformei de găzduire, nu nouă.

Pentru lolly.tools, găzduirea este Vercel, iar reținerea jurnalelor de acces urmează propriile setări implicite ale platformei Vercel pentru planul nostru. Nu configurăm niciun drenaj de jurnale, niciun export de jurnale pe termen lung și niciun produs de analytics sau monitorizare peste asta. Nu păstrăm nicio copie a acestor jurnale noi înșine, ceea ce înseamnă și că nu avem cum să le căutăm pentru tine - vezi Drepturile tale.

Temeiuri juridice, retenție și destinatari

Aproape nimic de aici nu necesită un temei juridic, pentru că aproape nimic nu este procesat. Pentru completitudine, lista integrală:

ProcesareTemei juridic (GDPR Art. 6)Reținut pentru
Tot ce se află pe dispozitivul tău (documente, preferințe, cache, contoare)Nu este deloc procesare din partea noastră - nu ajunge niciodată la noi. Stocarea pe dispozitivul tău este strict necesară pentru serviciul solicitat (ePrivacy Art. 5(3)), deci nu necesită consimțământPână când îl ștergi
Adresa ta de email în timpul înrolării Content CredentialsArt. 6(1)(b), executarea unui serviciu pe care l-ai solicitat explicitNu este reținută. Prezentă în memorie doar pe durata solicitării
O cheie de bucket derivată într-un singur sens din adresa ta IP pe punctele finale de autentificare, pentru limitarea rateiArt. 6(1)(f), interesul nostru legitim de a preveni abuzul unui serviciu gratuit și al cotei de email a unei terțe părți. Considerăm că aceasta trece un test de echilibrare deoarece adresa brută nu este trimisă către limitator, bucketul este folosit doar pentru controlul abuzului și expiră automatAproximativ 1 minut în depozitul de control al abuzului; nu este reținută după aceea
Jurnale de acces ale găzduirii (IP, cale, marcaj temporal, agent utilizator)Art. 6(1)(f), interesul nostru legitim în securitatea serviciului, prevenirea abuzului și diagnosticarea defecțiunilorSetarea implicită a platformei Vercel pentru planul nostru. Nu adăugăm nicio extragere sau export

Destinatari. Categoriile de destinatari sunt: furnizorul nostru de găzduire (Vercel Inc.); furnizorul nostru de stocare pentru controlul abuzului, care primește doar chei de bucket cu durată scurtă de viață, derivate într-un singur sens, și niciodată adresa IP brută; și - doar dacă folosești opțiunea de autentificare prin email - un furnizor de email tranzacțional (Resend). Dacă te autentifici cu GitHub, Google sau SUSE (id.suse.com), interacționezi direct cu acel furnizor sub propria lor politică de confidențialitate. Ei ne comunică o adresă de email verificată și nimic altceva. Nu partajăm date personale cu nimeni altcineva și nu vindem date, nu rulăm publicitate și nu profilăm utilizatori.

Transferuri în afara SEE. Vercel și Resend sunt companii din SUA. Calculul funcțiilor pentru lolly.tools este fixat pe regiunea Frankfurt (fra1) a Vercel, astfel încât procesarea are loc în UE, dar, fiind furnizori cu sediul în SUA, ar putea totuși accesa date ca operatori din SUA. Aceste transferuri se bazează pe Clauzele Contractuale Standard ale Comisiei Europene și/sau pe Cadrul UE-SUA privind Confidențialitatea Datelor, astfel cum sunt prevăzute în acordul de prelucrare a datelor al fiecărui furnizor. Deoarece datele personale care ajung la oricare dintre furnizori sunt atât de limitate - o adresă de email transmisă pentru a trimite un mesaj, jurnale de acces obișnuite și un bucket de control al abuzului derivat, cu durată scurtă de viață - expunerea este corespunzător de mică.

Luarea automată a deciziilor. Niciuna. Nu există profilare și nicio decizie automată care să producă efecte juridice sau similar de semnificative (Art. 22).

Confidențialitatea copiilor

Lolly nu colectează cu bună știință informații personale de la nimeni, indiferent de vârstă, în cursul obișnuit al utilizării aplicației - nu există nimic de colectat. Singurul loc unde informații personale (o adresă de email) sunt vreodată colectate este înrolarea Content Credentials, descrisă mai sus, care nu este direcționată sau destinată copiilor.

Drepturile tale

Deoarece aproape tot ce atinge Lolly este stocat doar pe propriul tău dispozitiv, majoritatea din ceea ce legislația privind protecția datelor numește „drepturile tale”

singur, instant, fără să ceri nimănui: datele tale se află în stocarea browserului tău, într-o formă pe care o poți inspecta, exporta (Exportă datele mele, mai sus) sau șterge (ștergând stocarea site-ului din browserul tău, ca mai sus).

Formal, conform Articolelor 15-22 GDPR ai dreptul de a accesa datele tale personale, de a le rectifica, de a le șterge, de a restricționa sau te opune prelucrării lor (inclusiv opoziția față de orice bazăm pe interese legitime), la portabilitatea datelor și - acolo unde prelucrarea se bazează pe consimțământ - de a-ți retrage acel consimțământ în orice moment, fără a afecta legalitatea a ceea ce s-a întâmplat înainte de retragere.

Iată poziția onestă privind exercitarea acestora față de noi. Din moment ce nu mai păstrăm un jurnal de emitere, nu deținem nicio dată personală despre tine pe care o putem căuta, corecta, exporta sau șterge. Dacă ne scrii și ne întrebi ce avem despre tine, răspunsul adevărat este nimic, și așa vom spune. Singura categorie care există deloc sunt jurnalele de acces ale găzduirii asociate unei adrese IP, deținute de furnizorul nostru de găzduire conform setărilor lor implicite de retenție. Nu avem nicio facilitate de a căuta sau șterge selectiv acele date și îți vom spune asta în loc să pretindem altceva. Tot ce este cu adevărat al tău se află pe dispozitivul tău, unde poți deja citi, exporta și distruge fără să ceri permisiunea nimănui.

Ai dreptul de a depune o plângere. Dacă crezi că am gestionat datele tale necorespunzător, poți depune o plângere la o autoritate de supraveghere a protecției datelor - în UE, autoritatea din țara ta de reședință, locul de muncă sau unde consideri că a avut loc încălcarea (Art. 77). Autoritatea noastră principală de supraveghere este Bayerisches Landesamt für Datenschutzaufsicht (BayLDA) din Ansbach, Germania. Nu trebuie să ne contactezi mai întâi, deși ne-ar plăcea șansa de a repara problema.

Nu vindem date. Nu avem date de vândut.

Modificări aduse acestei politici

Data din partea de sus se schimbă ori de câte ori se schimbă acest document. O modificare care afectează ce părăsește dispozitivul tău sau ce este reținut primește propria linie aici, nu o modificare tăcută - dacă vrei să vezi ce s-a schimbat, întreabă (mai jos) sau compară cu sursa publică.

22 octombrie 2026: am corectat descrierea comportamentului existent. Secțiunea despre extensia de browser acoperă acum fereastra de aprobare pentru fiecare cerere, accesul la site-uri cerut câte un site pe rând și preluările de foi de stil și pictograme la citirea unui site. Au fost corectate și: rândurile Send to Google Drive și Meeting Planner, nota despre SEAL (nicio aplicație Lolly nu caută chei SEAL în DNS), nivelul implicit de telemetrie de utilizare al serviciului pentru organizații, tool-urile de imagine MCP și logging-ul aplicației al serviciilor publice. Software-ul în sine nu s-a schimbat.

Cine este responsabil și cum ne poți contacta

Operatorul de date pentru lolly.tools este:

SUSE Software Solutions Germany GmbH Frankenstraße 146 90461 Nürnberg Germania

SUSE a numit un Responsabil cu Protecția Datelor, contactabil la privacy@suse.com. Folosește acea adresă pentru orice solicitare formală conform "Drepturile tale" de mai sus.

Pentru orice legat de Lolly în sine - cum funcționează, de ce un lucru este așa cum este sau o corecție a acestui document - contactează-l pe Andy Fitzsimon, fitzy@suse.com.

Pentru o instanță Lolly auto-găzduită sau enterprise, contactează în schimb operatorul: operatorul este responsabilul pentru propria sa implementare. SUSE și proiectul open source Lolly nu dețin date pentru implementările pe care nu le operează.