Aplikasi konsumen bersumber terbuka untuk setiap Transpareo-DPP: pindai, telusuri riwayat produk, bagikan versi. Sebuah mesin waktu untuk DPP.
Bayangkan Anda memegang sebuah produk dan memindai kode QR yang tertera di atasnya. Alih-alih file PDF, sebuah aplikasi kecil pun terbuka. Anda dapat melihat informasi terkini tentang produk tersebut: bahan pembuatannya, asal usulnya, serta hal-hal yang perlu diperhatikan. Dengan gerakan menggeser, Anda dapat menelusuri kembali ke masa lalu - setiap versi yang pernah dirilis dapat dilihat.
Inilah yang dapat Anda coba sekarang: Demo ini menampilkan paspor produk lengkap dengan data contoh.
Inilah Transpareo Time Machine, aplikasi konsumen sumber terbuka kami untuk setiap Paspor Produk Digital. Kode sumbernya tersedia di bawah lisensi GPL v3 di GitHub.
Kami mengembangkannya karena Peraturan UE tentang Paspor Produk Digital dirancang untuk konsumen - bagi orang yang memegang produk tersebut. Sebagian besar penyedia mengubahnya menjadi formulir kepatuhan yang tidak pernah dibuka dua kali oleh siapa pun. Kami mengubahnya menjadi aplikasi yang benar-benar dibuka oleh konsumen.
Empat titik interaksi dari sudut pandang orang yang memegang produk tersebut. Tanpa perlu login, tanpa perlu menginstal aplikasi.
Pindai kode QR menggunakan kamera ponsel pintar. Aplikasi akan terbuka di peramban.
Produk ini hadir di masa kini - komponen, bahan, asal usul, perawatan, dan daur ulang.
Dengan satu gerakan mengusap, Anda dapat menelusuri kembali ke masa lalu. Setiap versi sebelumnya disertai tanggal dan alasan perubahannya.
Setiap versi memiliki tautan tersendiri. Seseorang membagikan versi tertentu kepada teman-teman atau pihak berwenang.
Peraturan Uni Eropa tentang Paspor Produk Digital merupakan perubahan terbesar menuju transparansi produk dalam beberapa dekade terakhir. Jika teks dasarnya dibaca dengan saksama, peraturan ini secara eksplisit ditujukan bagi konsumen. Pihak berwenang, perusahaan daur ulang, dan bengkel juga turut terlibat; namun, penerima utamanya adalah orang yang memegang produk tersebut.
Dari segi angka, hal ini sangat jelas. Seorang warga Eropa rata-rata akan dapat memindai puluhan hingga ratusan paspor produk per tahun pada akhir dekade ini. Jika dihitung berdasarkan 200 juta rumah tangga, hal ini berarti miliaran interaksi konsumen setiap tahun. Dibandingkan dengan itu, skala interaksi yang melibatkan pihak berwenang dan perusahaan daur ulang secara numerik sangatlah kecil.
Jika peraturan ini ingin sampai ke konsumen, maka sisi konsumennya harus dirancang dengan baik - cepat, menarik, dan koheren. Jika tidak, peraturan ini akan meleset dari tujuannya. Kami telah memutuskan untuk membangun sisi konsumen ini dengan kode sumber terbuka, agar tidak bergantung pada satu penyedia saja.
Peraturan Uni Eropa tentang Paspor Produk Digital mewajibkan adanya paspor produk yang saling terintegrasi dan dibangun berdasarkan standar terbuka - yang dapat dipindahkan antar layanan dan sistem, bukan terikat pada satu penyedia layanan saja. Dengan demikian, kemandirian dari penyedia layanan bukanlah fitur tambahan, melainkan bagian dari persyaratan.
Transpareo Time Machine adalah solusi yang mewujudkan persyaratan ini. Karena setiap paspor produk disediakan dalam standar terbuka - identifikasi yang netral terhadap resolver, serialisasi kanonik, kunci yang dipublikasikan secara terbuka - dan renderer-nya bersifat open source di bawah lisensi GPL v3, tampilan paspor tidak pernah bergantung pada platform kami.
Pihak yang bertanggung jawab atas sebuah paspor produk adalah pelaku bisnis - produsen, importir, atau pihak yang diberi kuasa. Jika ia memutuskan untuk meninggalkan Transpareo dan beralih ke penyedia lain, tampilan paspor tetap stabil: Versi yang telah diterbitkan beserta riwayatnya akan terus ditampilkan tanpa perubahan oleh renderer sumber terbuka yang sama, dan penyedia baru yang menggunakan standar terbuka yang sama akan ditampilkan oleh aplikasi yang persis sama. Data akan ikut berpindah, konsumen tidak akan melihat adanya gangguan, dan tidak ada yang perlu menunggu proses migrasi.
Di bagian atas setiap kartu produk terdapat sebuah lencana: “Terverifikasi oleh Transpareo”. Lencana ini menunjukkan hasil verifikasi yang tidak dilakukan di server kami, melainkan di peramban pengunjung - berdasarkan byte yang dimuat dan kunci publik penerbit.
Setiap versi DPP ditandatangani oleh dua pihak yang saling independen: penerbit dan Transpareo. Kedua tanda tangan tersebut harus dapat diverifikasi agar label tersebut berubah menjadi hijau. Dengan Bring Your Own Key (BYOK), penerbit mengoperasikan titik akhir tanda tangan miliknya sendiri - Transpareo tidak pernah menyimpan kunci pribadi dan hanya menambahkan tanda tangan balasan yang independen. Dengan demikian, terciptalah tanda tangan penerbit yang tidak dapat dihasilkan oleh Transpareo sendiri. Server yang disusupi tidak dapat memalsukan tanda centang tersebut, karena verifikasi dilakukan langsung oleh pengunjung.
Bagi yang ingin mengetahui lebih detail, klik lencana tersebut. Di baliknya, Anda akan melihat rantai tanda tangan, nilai hash, dan riwayat versi yang dirangkai. Bagi yang hanya ingin informasi, cukup abaikan saja dan lanjutkan membaca di lembar spesifikasi produk.
Pemeriksaan yang sama juga tersedia sebagai halaman terpisah: Di halaman Verifikasi DPP, masukkan URL manifest dari lembar spesifikasi produk mana pun dan lihat hasil pemeriksaan lengkapnya - tanpa perlu membuka lembar spesifikasi tersebut.
Transpareo Time Machine dirilis di bawah lisensi GPL v3 di GitHub. Mengkloning, membuat fork, atau menghosting sendiri - semuanya diperbolehkan. Modifikasi yang dipublikasikan harus juga dilisensikan di bawah GPL v3, agar setiap pengembangan lebih lanjut dapat bermanfaat bagi masyarakat umum.
Tiga cara untuk mengintegrasikan bundel ini:
<script> dan <transpareo-time-machine src="…"> ke halaman, selesai - tanpa perlu proses build.npm install transpareo-time-machine di aplikasi Anda sendiri.Bagi yang hanya membutuhkan verifikasi tanda tangan tanpa tampilan produk lengkap, impor elemen terkait <dpp-verifier> - ideal untuk alat auditor. Dapat dilihat secara langsung pada verifikasi DPP.
Aplikasi ini awalnya dirancang untuk konsumen. Namun, aplikasi ini juga dapat digunakan oleh siapa saja yang ingin melihat atau memverifikasi data produk secara mandiri.
Uni Eropa mewajibkan agar paspor produk yang terdaftar tetap tersedia setidaknya selama sepuluh tahun - bahkan setelah penerbitnya bangkrut atau dilikuidasi. Penyedia layanan SaaS jarang bertahan selama itu. Oleh karena itu, kami merancang platform ini sejak awal agar paspor produk tetap dapat digunakan secara independen dari kami:
Jika platform Transpareo menghilang besok, versi DPP dan renderer sumber terbuka akan tetap ada.
Inilah yang terjadi di balik layar. Bagi yang tidak perlu mengetahui detailnya, bagian ini dapat dilewati - aplikasi tetap akan berfungsi.
Semuanya didokumentasikan dalam README di GitHub - termasuk arsitektur frontend (inti reaktif buatan sendiri, tanpa kerangka kerja eksternal) dan panduan pembuatan untuk hosting mandiri.
Transpareo Time Machine merupakan bagian yang ditujukan bagi konsumen dari upaya yang lebih luas untuk memastikan bahwa Paspor Produk Digital (DPP) dapat diverifikasi secara independen. Informasi lebih lanjut:
Sumber kode lengkap, semua rilis, dan diskusi mengenai masalah tersebut dapat Anda temukan di repositori publik.