Otvorený zdroj

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.

Open-core, jednoducho povedané

Č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.

npm balíky

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.

Zobraziť na npm · Zdroj

@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.

Zobraziť na npm · Zdroj

@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.

Zobraziť na npm · Zdroj

@opendpp/sdk

Typovaný TypeScript API klient vygenerovaný z verejného OpenAPI kontraktu a uzamknutý na jeho verziu. Python a CLI sú v pláne.

Zobraziť na npm · Zdroj

GitHub repozitáre

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.
Kde leží hranica

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.

Licencia & ochranná známka

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