Naša predanost otvorenom kodu
OpenDPP je open-core. Klijentska površina — pomoćnici, sheme i SDK-ovi koje integrirate — otvorena je pod licencom Apache-2.0, pa možete graditi na njoj, revidirati je i izbjeći zaključavanje. Hostani čvor koji potpisuje, pečati i razrješava vaše putovnice proizvod je koji vodimo za vas.
Što otvaramo i zašto
Otvaramo sve što vam je potrebno za integraciju s OpenDPP-om, a sigurnosno kritičan čvor držimo zatvorenim — otvoreno tamo gdje gradi povjerenje i uklanja trenje, zatvoreno tamo gdje štiti vaše ključeve za potpisivanje.
Klijentska površina je otvorena
Svaki pomoćnik koji pozivate za oblikovanje identifikatora, mapiranje vaših podataka, provjeru webhooka ili komunikaciju s API-jem objavljen je pod licencom Apache-2.0. Čitajte ga, forkajte, ugradite u svoj projekt — bez potrebe za računom.
Bez zaključavanja
Interop sheme, primjeri i offline validatori javni su, pa vaše putovnice ostaju prenosive i provjerljive gotovim alatima, neovisno o nama.
Hostani čvor je proizvod
Čuvanje ključeva, pečaćenje, izdavanje DID-a i opoziva te razrješavanje rade na upravljanom čvoru. Ta granica je ono što zadržava privatne ključeve svakog korisnika unutar trezora.
Otvoreni paketi
Gradivni blokovi bez ili s malo ovisnosti, objavljeni na npm-u unutar @opendpp opsega i licencirani pod Apache-2.0.
@opendpp/gs1
Graditelji GS1 Digital Link URI-ja i pomoćnici za GS1 mod-10 kontrolnu znamenku — matematika identifikatora iza svake skenirajuće putovnice.
@opendpp/csv
Čisti referentni maper iz CSV-a u putovnicu: pretvorite redak proračunske tablice u strukturirani sadržaj putovnice, uz greške prijavljene po retku.
@opendpp/webhooks
Tipovi OpenDPP webhook događaja uz provjeravač HMAC-SHA256 potpisa otporan na vremensku analizu, kako biste mogli vjerovati sadržajima koje primate.
@opendpp/sdk
Tipizirani TypeScript API klijent generiran iz javnog OpenAPI ugovora i verzijski zaključan na njega. Python i CLI su na planu razvoja.
Otvoreni repozitoriji
Javni repozitoriji pod licencom Apache-2.0 unutar OpenDPP organizacije na GitHubu.
- opendpp-interop Interop komplet za granicu: službene AAS (IDTA) i UNTP / W3C-VC sheme, primjeri reproducibilni uživo, offline validator usklađenosti i nenormativni SHACL oblici koje je izradio OpenDPP.
- opendpp-knowledge OpenDPP paket znanja u Open Knowledge Formatu (OKF) — strojno čitljiv Markdown koji omogućuje agentima umjetne inteligencije da nauče API. Također se poslužuje uživo na /okf i oglašava putem /llms.txt.
- opendpp-sdk API klijentski SDK-ovi, generirani iz javnog OpenAPI ugovora. TypeScript je dostupan danas; Python i CLI su sljedeći.
Granica otvoreno / zatvoreno
Jednostavno pravilo: ako vam pomaže pri integraciji s OpenDPP-om, otvoreno je; ako štiti vaše ključeve ili pokreće čvor, ostaje uz hostanu uslugu.
Otvoreno — klijentska površina
- Pomoćnici za identifikatore, CSV i webhookove
- Tipizirani API SDK, generiran iz javnog OpenAPI ugovora
- AAS i UNTP / W3C-VC interop sheme, primjeri i validatori
- Paket znanja za umjetnu inteligenciju (OKF) i /llms.txt
Zatvoreno — hostani čvor
- Trezor ključeva po korisniku i pečaćenje putovnica
- Izdavanje did:web i status-liste opoziva
- Sloj za razrješavanje, pohranu i zadržavanje
- Višekorisnička upravljačka ravnina
Zatvorena granica je namjerna i nosiva: vaši ključevi za potpisivanje nikada ne napuštaju trezor, a čvor nikada ne predaje emitera vjerodajnica koji bi mogao potpisivati u vaše ime izvan platforme.
Apache-2.0 i riječ o imenu
Otvoreni paketi i repozitoriji licencirani su pod Apache-2.0 — koristite ih jednako u komercijalnim i otvorenim projektima. Hostana usluga OpenDPP i njezine poslužiteljske komponente ostaju vlasničke.
OpenDPP™ je zaštitni znak tvrtke Opendpp UAB. Slobodno gradite integracije koje rade s OpenDPP-om i to objavite; "OpenDPP-conformant" opisuje softver koji interoperira s OpenDPP čvorom — to nije certifikat niti potvrda koju mi dodjeljujemo.
Gradite s OpenDPP-om
Krenite od otvorenih paketa i javnog API ugovora — za čitanje koda nije potreban račun.
Istražite OpenDPP organizaciju na GitHubu