Náš záväzok voči otvorenému zdroju
OpenDPP je open-core. Klientska vrstva — pomocné nástroje, schémy a SDK, s ktorými integrujete — je otvorená pod licenciou Apache-2.0, takže na nej môžete stavať, auditovať ju a vyhnúť sa uzamknutiu u dodávateľa. Hostovaný uzol, ktorý podpisuje, zapečaťuje a rozlišuje vaše pasy, je produkt, ktorý prevádzkujeme pre vás.
Čo otvárame a prečo
Otvárame všetko, čo potrebujete na integráciu s OpenDPP, a bezpečnostne kritický uzol necháme uzavretý — otvorené tam, kde to buduje dôveru a odstraňuje trenie, uzavreté tam, kde to chráni vaše podpisové kľúče.
Klientska vrstva je otvorená
Každý pomocný nástroj, ktorý voláte na formátovanie identifikátorov, mapovanie vašich dát, overenie webhooku alebo komunikáciu s API, je publikovaný pod licenciou Apache-2.0. Čítajte ho, forkujte, vendorujte — bez potreby účtu.
Žiadne uzamknutie
Interop schémy, vzorky a offline validátory sú verejné, takže vaše pasy zostávajú prenosné a overiteľné pomocou bežne dostupných nástrojov, nezávisle od nás.
Hostovaný uzol je produkt
Úschova kľúčov, zapečaťovanie, vydávanie DID a odvolaní a rozlišovanie bežia na spravovanom uzle. Práve táto hranica udržiava súkromné kľúče každého nájomcu v trezore.
Otvorené balíky
Stavebné bloky bez závislostí alebo s ľahkými závislosťami, publikované do npm pod scope @opendpp a licencované pod Apache-2.0.
@opendpp/gs1
Generátory GS1 Digital Link URI a pomocné nástroje pre kontrolnú číslicu GS1 mod-10 — matematika identifikátorov za každým skenovateľným pasom.
@opendpp/csv
Čistý referenčný mapovač CSV na pas: premeňte riadok tabuľky na štruktúrovaný obsah pasu, s chybami hlásenými po riadkoch.
@opendpp/webhooks
Typy udalostí webhookov OpenDPP plus overovač podpisu HMAC-SHA256 s konštantným časom, aby ste mohli dôverovať obsahu, ktorý prijímate.
@opendpp/sdk
Typovaný TypeScript API klient vygenerovaný z verejného OpenAPI kontraktu a uzamknutý na jeho verziu. Python a CLI sú v pláne.
Otvorené repozitáre
Verejné repozitáre pod licenciou Apache-2.0 v rámci organizácie OpenDPP na GitHub.
- opendpp-interop Sada interop hranice: oficiálne schémy AAS (IDTA) a UNTP / W3C-VC, naživo reprodukovateľné vzorky, offline validátor zhody a neformatívne SHACL tvary autorstva OpenDPP.
- opendpp-knowledge Znalostný balík OpenDPP v Open Knowledge Format (OKF) — strojovo čitateľný Markdown, ktorý umožňuje AI agentom naučiť sa API. Poskytovaný aj naživo na /okf a inzerovaný cez /llms.txt.
- opendpp-sdk API klientske SDK, vygenerované z verejného OpenAPI kontraktu. TypeScript je dostupný už dnes; Python a CLI sú na rade.
Hranica otvorené / uzavreté
Jednoduché pravidlo: ak vám to pomáha integrovať sa s OpenDPP, je to otvorené; ak to chráni vaše kľúče alebo prevádzkuje uzol, zostáva to pri hostovanej službe.
Otvorené — klientska vrstva
- Pomocné nástroje pre identifikátory, CSV a webhooky
- Typovaný API SDK, vygenerovaný z verejného OpenAPI kontraktu
- Interop schémy, vzorky a validátory AAS a UNTP / W3C-VC
- Znalostný balík pre AI (OKF) a /llms.txt
Uzavreté — hostovaný uzol
- Trezor kľúčov pre jednotlivých nájomcov a zapečaťovanie pasov
- Vydávanie did:web a status-listu odvolaní
- Vrstva rozlišovania, perzistencie a uchovávania
- Riadiaca rovina pre viacerých nájomcov
Uzavretá hranica je zámerná a nosná: vaše podpisové kľúče nikdy neopustia trezor a uzol nikdy nevydá emitor poverení, ktorý by mohol podpisovať vo vašom mene mimo platformy.
Apache-2.0 a slovo o názve
Otvorené balíky a repozitáre sú licencované pod Apache-2.0 — používajte ich v komerčných aj otvorených projektoch rovnako. Hostovaná služba OpenDPP a jej serverové komponenty zostávajú proprietárne.
OpenDPP™ je ochranná známka spoločnosti Opendpp UAB. Radi privítame, ak budete vytvárať integrácie, ktoré fungujú s OpenDPP, a budete to aj uvádzať; „OpenDPP-conformant“ opisuje softvér, ktorý interoperuje s uzlom OpenDPP — nie je to certifikácia ani schválenie, ktoré udeľujeme.
Stavajte s OpenDPP
Začnite od otvorených balíkov a verejného API kontraktu — na čítanie kódu nie je potrebný účet.
Preskúmajte organizáciu OpenDPP na GitHub