Naša zaveza odprti kodi
OpenDPP je open-core. Odjemalska plast — pomočniki, sheme in SDK-ji, ki jih vključite v svojo integracijo — je odprta pod licenco Apache-2.0, zato lahko nadgrajujete na njej, jo pregledate in se izognete vezanosti na ponudnika. Gostovano vozlišče, ki podpisuje, zapečati in razreši vaše potne liste, je izdelek, ki ga upravljamo za vas.
Kaj odpiramo in zakaj
Odpremo vse, kar potrebujete za integracijo z OpenDPP, in ohranimo zaprto varnostno kritično vozlišče — odprto tam, kjer gradi zaupanje in odpravlja ovire, zaprto tam, kjer ščiti vaše ključe za podpisovanje.
Odjemalska plast je odprta
Vsak pomočnik, ki ga pokličete za oblikovanje identifikatorjev, preslikavo svojih podatkov, preverjanje webhook-a ali komunikacijo z API-jem, je objavljen pod licenco Apache-2.0. Preberite ga, razvejite ga, vključite ga vase — brez računa.
Brez vezanosti na ponudnika
Sheme za interoperabilnost, vzorci in nepovezani (offline) validatorji so javni, zato vaši potni listi ostanejo prenosljivi in preverljivi z že obstoječimi orodji, neodvisno od nas.
Gostovano vozlišče je izdelek
Hramba ključev, pečatenje, izdaja DID in preklicev ter razreševanje tečejo na upravljanem vozlišču. Prav ta meja zagotavlja, da zasebni ključi vsakega najemnika ostanejo znotraj trezorja.
Odprti paketi
Gradniki brez odvisnosti ali z malo odvisnostmi, objavljeni na npm v območju imen @opendpp in licencirani pod Apache-2.0.
@opendpp/gs1
Graditelji URI-jev za GS1 Digital Link in pomočniki za kontrolno številko GS1 mod-10 — matematika identifikatorjev, ki stoji za vsakim skenirljivim potnim listom.
@opendpp/csv
Čisti referenčni preslikovalnik iz CSV v potni list: vrstico iz preglednice pretvori v strukturirano vsebino potnega lista, z napakami, sporočenimi po vrsticah.
@opendpp/webhooks
Tipi dogodkov webhook-ov OpenDPP in preverjalnik podpisov HMAC-SHA256 s konstantnim časom, da lahko zaupate vsebinam, ki jih prejmete.
@opendpp/sdk
Tipiziran TypeScript API odjemalec, generiran iz javne pogodbe OpenAPI in zaklenjen na njeno različico. Python in CLI sta na načrtu.
Odprti repozitoriji
Javni repozitoriji pod licenco Apache-2.0 v organizaciji OpenDPP na GitHub.
- opendpp-interop Komplet meje za interoperabilnost: uradne sheme AAS (IDTA) in UNTP / W3C-VC, vzorci z možnostjo žive reprodukcije, nepovezan (offline) validator skladnosti ter nenormativne oblike SHACL, ki jih je pripravil OpenDPP.
- opendpp-knowledge Paket znanja OpenDPP v formatu Open Knowledge Format (OKF) — strojno berljiv Markdown, ki agentom umetne inteligence omogoča, da se naučijo API-ja. Na voljo je tudi v živo na /okf in oglašan prek /llms.txt.
- opendpp-sdk SDK-ji API odjemalcev, generirani iz javne pogodbe OpenAPI. TypeScript je na voljo že danes; Python in CLI sledita.
Meja odprto / zaprto
Preprosto pravilo: če vam pomaga pri integraciji z OpenDPP, je odprto; če ščiti vaše ključe ali poganja vozlišče, ostane pri gostovani storitvi.
Odprto — odjemalska plast
- Pomočniki za identifikatorje, CSV in webhook-e
- Tipiziran API SDK, generiran iz javne pogodbe OpenAPI
- Sheme, vzorci in validatorji za interoperabilnost AAS in UNTP / W3C-VC
- Paket znanja za umetno inteligenco (OKF) in /llms.txt
Zaprto — gostovano vozlišče
- Trezor ključev za posameznega najemnika in pečatenje potnih listov
- Izdaja did:web in seznama stanj preklicev
- Plast za razreševanje, persistenco in hrambo
- Nadzorna plast za več najemnikov
Zaprta meja je namerna in nosilna: vaši ključi za podpisovanje nikoli ne zapustijo trezorja, vozlišče pa nikoli ne izroči izdajatelja poverilnic, ki bi lahko podpisoval v vašem imenu zunaj platforme.
Apache-2.0 in nekaj besed o imenu
Odprti paketi in repozitoriji so licencirani pod Apache-2.0 — uporabljajte jih v komercialnih in odprtih projektih. Gostovana storitev OpenDPP in njene strežniške komponente ostajajo lastniške.
OpenDPP™ je blagovna znamka podjetja Opendpp UAB. Z veseljem boste gradili integracije, ki delujejo z OpenDPP, in to tudi povedali; izraz "OpenDPP-conformant" opisuje programsko opremo, ki je interoperabilna z vozliščem OpenDPP — ni certifikat ali potrditev, ki bi jo podeljevali mi.
Gradite z OpenDPP
Začnite z odprtimi paketi in javno pogodbo API-ja — za branje kode ne potrebujete računa.
Raziščite organizacijo OpenDPP na GitHub