Potrošačka aplikacija otvorenog koda za svaki Transpareo DPP: skenirajte, pregledajte povijest proizvoda, podijelite status verzije. Vremenska mašina za DPP-ove.
Zamislite da držite proizvod u ruci i skenirate QR kod na njemu. Umjesto PDF-a, otvara se mala aplikacija. Vidite proizvod onakav kakav jest sada: od čega je napravljen, odakle dolazi i što trebate imati na umu. Potegom se vraćate kroz vrijeme - možete pregledati svaku verziju koja je ikada objavljena.
Možete to isprobati odmah: demo prikazuje potpuni putovnik proizvoda s primjerima podataka.
Ovo je Transpareo Time Machine, naša open-source aplikacija za potrošače za bilo koji digitalni putovnik proizvoda. Kod je dostupan pod licencom GPL v3 na GitHubu.
Radimo ga jer je EU regulativa o digitalnom putovnici proizvoda napisana za potrošače - za osobu koja drži proizvod u rukama. Većina pružatelja usluga pretvara ga u obrazac za usklađenost koji nitko nikada ne skenira dvaput. Mi ga pretvaramo u aplikaciju koju će potrošači doista otvoriti.
Četiri točke dodira iz perspektive osobe koja drži proizvod. Bez prijave, bez instalacije aplikacije.
Skenirajte QR kod kamerom svog pametnog telefona. Aplikacija će se otvoriti u vašem pregledniku.
Proizvod u ovdje i sada - komponente, materijali, podrijetlo, održavanje, recikliranje.
Jednim prevlačenjem vraćate se kroz vrijeme. Svaka prethodna verzija, s datumom i razlogom promjene.
Svaka verzija ima vlastitu poveznicu. Osoba dijeli određenu verziju s prijateljima ili vlastima.
Uredba EU o digitalnom putovnici proizvoda predstavlja najveći pomak prema transparentnosti proizvoda u posljednjih nekoliko desetljeća. Ako se pažljivo pročitaju temeljni tekstovi, jasno je da su napisani imajući na umu potrošače. Nadležna tijela, reciklaži i servisi su uključeni; ali primarni korisnik je osoba koja drži proizvod u svojim rukama.
Što se tiče brojki, situacija je jasna. Do kraja desetljeća prosječno europsko kućanstvo moći će skenirati desetak do stotinjak putovnica proizvoda godišnje. Na temelju 200 milijuna kućanstava, to iznosi milijarde interakcija potrošača godišnje. U usporedbi, svijet vlasti i reciklera brojčano je neznatan.
Ako regulativa treba dosegnuti potrošače, platforma namijenjena potrošačima mora biti dobro dizajnirana - brza, privlačna i koherentna. Inače, neće ispuniti svoju svrhu. Odlučili smo izgraditi ovu platformu namijenjenu potrošačima kao softver otvorenog koda kako ne bi ovisila o jednom pružatelju usluga.
Uredba EU o digitalnom putovnici proizvoda zahtijeva putovnice proizvoda koje su interoperabilne i temeljene na otvorenim standardima - prenosive između usluga i sustava, a ne vezane uz jednog pružatelja usluga. Neovisnost o pružatelju usluga stoga nije neobavezna dodatna značajka, već dio zahtjeva.
Transpareo Time Machine je rješenje koje ovu zahtjevnost provodi u praksi. Budući da se svaki putni list proizvoda isporučuje u skladu s otvorenim standardima - identifikacija neovisna o resolveru, kanonička serijalizacija, javno objavljeni ključevi - a renderer je otvorenog koda pod licencom GPL v3, prikaz putnog lista nikada ne ovisi o našoj platformi.
Odgovornost za putovnicu proizvoda leži na poslovnom subjektu - proizvođaču, uvozniku ili ovlaštenom zastupniku. Ako odluče napustiti Transpareo i prijeći na drugog pružatelja usluga, prikaz ostaje dosljedan: Isti renderer otvorenog koda nastavlja prikazivati prethodno objavljene verzije, uključujući povijest, bez ikakvih promjena, a novi pružatelj usluga koji podržava iste otvorene standarde bit će prikazan pomoću potpuno iste aplikacije. Podaci se prenose zajedno s njim; potrošači ne primjećuju prekid u radu i nitko ne mora čekati migraciju.
Na vrhu svakog putovnice proizvoda pojavljuje se bedž: ‘Verificirano od strane Transpareo’. On prikazuje rezultat postupka verifikacije koji se ne odvija na našem poslužitelju, već u pregledniku posjetitelja - na temelju učitani bajtova i javnih ključeva izdavatelja.
Svaku verziju DPP-a potpisuju dvije neovisne strane: izdavatelj i Transpareo. Oba potpisa moraju biti provjerljiva da bi se oznaka obojila u zeleno. Uz model “Donesi svoj ključ” (BYOK), izdavatelj upravlja vlastitim krajnjim priključkom za potpisivanje - Transpareo nikada ne posjeduje privatni ključ i samo dodaje neovisni su-potpis. To stvara potpis izdavatelja koji Transpareo sam ne može generirati. Kompromitirani poslužitelj ne može krivotvoriti kvačicu jer se provjera odvija na posjetiteljevom vlastitom uređaju.
Ako želite znati što točno se događa, kliknite na oznaku. Iza nje vidjet ćete lanac potpisa, hashove i povijest verzija u lancu. Ako samo želite informacije, jednostavno zanemarite ovo i nastavite čitati putovnicu proizvoda.
Ista provjera dostupna je i kao samostalna stranica: na stranici za provjeru DPP-a unesite URL manifesta bilo koje putovnice proizvoda i pogledajte cjelokupni rezultat provjere - bez otvaranja same putovnice.
Transpareo Time Machine licenciran je pod GPL v3 na GitHubu. Kloniranje, forkiranje, samostalno hostanje - sve je dopušteno. Sve objavljene izmjene moraju biti licencirane pod GPL v3, kako bi i daljnji razvoj bio od koristi široj zajednici.
Tri načina za integraciju paketa:
<script> i <transpareo-time-machine src="…"> na svoju stranicu - to je sve; nije potreban korak izgradnje.npm install transpareo-time-machine u vlastitu aplikaciju.Ako vam je potrebna samo provjera potpisa bez potpunog prikaza proizvoda, uvezite sestrinski element <dpp-verifier> - idealan za alate revizora. Pogledajte ga u akciji na stranici za provjeru DPP-a.
Aplikacija je prvenstveno namijenjena potrošačima. Međutim, može je koristiti svatko tko želi neovisno pregledati ili provjeriti podatke o proizvodu.
EU zahtijeva da registrirani putovnica proizvoda ostane dostupna najmanje deset godina - čak i nakon insolventnosti ili likvidacije izdavatelja. Pružatelj SaaS usluga rijetko posluje toliko dugo. Stoga platformu od samog početka gradimo na način da putovnice proizvoda ostanu upotrebljive neovisno o nama:
Da platforma Transpareo sutra nestane, verzije DPP-a i renderer otvorenog koda ostali bi.
Evo što se događa ispod haube. Ako ne trebate znati detalje, možete preskočiti ovaj odjeljak - aplikacija će i dalje raditi.
Sve je dokumentirano u README-u na GitHubu - uključujući arhitekturu front-enda (naše vlastito reaktivno jezgro, bez vanjskih okvira) i upute za izradu za samostalno hostanje.
Transpareo Time Machine je potrošački aspekt šire inicijative za neovisnu provjeru digitalnih putovnica proizvoda. Saznajte više:
Možete pronaći cjeloviti izvorni kod, sve izdanja i raspravu o problemu u javnom repozitoriju.