Atvērtais pirmkods

Mūsu apņemšanās attiecībā uz atvērto pirmkodu

OpenDPP ir open-core. Klienta saskarne — palīgrīki, shēmas un SDK, ar kuriem jūs integrējaties — ir atvērta saskaņā ar Apache-2.0, tāpēc varat uz tās būvēt, to auditēt un izvairīties no piesaistes vienam piegādātājam. Mitinātais mezgls, kas paraksta, aizzīmogo un atrisina jūsu pases, ir produkts, ko mēs nodrošinām jūsu vietā.

Open-core vienkāršā valodā

Ko mēs atveram un kāpēc

Mēs atveram visu, kas nepieciešams, lai integrētos ar OpenDPP, un saglabājam slēgtu drošībai kritisko mezglu — atvērtu tur, kur tas veido uzticību un mazina berzi, slēgtu tur, kur tas aizsargā jūsu parakstīšanas atslēgas.

Klienta saskarne ir atvērta

Katrs palīgrīks, ko izsaucat, lai formatētu identifikatorus, kartētu datus, verificētu tīmekļa āķi (webhook) vai sazinātos ar API, ir publicēts saskaņā ar Apache-2.0. Lasiet to, atdaliniet (fork), iegādājieties (vendor) — konts nav vajadzīgs.

Bez piesaistes vienam piegādātājam

Sadarbspējas shēmas, paraugi un bezsaistes validatori ir publiski, tāpēc jūsu pases paliek pārnesamas un verificējamas ar gataviem rīkiem, neatkarīgi no mums.

Mitinātais mezgls ir produkts

Atslēgu glabāšana, aizzīmogošana, DID un atsaukšanas izsniegšana, kā arī atrisināšana darbojas pārvaldītajā mezglā. Šī robeža ir tas, kas notur katra nomnieka privātās atslēgas glabātavā (vault).

npm paketes

Atvērtās paketes

Būvbloki bez atkarībām vai ar nelielām atkarībām, publicēti npm @opendpp tvērumā un licencēti saskaņā ar Apache-2.0.

@opendpp/gs1

GS1 Digital Link URI veidotāji un GS1 mod-10 kontrolcipara palīgrīki — identifikatoru matemātika, kas ir aiz katras skenējamās pases.

Skatīt npm · Pirmkods

@opendpp/csv

Tīrs CSV-uz-pasi atsauces kartētājs: pārvērtiet izklājlapas rindu strukturētā pases datu kopā, ar kļūdām, kas tiek paziņotas pa rindām.

Skatīt npm · Pirmkods

@opendpp/webhooks

OpenDPP tīmekļa āķu (webhook) notikumu veidi un nemainīga laika HMAC-SHA256 paraksta verificētājs, lai jūs varētu uzticēties saņemtajām datu kopām.

Skatīt npm · Pirmkods

@opendpp/sdk

Tipizēts TypeScript API klients, ģenerēts no publiskā OpenAPI līguma un versijas ziņā piesaistīts tam. Python un CLI ir plānoti ceļvedī.

Skatīt npm · Pirmkods

GitHub repozitoriji

Atvērtie repozitoriji

Publiski, Apache-2.0 repozitoriji OpenDPP organizācijā GitHub.

  • opendpp-interop Sadarbspējas robežas komplekts: oficiālās AAS (IDTA) un UNTP / W3C-VC shēmas, dzīvē atkārtojami paraugi, bezsaistes atbilstības validators un OpenDPP veidotas nenormatīvas SHACL formas.
  • opendpp-knowledge OpenDPP zināšanu pakete Open Knowledge Format (OKF) formātā — mašīnlasāms Markdown, kas ļauj MI aģentiem apgūt API. Pieejama arī dzīvē adresē /okf un reklamēta caur /llms.txt.
  • opendpp-sdk API klienta SDK, ģenerēti no publiskā OpenAPI līguma. TypeScript ir pieejams jau šodien; Python un CLI ir nākamie.
Kur atrodas robeža

Atvērtā / slēgtā robeža

Vienkāršs noteikums: ja tas palīdz jums integrēties ar OpenDPP, tas ir atvērts; ja tas aizsargā jūsu atslēgas vai darbina mezglu, tas paliek mitinātajā pakalpojumā.

Atvērts — klienta saskarne

  • Identifikatoru, CSV un tīmekļa āķu (webhook) palīgrīki
  • Tipizētais API SDK, ģenerēts no publiskā OpenAPI līguma
  • AAS un UNTP / W3C-VC sadarbspējas shēmas, paraugi un validatori
  • MI zināšanu pakete (OKF) un /llms.txt

Slēgts — mitinātais mezgls

  • Katra nomnieka atslēgu glabātava un pasu aizzīmogošana
  • did:web un atsaukšanas statusu saraksta izsniegšana
  • Atrisinātāja, noturības un saglabāšanas slānis
  • Vairāku nomnieku vadības plakne

Slēgtā robeža ir apzināta un nesoša: jūsu parakstīšanas atslēgas nekad neatstāj glabātavu (vault), un mezgls nekad neizsniedz akreditācijas datu emitētāju, kas varētu parakstīt jūsu vārdā ārpus platformas.

Licence & preču zīme

Apache-2.0 un dažs vārds par nosaukumu

Atvērtās paketes un repozitoriji ir licencēti saskaņā ar Apache-2.0 — izmantojiet tos gan komerciālos, gan atvērtos projektos. OpenDPP mitinātais pakalpojums un tā servera komponentes paliek patentētas.

OpenDPP™ ir Opendpp UAB preču zīme. Aicinām veidot integrācijas, kas darbojas ar OpenDPP, un par to runāt; jēdziens "OpenDPP-conformant" apraksta programmatūru, kas sadarbojas ar OpenDPP mezglu — tā nav sertifikācija vai apstiprinājums, ko mēs piešķiram.

Veidojiet ar OpenDPP

Sāciet ar atvērtajām paketēm un publisko API līgumu — koda lasīšanai konts nav vajadzīgs.

Izpētiet OpenDPP organizāciju GitHub