Aplicație pentru consumatori cu sursă deschisă, compatibilă cu orice Transpareo-DPP: scanează, răsfoiește istoricul produsului, partajează o versiune. O mașină a timpului pentru DPP-uri.
Imaginați-vă că țineți un produs în mână și scanați codul QR de pe acesta. În loc de un fișier PDF, se deschide o mică aplicație. Vedeți produsul în timp real: din ce este alcătuit, de unde provine, ce trebuie să aveți în vedere. O simplă glisare vă poartă înapoi în timp - puteți vizualiza fiecare versiune care a fost lansată vreodată.
Exact asta puteți încerca acum: demo-ul prezintă un pașaport de produs complet cu date de exemplu.
Aceasta este Transpareo Time Machine, aplicația noastră open-source destinată consumatorilor, compatibilă cu orice pașaport digital al produsului. Codul sursă este disponibil sub licența GPL v3 pe GitHub.
O dezvoltăm deoarece Regulamentul UE privind pașaportul digital al produsului a fost conceput pentru consumatori - pentru persoana care ține produsul în mână. Majoritatea furnizorilor îl transformă într-un formular de conformitate pe care nimeni nu îl scanează de două ori. Noi îl transformăm într-o aplicație pe care consumatorul chiar o deschide.
Patru puncte de interacțiune din perspectiva persoanei care ține produsul în mână. Fără autentificare, fără instalarea unei aplicații.
Scanează codul QR cu camera smartphone-ului. Aplicația se va deschide în browser.
Produsul se prezintă în prezent - componente, materiale, proveniență, întreținere, reciclare.
O mișcare de glisare te duce înapoi în timp. Fiecare versiune anterioară, cu data și motivul modificării.
Fiecare versiune are propriul link. O persoană poate partaja o anumită versiune cu prietenii sau cu autoritățile.
Regulamentul UE privind pașaportul digital al produsului reprezintă cea mai importantă schimbare în direcția transparenței produselor din ultimele decenii. Dacă citim cu atenție textele care stau la baza acestuia, observăm că este redactat în mod explicit pentru consumatori. Autoritățile, firmele de reciclare și atelierele se alătură inițiativei, dar destinatarul principal este persoana care ține produsul în mână.
Din punct de vedere numeric, situația este clară. Un cetățean european obișnuit va putea scana, până la sfârșitul deceniului, zeci sau chiar sute de pașapoarte digitale ale produselor pe an. Calculând pentru 200 de milioane de gospodării, vor fi miliarde de interacțiuni cu consumatorii anual. În comparație, lumea autorităților și a firmelor de reciclare este, din punct de vedere numeric, neglijabilă.
Dacă regulamentul trebuie să ajungă la consumatori, atunci pagina destinată consumatorilor trebuie să fie bine concepută - rapidă, atractivă, coerentă. Altfel, își ratează scopul. Am decis să construim această pagină destinată consumatorilor cu cod sursă deschis, astfel încât să nu depindă de un singur furnizor.
În partea de sus a fiecărui certificat de produs apare o insignă: „Verificat de Transpareo”. Aceasta indică rezultatul unei verificări care nu are loc pe serverul nostru, ci în browserul vizitatorului - pe baza octeților încărcați și a cheilor publice ale producătorului.
Fiecare versiune DPP este semnată de două entități independente una de cealaltă: producătorul și Transpareo. Ambele semnături trebuie să poată fi verificate pentru ca insigna să devină verde. Prin sistemul „Bring Your Own Key” (BYOK), producătorul operează propriul punct final de semnare - Transpareo nu deține niciodată cheia privată și adaugă doar contrasemnătura independentă. Astfel se creează o semnătură a emitentului pe care Transpareo nu o poate genera singură. Un server compromis nu poate falsifica bifa, deoarece verificarea are loc chiar la vizitator.
Cine dorește să afle detalii, face clic pe insignă. În spatele acesteia veți vedea lanțul de semnături, hash-urile și istoricul versiunilor în lanț. Cine dorește doar informația, poate ignora pur și simplu acest lucru și poate continua să citească în fișa produsului.
Aceeași verificare este disponibilă și ca pagină independentă: pe pagina de verificare DPP introduceți URL-ul manifestului oricărei fișe de produs și veți vedea rezultatul complet al verificării - fără a deschide fișa în sine.
Transpareo Time Machine este disponibil sub licența GPL v3 pe GitHub. Clonarea, crearea de fork-uri, găzduirea proprie - totul este permis. Modificările publicate trebuie, la rândul lor, să fie licențiate sub GPL v3, astfel încât orice dezvoltare ulterioară să fie în beneficiul comunității.
Trei modalități de a integra pachetul:
<script> și un <transpareo-time-machine src="…"> în pagină, gata - fără etape de compilare.npm install transpareo-time-machine în propria aplicație.Cine are nevoie doar de verificarea semnăturii, fără vizualizarea completă a produsului, poate importa elementul asociat <dpp-verifier> - ideal pentru instrumentele auditorilor. Poate fi văzut în timp real la verificarea DPP.
Aplicația a fost concepută inițial pentru consumatori. Totuși, poate fi utilizată de oricine dorește să consulte sau să verifice datele produsului în mod independent.
UE impune ca un pașaport al produsului înregistrat să rămână disponibil cel puțin zece ani - chiar și după falimentul sau lichidarea producătorului. Un furnizor de servicii SaaS rareori rezistă atât de mult. De aceea, construim platforma încă de la început astfel încât pașapoartele de produs să rămână utilizabile independent de noi:
Dacă platforma Transpareo ar dispărea mâine, ar rămâne versiunile DPP și motorul de redare open-source.
Iată ce se întâmplă „sub capotă”. Cei care nu au nevoie să cunoască detaliile pot sări peste această secțiune - aplicația va funcționa și așa.
Totul este documentat în README pe GitHub - inclusiv arhitectura frontend (nucleu reactiv propriu, fără framework-uri externe) și instrucțiunile de compilare pentru găzduire proprie.
Transpareo Time Machine reprezintă partea destinată consumatorilor a unui efort mai amplu de a asigura verificabilitatea independentă a pașapoartelor digitale ale produselor. Mai multe informații:
Sursa completă, toate versiunile și discuția privind problema se găsesc în depozitul public.