Open source

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.

Open-core, i klar tale

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.

npm-pakker

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.

Se på npm · Kildekode

@opendpp/csv

En ren CSV-til-pas-referencemapper: gør en regnearksrække til en struktureret pas-payload, med fejl rapporteret pr. linje.

Se på npm · Kildekode

@opendpp/webhooks

OpenDPP webhook-hændelsestyper plus en konstanttids-HMAC-SHA256-signaturverifikator, så du kan stole på de payloads, du modtager.

Se på npm · Kildekode

@opendpp/sdk

En typesikker TypeScript-API-klient genereret fra den offentlige OpenAPI-kontrakt og versionslåst til den. Python og en CLI er på roadmappen.

Se på npm · Kildekode

GitHub-repositories

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.
Hvor grænsen ligger

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.

Licens & varemærke

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