Magna taż-żmien għall-DPPs

Immaġina li qed iżżomm prodott f’idejk u skannja l-kodiċi QR fuqu. Minflok PDF, tiftaħ app żgħira. Tara l-prodott kif inhu bħalissa: minn xiex hu magħmul, minn fejn ġej, u x’għandek iżżomm f’moħħok. Swipe jieħdok lura fil-ħin - tista’ tara kull verżjoni li qatt ġiet ippubblikata.

Tista’ tipprova dan issa: id-demo⁠ turi passaport tal-prodott komplut b’dejta ta’ kampjun.

Din hija Transpareo Time Machine, l-app miftuħa tagħna għall-konsumatur għal kwalunkwe Passaport Diġitali tal-Prodott. Il-kodiċi huwa disponibbli taħt il-GPL v3 fuq GitHub⁠.

Qed nibnuh għax ir-regolament tal-UE dwar il-Passaport tal-Prodott Diġitali ġie miktub għall-konsumaturi - għall-persuna li żżomm il-prodott f’idejha. Il-biċċa l-kbira tal-fornituri jibdluh f’modulu ta’ konformità li ħadd qatt ma jiskannja darbtejn. Aħna qed inbiddluh f’app li l-konsumaturi verament se jiftħu.

X'jagħmel l-app

Erba’ punti ta’ kuntatt mill-perspettiva tal-persuna li qed iżżomm il-prodott. L-ebda login, l-ebda installazzjoni ta’ applikazzjoni.

1

Iskannja

Iskennja l-kodiċi QR bil-kamera tat-telefon ċellulari tiegħek. L-app tiftaħ fil-browser tiegħek.

2

Ara l-aħbarijiet l-aktar reċenti

Il-prodott fil-hawn u issa - komponenti, materjali, oriġini, kura, riċiklaġġ.

3

Ħares fil-istorja

Swipe jieħdok lura fil-ħin. Kull verżjoni preċedenti, bid-data u r-raġuni tal-bidla.

4

Aqsam

Kull verżjoni għandha l-link tagħha stess. Persuna taqsam verżjoni speċifika ma' ħbieb jew mal-awtoritajiet.

Għaliex x'inhu?

Ir-Regolament tal-UE dwar il-Passaport Diġitali tal-Prodott jirrappreżenta l-akbar bidla lejn it-trasparenza tal-prodott f’dawn l-aħħar għexieren ta’ snin. Jekk wieħed jaqra t-testijiet sottostanti bir-reqqa, huwa miktub b’mod esplicitu b’konsumaturi f’moħħu. L-awtoritajiet, ir-riċiklaturi u l-ħwienet tat-tiswija huma involuti; iżda r-riċevitur ewlieni huwa l-persuna li żżomm il-prodott f’idejha.

F’termini ta’ numri, is-sitwazzjoni hija ċara. Sal-aħħar ta’ din id-deċennja, il-familja Ewropea medja se tkun tista’ tiskannja għexieren sa mijiet ta’ passaporti tal-prodott fis-sena. Ibbażat fuq 200 miljun dar, dan jammonta għal biljuni ta’ interazzjonijiet mal-konsumaturi kull sena. B’mod komparattiv, id-dinja tal-awtoritajiet u tar-riċiklaturi hija numerikament negligibbli.

Jekk ir-regolament għandu jilħaq lill-konsumaturi, allura l-pjattaforma li tiffaċċja lill-konsumatur trid tkun iddisinjata tajjeb - veloċi, attraenti u koerenti. Inkella, ma tkunx tista’ twettaq l-iskop tagħha. Iddeċidejna nibnu din il-pjattaforma li tiffaċċja lill-konsumatur bħala softwer open-source sabiex ma tkunx tiddependi fuq fornitur wieħed.

Ittestjat fil-browser, mhux fuq is-server tagħna.

Fil-quċċata ta’ kull passaport tal-prodott jidher badge: ‘Verified by Transpareo’. Dan juri r-riżultat ta’ proċess ta’ verifika li ma jsirx fuq is-server tagħna, iżda fil-browser tal-viżitatur - ibbażat fuq il-bytes imniżżla u fuq iċ-ċwievet pubbliċi tal-manifattur.

Żewġ partijiet indipendenti jiffirmaw kull verżjoni tal-DPP: il-manifattur u Transpareo. Iż-żewġ sinjaturi jridu jkunu verifikabbli biex il-badge isir aħdar. Bil-Ġib iċ-Ċavetta Tiegħek (BYOK), il-manifattur jopera l-punt tat-terminus tas-sinjatura tiegħu stess - Transpareo qatt ma żżomm iċ-ċavetta privata u sempliċement iżid is-sinjatura kontri-indipendenti. Dan joħloq sinjatura tal-emittent li Transpareo innifsu ma jistax jiġġenera. Server kompromess ma jistax ifforġja l-marka, peress li l-verifika ssir fuq l-apparat tal-viżitatur innifsu.

Jekk trid tkun taf id-dettalji sħaħ, ikklikkja fuq il-badge. Warajha, tara l-katina tal-firma, il-hashes u l-istorja tal-verżjoni marbuta. Jekk trid biss l-informazzjoni, sempliċement injora dan u kompli aqra l-passaport tal-prodott.

L-istess verifika hija wkoll disponibbli bħala paġna indipendenti: fuq il-paġna tal-verifika DPP, daħħal l-URL tal-manifest ta’ kwalunkwe passaport tal-prodott u ara r-riżultat sħiħ tal-verifika - mingħajr ma tiftaħ il-passaport innifsu.

Qed nirrilaxxaw il-kodiċi

