Otvoreni kod

Naša predanost otvorenom kodu

OpenDPP je open-core. Klijentska površina — pomoćnici, sheme i SDK-ovi koje integrirate — otvorena je pod licencom Apache-2.0, pa možete graditi na njoj, revidirati je i izbjeći zaključavanje. Hostani čvor koji potpisuje, pečati i razrješava vaše putovnice proizvod je koji vodimo za vas.

Open-core, jednostavnim riječima

Što otvaramo i zašto

Otvaramo sve što vam je potrebno za integraciju s OpenDPP-om, a sigurnosno kritičan čvor držimo zatvorenim — otvoreno tamo gdje gradi povjerenje i uklanja trenje, zatvoreno tamo gdje štiti vaše ključeve za potpisivanje.

Klijentska površina je otvorena

Svaki pomoćnik koji pozivate za oblikovanje identifikatora, mapiranje vaših podataka, provjeru webhooka ili komunikaciju s API-jem objavljen je pod licencom Apache-2.0. Čitajte ga, forkajte, ugradite u svoj projekt — bez potrebe za računom.

Bez zaključavanja

Interop sheme, primjeri i offline validatori javni su, pa vaše putovnice ostaju prenosive i provjerljive gotovim alatima, neovisno o nama.

Hostani čvor je proizvod

Čuvanje ključeva, pečaćenje, izdavanje DID-a i opoziva te razrješavanje rade na upravljanom čvoru. Ta granica je ono što zadržava privatne ključeve svakog korisnika unutar trezora.

npm paketi

Otvoreni paketi

Gradivni blokovi bez ili s malo ovisnosti, objavljeni na npm-u unutar @opendpp opsega i licencirani pod Apache-2.0.

@opendpp/gs1

Graditelji GS1 Digital Link URI-ja i pomoćnici za GS1 mod-10 kontrolnu znamenku — matematika identifikatora iza svake skenirajuće putovnice.

Pogledaj na npm-u · Izvor

@opendpp/csv

Čisti referentni maper iz CSV-a u putovnicu: pretvorite redak proračunske tablice u strukturirani sadržaj putovnice, uz greške prijavljene po retku.

Pogledaj na npm-u · Izvor

@opendpp/webhooks

Tipovi OpenDPP webhook događaja uz provjeravač HMAC-SHA256 potpisa otporan na vremensku analizu, kako biste mogli vjerovati sadržajima koje primate.

Pogledaj na npm-u · Izvor

@opendpp/sdk

Tipizirani TypeScript API klijent generiran iz javnog OpenAPI ugovora i verzijski zaključan na njega. Python i CLI su na planu razvoja.

Pogledaj na npm-u · Izvor

GitHub repozitoriji

Otvoreni repozitoriji

Javni repozitoriji pod licencom Apache-2.0 unutar OpenDPP organizacije na GitHubu.

  • opendpp-interop Interop komplet za granicu: službene AAS (IDTA) i UNTP / W3C-VC sheme, primjeri reproducibilni uživo, offline validator usklađenosti i nenormativni SHACL oblici koje je izradio OpenDPP.
  • opendpp-knowledge OpenDPP paket znanja u Open Knowledge Formatu (OKF) — strojno čitljiv Markdown koji omogućuje agentima umjetne inteligencije da nauče API. Također se poslužuje uživo na /okf i oglašava putem /llms.txt.
  • opendpp-sdk API klijentski SDK-ovi, generirani iz javnog OpenAPI ugovora. TypeScript je dostupan danas; Python i CLI su sljedeći.
Gdje prolazi granica

Granica otvoreno / zatvoreno

Jednostavno pravilo: ako vam pomaže pri integraciji s OpenDPP-om, otvoreno je; ako štiti vaše ključeve ili pokreće čvor, ostaje uz hostanu uslugu.

Otvoreno — klijentska površina

  • Pomoćnici za identifikatore, CSV i webhookove
  • Tipizirani API SDK, generiran iz javnog OpenAPI ugovora
  • AAS i UNTP / W3C-VC interop sheme, primjeri i validatori
  • Paket znanja za umjetnu inteligenciju (OKF) i /llms.txt

Zatvoreno — hostani čvor

  • Trezor ključeva po korisniku i pečaćenje putovnica
  • Izdavanje did:web i status-liste opoziva
  • Sloj za razrješavanje, pohranu i zadržavanje
  • Višekorisnička upravljačka ravnina

Zatvorena granica je namjerna i nosiva: vaši ključevi za potpisivanje nikada ne napuštaju trezor, a čvor nikada ne predaje emitera vjerodajnica koji bi mogao potpisivati u vaše ime izvan platforme.

Licenca & zaštitni znak

Apache-2.0 i riječ o imenu

Otvoreni paketi i repozitoriji licencirani su pod Apache-2.0 — koristite ih jednako u komercijalnim i otvorenim projektima. Hostana usluga OpenDPP i njezine poslužiteljske komponente ostaju vlasničke.

OpenDPP™ je zaštitni znak tvrtke Opendpp UAB. Slobodno gradite integracije koje rade s OpenDPP-om i to objavite; "OpenDPP-conformant" opisuje softver koji interoperira s OpenDPP čvorom — to nije certifikat niti potvrda koju mi dodjeljujemo.

Gradite s OpenDPP-om

Krenite od otvorenih paketa i javnog API ugovora — za čitanje koda nije potreban račun.

Istražite OpenDPP organizaciju na GitHubu