Avatud lähtekood

Meie pühendumus avatud lähtekoodile

OpenDPP on open-core. Kliendipoolne pind — abilised, skeemid ja SDK-d, millega liidestud — on avatud Apache-2.0 litsentsi all, nii et saad selle peale ehitada, seda auditeerida ja vältida lukustust. Majutatud sõlm, mis sinu passe allkirjastab, pitseerib ja lahendab, on toode, mida me sinu eest käitame.

Open-core lihtsas keeles

Mida me avame ja miks

Avame kõik, mida vajad OpenDPP-ga liidestamiseks, ja hoiame turvakriitilise sõlme suletuna — avatud seal, kus see ehitab usaldust ja eemaldab hõõrdumist, suletud seal, kus see kaitseb sinu allkirjastamisvõtmeid.

Kliendipoolne pind on avatud

Iga abiline, mida kutsud identifikaatorite vormindamiseks, oma andmete kaardistamiseks, webhooki kontrollimiseks või API-ga suhtlemiseks, on avaldatud Apache-2.0 litsentsi all. Loe seda, forki, vendori — kontot pole vaja.

Lukustust pole

Koostalitlusvõime skeemid, näidised ja võrguühenduseta valideerijad on avalikud, nii et sinu passid jäävad teisaldatavaks ja kontrollitavaks valmistööriistadega, meist sõltumatult.

Majutatud sõlm on toode

Võtmete hoidmine, pitseerimine, DID- ja tühistamissertifikaatide väljaandmine ning lahendamine toimuvad hallatud sõlmes. Just see piir hoiab iga rentniku privaatvõtmed varahoidla sees.

npm paketid

Avatud paketid

Null- või kerge sõltuvusega ehitusplokid, avaldatud npm-i @opendpp skoobi all ja litsentsitud Apache-2.0 all.

@opendpp/gs1

GS1 Digital Linki URI koostajad ja GS1 mod-10 kontrollnumbri abilised — identifikaatorite matemaatika iga skannitava passi taga.

Vaata npm-is · Lähtekood

@opendpp/csv

Puhas CSV-st passiks viiteteisendaja: muuda tabelirida struktureeritud passi koormaks, kus vead on raporteeritud reakaupa.

Vaata npm-is · Lähtekood

@opendpp/webhooks

OpenDPP-i webhooki sündmusetüübid pluss konstantse ajaga HMAC-SHA256 allkirja kontrollija, et saaksid usaldada vastuvõetud koormaid.

Vaata npm-is · Lähtekood

@opendpp/sdk

Tüübitud TypeScripti API klient, mis on genereeritud avalikust OpenAPI lepingust ja sellega versioonilukus. Python ja CLI on teekaardil.

Vaata npm-is · Lähtekood

GitHubi hoidlad

Avatud hoidlad

Avalikud, Apache-2.0 hoidlad OpenDPP organisatsiooni all GitHubis.

  • opendpp-interop Koostalitlusvõime piirikomplekt: ametlikud AAS (IDTA) ja UNTP / W3C-VC skeemid, reaalajas reprodutseeritavad näidised, võrguühenduseta vastavusvalideerija ning OpenDPP loodud mittenormatiivsed SHACL kujundid.
  • opendpp-knowledge OpenDPP teadmuskomplekt Open Knowledge Formatis (OKF) — masinloetav Markdown, mis võimaldab AI-agentidel API selgeks õppida. Serveeritakse ka reaalajas aadressil /okf ja reklaamitakse /llms.txt kaudu.
  • opendpp-sdk API klient-SDK-d, genereeritud avalikust OpenAPI lepingust. TypeScript on saadaval juba täna; Python ja CLI on järgmised.
Kus joon jookseb

Avatud / suletud piir

Lihtne reegel: kui see aitab sul OpenDPP-ga liidestuda, on see avatud; kui see kaitseb sinu võtmeid või käitab sõlme, jääb see majutatud teenuse juurde.

Avatud — kliendipoolne pind

  • Identifikaatori-, CSV- ja webhook-abilised
  • Tüübitud API SDK, genereeritud avalikust OpenAPI lepingust
  • AAS ja UNTP / W3C-VC koostalitlusvõime skeemid, näidised ja valideerijad
  • AI teadmuskomplekt (OKF) ja /llms.txt

Suletud — majutatud sõlm

  • Rentnikupõhine võtmevarahoidla ja passi pitseerimine
  • did:web ja tühistamise olekuloendi väljaandmine
  • Lahendaja-, püsivus- ja säilituskiht
  • Mitme rentniku juhtimistasand

Suletud joon on tahtlik ja kandev: sinu allkirjastamisvõtmed ei lahku kunagi varahoidlast ja sõlm ei anna kunagi välja mandaadi väljaandjat, mis võiks sinu nimel platvormiväliselt allkirjastada.

Litsents & kaubamärk

Apache-2.0 ja paar sõna nime kohta

Avatud paketid ja hoidlad on litsentsitud Apache-2.0 all — kasuta neid nii ärilistes kui avatud projektides. OpenDPP majutatud teenus ja selle serverikomponendid jäävad omandiõiguslikuks.

OpenDPP™ on Opendpp UAB kaubamärk. Oled teretulnud ehitama liidestusi, mis töötavad OpenDPP-ga, ja seda ka ütlema; "OpenDPP-conformant" kirjeldab tarkvara, mis on koostalitlusvõimeline OpenDPP sõlmega — see ei ole meie antav sertifikaat ega heakskiit.

Ehita OpenDPP-ga

Alusta avatud pakettidest ja avalikust API lepingust — koodi lugemiseks pole kontot vaja.

Uuri OpenDPP organisatsiooni GitHubis