Transpareo Time Machine huwa liċenzjat taħt il-GPL v3 fuq GitHub⁠. Il-klonjar, il-forkjar u l-ospitar personali huma kollha permessi. Kull modifika ppubblikata trid, min-naħa tagħha, tkun liċenzjata taħt il-GPL v3, sabiex kull żvilupp ieħor jibbenefika lill-komunità usa’.

Tliet modi biex tintegra l-pakkett:

  • Permezz ta’ tag tal-iskrittura: sempliċement żid <script> u <transpareo-time-machine src="…"> mal-paġna tiegħek - dan hu kollox; m’hemmx bżonn ta’ pass ta’ bini.
  • Permezz ta’ npm: npm install transpareo-time-machine fl-app tiegħek stess.
  • Self-hosting: ibni l-bundle, uża l-infrastruttura tiegħek stess, mingħajr ebda dipendenza ta’ terzi waqt it-tħaddim.

Jekk għandek bżonn biss il-verifika tas-sinjatura mingħajr il-veduta sħiħa tal-prodott, importa l-element sieħeb <dpp-verifier> - ideali għal għodod ta’ awdituri. Ara kif jaħdem fuq il-paġna tal-verifika DPP.

Dawk li jużaw l-app b'mod effettiv

L-app hija ddisinjata prinċipalment għall-konsumaturi. Madankollu, taħdem għal kull min jixtieq jara jew jivverifika d-dejta tal-prodott b’mod indipendenti.

  • Il-konsumaturi finali jistgħu jiskannjaw, jaraw, jibbrawżjaw u jaqsmu. Ebda login, ebda trackers.
  • Il-korpi ta’ sorveljanza tas-suq u l-awtoritajiet regolatorji jistgħu jaraw il-passaport tal-prodott f’softwer li l-kodiċi sors tiegħu huwa awditjar pubbliku.
  • Offiċini tat-tiswija u riċiklaturi jistgħu jaraw il-kompożizzjoni tal-materjal u l-istruzzjonijiet għad-diżassembljar direttament fuq il-prodott.
  • Il-marki u l-operaturi tal-forklift jistgħu jippersonalizzaw il-pakkett biex jaqbel mal-marka tagħhom stess - tokens CSS, komponenti personalizzati, hosting proprju.

X'jiġri jekk Transpareo ma jkunx aktar jeżisti?

L-UE tirrikjedi li passaport tal-prodott irreġistrat jibqa’ disponibbli għal mill-inqas għaxar snin - anke wara l-insolvenza jew il-likwidazzjoni tal-manifattur. Fejn fornutur SaaS rari jibqa’ n-negozju għal daqshekk żmien. Għalhekk qed nibnu l-pjattaforma mill-bidu b’mod li l-passaporti tal-prodott jibqgħu utli b’mod indipendenti minna:

  • Kull verżjoni DPP ffirmata tiġi maħżuna f’repożitorju aċċessibbli għall-pubbliku. Id-dejta, flimkien maċ-ċwievet pubbliċi ppubblikati, hija biżżejjed għall-verifika sussegwenti.
  • Ladarba l-passaporti tal-prodott ikunu rreġistrati fir-reġistru tal-UE, post ta’ ħażna sekondarju biss għall-qari jirriproduċi kull verżjoni tal-DPP u l-log tal-avvenimenti għal għaxar snin oħra. Ħadd - anke aħna - ma jistax jibdel dawn il-kopji mirja b’mod retrospettiv.
  • Wara t-terminazzjoni, l-URLs qosra tal-passaporti tal-prodott jibqgħu aċċessibbli permezz ta’ redirect fuq il-pjattaforma Transpareo.
  • It-Transpareo Time Machine tkompli taħdem bla bidla, anke fuq id-dejta arkivjata. Il-pakkett ma jsejjaħniex lura waqt l-eżekuzzjoni; għandu bżonn biss il-bytes u l-imfetħiet.

Kieku l-pjattaforma Transpareo tisparixxi għada, il-verżjonijiet DPP u r-renderer open-source jibqgħu jeżistu.

Għal dawk li huma kurjużi dwar it-teknoloġija

Hawn x’qed jiġri taħt il-bonnet. Jekk m’għandekx bżonn tkun taf id-dettalji, tista’ taqbeż din is-sezzjoni - l-app għadha taħdem.

  • GS1 Digital Link (ISO/IEC 18975): L-URL tal-passaport tal-prodott iġorr l-identifikatur tal-prodott f’format standardizzat - newtrali għar-resolver u interkambjabbli bejn fornituri.
  • Skema ta’ Kanonikalizzazzjoni JSON (RFC 8785): Serjalizzazzjoni deterministika. Dan jiżgura li l-hash jibqa’ riproduċibbli irrispettivament mill-ordni tal-oqsma jew mill-ispazji vojta - kulħadd jista’ jivverifikah hu stess.
  • W3C Data Integrity Proofs (eddsa-jcs-2022): Firma Ed25519 fuq il-forma kanonika (JCS).
  • /.well-known/dpp-keys/ (RFC 8615): Iċ-ċwievet pubbliċi tal-emittenti jinsabu taħt triq standardizzata - m’hemmx bżonn tikkuntattja lil Transpareo; kwalunkwe verifikatur jista’ jsibhom hu stess.

Kollox huwa dokumentat fil-README fuq GitHub⁠ - inkluż l-arkitettura tal-front-end (il-qalba reattiva tagħna stess, mingħajr frameworks esterni) u l-istruzzjonijiet tal-bini għall-ospitar personali.

Ara l-kodiċi fuq GitHub

Tista’ ssib il-kodiċi sors sħiħ, il-verżjonijiet kollha u d-diskussjoni dwar il-kwistjoni fir-repożitorju pubbliku.