Нашият ангажимент към отворения код
OpenDPP е open-core. Клиентската повърхност — помощните инструменти, схемите и SDK-тата, с които интегрирате — е отворена под Apache-2.0, така че можете да градите върху нея, да я одитирате и да избегнете обвързване с доставчик. Хостнатият възел, който подписва, запечатва и резолвва вашите паспорти, е продуктът, който управляваме вместо вас.
Какво отваряме и защо
Отваряме всичко, от което се нуждаете, за да интегрирате с OpenDPP, и пазим критичния за сигурността възел затворен — отворено там, където изгражда доверие и премахва триенето, затворено там, където защитава вашите ключове за подписване.
Клиентската повърхност е отворена
Всеки помощен инструмент, който извиквате, за да форматирате идентификатори, да картографирате данните си, да верифицирате webhook или да комуникирате с API, е публикуван под Apache-2.0. Прочетете го, форкнете го, вендорнете го — без нужда от акаунт.
Без обвързване с доставчик
Схемите за оперативна съвместимост, примерите и офлайн валидаторите са публични, така че вашите паспорти остават преносими и верифицируеми със стандартни готови инструменти, независимо от нас.
Хостнатият възел е продуктът
Съхранението на ключове, запечатването, издаването на DID и отмяна, както и резолюцията работят на управлявания възел. Точно тази граница държи частните ключове на всеки наемател вътре в трезора.
Отворените пакети
Градивни блокове с нулева или лека зависимост, публикувани в npm под обхвата @opendpp и лицензирани под Apache-2.0.
@opendpp/gs1
Конструктори на GS1 Digital Link URI и помощни инструменти за контролна цифра по GS1 mod-10 — математиката на идентификаторите зад всеки сканируем паспорт.
@opendpp/csv
Чист референтен картограф от CSV към паспорт: превърнете ред от електронна таблица в структуриран паспортен payload, с грешки, докладвани по ред.
@opendpp/webhooks
Типове на webhook събития на OpenDPP плюс верификатор на HMAC-SHA256 подпис с постоянно време, така че да можете да се доверявате на payload-ите, които получавате.
@opendpp/sdk
Типизиран TypeScript API клиент, генериран от публичния OpenAPI договор и заключен към неговата версия. Python и CLI са в пътната карта.
Отворените хранилища
Публични хранилища под Apache-2.0 в организацията OpenDPP в GitHub.
- opendpp-interop Комплектът за граница на оперативна съвместимост: официални схеми за AAS (IDTA) и UNTP / W3C-VC, примери с възможност за възпроизвеждане на живо, офлайн валидатор за съответствие и ненормативни SHACL форми, авторски на OpenDPP.
- opendpp-knowledge Пакетът от знания на OpenDPP в Open Knowledge Format (OKF) — машинно четим Markdown, който позволява на AI агентите да усвоят API. Сервира се също на живо на /okf и се рекламира чрез /llms.txt.
- opendpp-sdk API клиентските SDK-та, генерирани от публичния OpenAPI договор. TypeScript е наличен днес; Python и CLI следват.
Границата отворено / затворено
Просто правило: ако помага да интегрирате с OpenDPP, е отворено; ако защитава вашите ключове или управлява възела, остава при хостнатата услуга.
Отворено — клиентската повърхност
- Помощни инструменти за идентификатори, CSV и webhook-и
- Типизираният API SDK, генериран от публичния OpenAPI договор
- Схеми, примери и валидатори за оперативна съвместимост AAS и UNTP / W3C-VC
- Пакетът от знания за изкуствен интелект (OKF) и /llms.txt
Затворено — хостнатият възел
- Трезор за ключове на наемател и запечатване на паспорти
- Издаване на did:web и списък със статуси за отмяна
- Слоят за резолюция, персистентност и съхранение
- Контролната равнина за множество наематели
Затворената линия е умишлена и носеща: вашите ключове за подписване никога не напускат трезора, а възелът никога не раздава издател на удостоверения, който би могъл да подписва от ваше име извън платформата.
Apache-2.0 и една дума за името
Отворените пакети и хранилища са лицензирани под Apache-2.0 — използвайте ги еднакво в търговски и отворени проекти. Хостнатата услуга OpenDPP и нейните сървърни компоненти остават собственически.
OpenDPP™ е търговска марка на Opendpp UAB. Каним ви да изграждате интеграции, които работят с OpenDPP, и да заявявате това; „OpenDPP-conformant“ описва софтуер, който оперира съвместно с възела OpenDPP — това не е сертификация или одобрение, които ние предоставяме.
Изграждайте с OpenDPP
Започнете от отворените пакети и публичния API договор — не е нужен акаунт, за да прочетете кода.
Разгледайте организацията OpenDPP в GitHub