Náš závazek k otevřenému zdrojovému kódu
OpenDPP je open-core. Klientská vrstva — pomocné nástroje, schémata a SDK, se kterými integrujete — je otevřená pod licencí Apache-2.0, takže na ní můžete stavět, auditovat ji a vyhnout se uzamčení u dodavatele. Hostovaný uzel, který vaše pasy podepisuje, pečetí a rozlišuje, je produkt, který pro vás provozujeme.
Co otevíráme a proč
Otevíráme vše, co potřebujete k integraci s OpenDPP, a uzel kritický z hlediska bezpečnosti necháváme uzavřený — otevřené tam, kde to buduje důvěru a odstraňuje tření, uzavřené tam, kde to chrání vaše podpisové klíče.
Klientská vrstva je otevřená
Každý pomocný nástroj, který voláte k formátování identifikátorů, mapování dat, ověření webhooku nebo komunikaci s API, je publikován pod licencí Apache-2.0. Přečtěte si ho, forkněte ho, vložte ho do svého projektu — bez nutnosti registrace.
Žádné uzamčení u dodavatele
Schémata pro interoperabilitu, vzorky a offline validátory jsou veřejné, takže vaše pasy zůstávají přenositelné a ověřitelné běžně dostupnými nástroji, nezávisle na nás.
Hostovaný uzel je produkt
Úschova klíčů, pečetění, vydávání DID a odvolání i rozlišování běží na spravovaném uzlu. Právě tato hranice udržuje soukromé klíče každého nájemce uvnitř trezoru.
Otevřené balíčky
Stavební bloky bez závislostí nebo s minimem závislostí, publikované na npm pod scope @opendpp a licencované pod Apache-2.0.
@opendpp/gs1
Tvůrci URI pro GS1 Digital Link a pomocné nástroje pro kontrolní číslici GS1 mod-10 — matematika identifikátorů za každým skenovatelným pasem.
@opendpp/csv
Čistý referenční mapovač z CSV na pas: proměňte řádek tabulky ve strukturovanou datovou sadu pasu, s chybami hlášenými po řádcích.
@opendpp/webhooks
Typy událostí webhooků OpenDPP a ověřovač podpisu HMAC-SHA256 s konstantním časem, abyste mohli důvěřovat datům, která přijímáte.
@opendpp/sdk
Typovaný TypeScript API klient generovaný z veřejného kontraktu OpenAPI a verzově s ním svázaný. Python a CLI jsou v plánu.
Otevřené repozitáře
Veřejné repozitáře pod licencí Apache-2.0 v rámci organizace OpenDPP na GitHubu.
- opendpp-interop Sada pro hranici interoperability: oficiální schémata AAS (IDTA) a UNTP / W3C-VC, živě reprodukovatelné vzorky, offline validátor shody a nenormativní SHACL tvary vytvořené projektem OpenDPP.
- opendpp-knowledge Znalostní balíček OpenDPP ve formátu Open Knowledge Format (OKF) — strojově čitelný Markdown, který umožňuje AI agentům naučit se API. Rovněž dostupný živě na /okf a inzerovaný přes /llms.txt.
- opendpp-sdk API klientské SDK generované z veřejného kontraktu OpenAPI. TypeScript je dostupný již dnes; Python a CLI následují.
Hranice otevřené / uzavřené
Jednoduché pravidlo: pokud vám to pomáhá s integrací s OpenDPP, je to otevřené; pokud to chrání vaše klíče nebo provozuje uzel, zůstává to u hostované služby.
Otevřené — klientská vrstva
- Pomocné nástroje pro identifikátory, CSV a webhooky
- Typovaný API SDK generovaný z veřejného kontraktu OpenAPI
- Schémata, vzorky a validátory pro interoperabilitu AAS a UNTP / W3C-VC
- Znalostní balíček pro AI (OKF) a /llms.txt
Uzavřené — hostovaný uzel
- Trezor klíčů pro jednotlivé nájemce a pečetění pasů
- Vydávání did:web a seznamu stavů odvolání
- Vrstva rozlišování, perzistence a uchovávání
- Řídicí rovina pro více nájemců
Uzavřená hranice je záměrná a nosná: vaše podpisové klíče nikdy neopustí trezor a uzel nikdy nevydá vystavovatele přihlašovacích údajů, který by mohl podepisovat vaším jménem mimo platformu.
Apache-2.0 a pár slov o názvu
Otevřené balíčky a repozitáře jsou licencovány pod Apache-2.0 — používejte je v komerčních i otevřených projektech stejně. Hostovaná služba OpenDPP a její serverové komponenty zůstávají proprietární.
OpenDPP™ je ochranná známka společnosti Opendpp UAB. Rádi uvítáme, když budete vytvářet integrace, které fungují s OpenDPP, a budete to říkat; „OpenDPP-conformant“ popisuje software, který je interoperabilní s uzlem OpenDPP — není to certifikace ani schválení, které bychom udělovali.
Stavějte s OpenDPP
Začněte od otevřených balíčků a veřejného kontraktu API — ke čtení kódu není potřeba žádná registrace.
Prozkoumat organizaci OpenDPP na GitHubu