Vores engagement i open source
OpenDPP er open-core. Klientfladen — de hjælpere, skemaer og SDK'er, du integrerer med — er åben under Apache-2.0, så du kan bygge videre på den, auditere den og undgå lock-in. Den hostede node, der signerer, forsegler og resolver dine pas, er det produkt, vi driver for dig.
Hvad vi åbner, og hvorfor
Vi åbner alt, hvad du har brug for til at integrere med OpenDPP, og holder den sikkerhedskritiske node lukket — åben hvor det skaber tillid og fjerner friktion, lukket hvor det beskytter dine signeringsnøgler.
Klientfladen er åben
Hver hjælper, du kalder for at formatere identifikatorer, mappe dine data, verificere en webhook eller tale med API'et, er udgivet under Apache-2.0. Læs den, fork den, vendor den — ingen konto påkrævet.
Ingen lock-in
Interop-skemaerne, eksemplerne og de offline-validatorer er offentlige, så dine pas forbliver portable og kan verificeres med standardværktøjer, uafhængigt af os.
Den hostede node er produktet
Nøglevaretægt, forsegling, udstedelse af DID og tilbagekaldelse samt resolution kører på den administrerede node. Den grænse er det, der holder hver lejers private nøgler inde i vault'en.
De åbne pakker
Byggeklodser med nul eller få afhængigheder, udgivet til npm under @opendpp-scopet og licenseret Apache-2.0.
@opendpp/gs1
GS1 Digital Link URI-buildere og GS1 mod-10-kontrolcifferhjælpere — identifikator-matematikken bag hvert skanbart pas.
@opendpp/csv
En ren CSV-til-pas-referencemapper: gør en regnearksrække til en struktureret pas-payload, med fejl rapporteret pr. linje.
@opendpp/webhooks
OpenDPP webhook-hændelsestyper plus en konstanttids-HMAC-SHA256-signaturverifikator, så du kan stole på de payloads, du modtager.
De åbne repositories
Offentlige Apache-2.0-repositories under OpenDPP-organisationen på GitHub.
- opendpp-interop Interop-grænsekittet: officielle AAS- (IDTA) og UNTP / W3C-VC-skemaer, live-reproducerbare eksempler, en offline-konformitetsvalidator og OpenDPP-forfattede ikke-normative SHACL-shapes.
- opendpp-knowledge OpenDPP-vidensbundtet i Open Knowledge Format (OKF) — maskinlæsbar Markdown, der lader AI-agenter lære API'et. Serveres også live på /okf og annonceres via /llms.txt.
- opendpp-sdk API-klient-SDK'erne, genereret fra den offentlige OpenAPI-kontrakt. TypeScript er klar i dag; Python og en CLI er det næste.
Open / closed-grænsen
En simpel regel: hjælper det dig med at integrere med OpenDPP, er det åbent; beskytter det dine nøgler eller driver noden, bliver det hos den hostede tjeneste.
Åben — klientfladen
- Identifikator-, CSV- og webhook-hjælpere
- Det typesikre API-SDK, genereret fra den offentlige OpenAPI-kontrakt
- AAS- og UNTP / W3C-VC-interop-skemaer, eksempler og validatorer
- AI-vidensbundtet (OKF) og /llms.txt
Lukket — den hostede node
- Nøgle-vault og pas-forsegling pr. lejer
- did:web- og tilbagekaldelses-status-list-udstedelse
- Resolver-, persistens- og opbevaringslaget
- Multitenant-kontrolplanet
Den lukkede grænse er bevidst og bærende: dine signeringsnøgler forlader aldrig vault'en, og noden udleverer aldrig en credential-emitter, der kunne signere på dine vegne uden for platformen.
Apache-2.0, og et ord om navnet
De åbne pakker og repositories er licenseret under Apache-2.0 — brug dem i både kommercielle og åbne projekter. Den hostede OpenDPP-tjeneste og dens serverkomponenter forbliver proprietære.
OpenDPP™ er et varemærke tilhørende Opendpp UAB. Du er velkommen til at bygge integrationer, der virker med OpenDPP, og til at sige det; "OpenDPP-conformant" beskriver software, der interopererer med OpenDPP-noden — det er ikke en certificering eller godkendelse, vi udsteder.
Byg med OpenDPP
Start fra de åbne pakker og den offentlige API-kontrakt — ingen konto påkrævet for at læse koden.
Udforsk OpenDPP-organisationen på GitHub