Sitoutumisemme avoimeen lähdekoodiin
OpenDPP on open-core. Asiakaspinta — aputyökalut, skeemat ja SDK:t, joiden kanssa integroit — on avoin Apache-2.0-lisenssillä, joten voit rakentaa sen päälle, auditoida sen ja välttää lukkiutumisen. Hostattu node, joka allekirjoittaa, sinetöi ja resolvoi passisi, on tuote, jota pyöritämme puolestasi.
Mitä avaamme ja miksi
Avaamme kaiken, mitä tarvitset OpenDPP:hen integroitumiseen, ja pidämme turvallisuuden kannalta kriittisen noden suljettuna — avointa siellä, missä se rakentaa luottamusta ja poistaa kitkaa, suljettua siellä, missä se suojaa allekirjoitusavaimiasi.
Asiakaspinta on avoin
Jokainen aputyökalu, jota kutsut tunnisteiden muotoiluun, datan kartoittamiseen, webhookin varmentamiseen tai API:n kanssa keskusteluun, on julkaistu Apache-2.0-lisenssillä. Lue, forkkaa, vendoroi se — tiliä ei tarvita.
Ei lukkiutumista
Yhteentoimivuusskeemat, näytteet ja offline-validaattorit ovat julkisia, joten passisi pysyvät siirrettävinä ja varmennettavina valmiilla työkaluilla, meistä riippumatta.
Hostattu node on tuote
Avainten hallinta, sinetöinti, DID- ja peruutusjulkaisu sekä resoluutio pyörivät hallitulla nodella. Juuri tämä raja pitää jokaisen vuokralaisen yksityiset avaimet holvin sisällä.
Avoimet paketit
Riippuvuudettomia tai kevytriippuvuuksisia rakennuspalikoita, jotka on julkaistu npm:ään @opendpp-scopen alla ja lisensoitu Apache-2.0-lisenssillä.
@opendpp/gs1
GS1 Digital Link -URI-rakentajat ja GS1 mod-10 -tarkistusnumeroiden aputyökalut — tunnistematematiikka jokaisen skannattavan passin takana.
@opendpp/csv
Puhdas CSV-passi-referenssikartoitin: muunna laskentataulukon rivi rakenteiseksi passikuormaksi, virheet raportoituina riveittäin.
@opendpp/webhooks
OpenDPP:n webhook-tapahtumatyypit sekä vakioaikainen HMAC-SHA256-allekirjoituksen varmentaja, jotta voit luottaa vastaanottamiisi kuormiin.
@opendpp/sdk
Tyypitetty TypeScript-API-asiakas, joka on generoitu julkisesta OpenAPI-sopimuksesta ja lukittu sen versioon. Python ja CLI ovat tiekartalla.
Avoimet repositoriot
Julkisia, Apache-2.0-lisensoituja repositorioita OpenDPP-organisaation alla GitHubissa.
- opendpp-interop Yhteentoimivuuden rajapaketti: viralliset AAS (IDTA)- ja UNTP / W3C-VC-skeemat, live-toistettavat näytteet, offline-yhdenmukaisuusvalidaattori sekä OpenDPP:n laatimat ei-normatiiviset SHACL-muodot.
- opendpp-knowledge OpenDPP:n tietopaketti Open Knowledge Format (OKF) -muodossa — koneluettavaa Markdownia, jonka avulla tekoälyagentit oppivat API:n. Tarjolla myös livenä osoitteessa /okf ja mainostettuna /llms.txt:n kautta.
- opendpp-sdk API-asiakas-SDK:t, jotka on generoitu julkisesta OpenAPI-sopimuksesta. TypeScript on saatavilla jo nyt; Python ja CLI seuraavat seuraavaksi.
Avoin / suljettu -raja
Yksinkertainen sääntö: jos se auttaa sinua integroitumaan OpenDPP:hen, se on avoin; jos se suojaa avaimiasi tai pyörittää nodea, se pysyy hostatun palvelun parissa.
Avoin — asiakaspinta
- Tunniste-, CSV- ja webhook-aputyökalut
- Tyypitetty API SDK, generoitu julkisesta OpenAPI-sopimuksesta
- AAS- ja UNTP / W3C-VC-yhteentoimivuusskeemat, näytteet ja validaattorit
- Tekoälyn tietopaketti (OKF) ja /llms.txt
Suljettu — hostattu node
- Vuokralaiskohtainen avainholvi ja passien sinetöinti
- did:web- ja peruutuksen tilalista-julkaisu
- Resolveri-, persistenssi- ja säilytyskerros
- Monivuokralainen hallintataso
Suljettu raja on tarkoituksellinen ja kantava: allekirjoitusavaimesi eivät koskaan poistu holvista, eikä node koskaan luovuta valtakirjan emitteriä, joka voisi allekirjoittaa puolestasi alustan ulkopuolella.
Apache-2.0, ja sananen nimestä
Avoimet paketit ja repositoriot on lisensoitu Apache-2.0-lisenssillä — käytä niitä niin kaupallisissa kuin avoimissakin projekteissa. OpenDPP:n hostattu palvelu ja sen palvelinkomponentit pysyvät yksinoikeudellisina.
OpenDPP™ on Opendpp UAB:n tavaramerkki. Saat vapaasti rakentaa integraatioita, jotka toimivat OpenDPP:n kanssa, ja kertoa siitä; "OpenDPP-conformant" kuvaa ohjelmistoa, joka on yhteentoimiva OpenDPP-noden kanssa — se ei ole sertifiointi tai hyväksyntä, jonka myöntäisimme.
Rakenna OpenDPP:llä
Aloita avoimista paketeista ja julkisesta API-sopimuksesta — koodin lukemiseen ei tarvita tiliä.
Tutustu OpenDPP-organisaatioon GitHubissa