açık kaynağa bağlılığımız
OpenDPP open-core'dur. İstemci yüzeyi — entegre olduğunuz yardımcılar, şemalar ve SDK'lar — Apache-2.0 altında açıktır; böylece üzerine inşa edebilir, denetleyebilir ve bağımlılıktan kaçınabilirsiniz. Pasaportlarınızı imzalayan, mühürleyen ve çözen barındırılan düğüm ise sizin için işlettiğimiz üründür.
Neyi açıyoruz ve neden
OpenDPP ile entegre olmak için ihtiyaç duyduğunuz her şeyi açıyor, güvenlik açısından kritik düğümü kapalı tutuyoruz — güveni inşa ettiği ve sürtünmeyi ortadan kaldırdığı yerde açık, imzalama anahtarlarınızı koruduğu yerde kapalı.
İstemci yüzeyi açıktır
Tanımlayıcıları biçimlendirmek, verilerinizi eşlemek, bir webhook'u doğrulamak veya API ile konuşmak için çağırdığınız her yardımcı Apache-2.0 altında yayımlanır. Okuyun, çatallayın, kendi sisteminize alın — hesap gerekmez.
Bağımlılık yok
Birlikte çalışabilirlik şemaları, örnekleri ve çevrimdışı doğrulayıcıları herkese açıktır; böylece pasaportlarınız bizden bağımsız olarak, hazır araçlarla taşınabilir ve doğrulanabilir kalır.
Barındırılan düğüm üründür
Anahtar saklama, mühürleme, DID ve iptal düzenleme ile çözümleme, yönetilen düğümde çalışır. Her kiracının özel anahtarlarını kasanın içinde tutan şey, işte bu sınırdır.
Açık paketler
@opendpp kapsamı altında npm'e yayımlanan, Apache-2.0 lisanslı, sıfır veya hafif bağımlılıklı yapı taşları.
@opendpp/gs1
GS1 Digital Link URI oluşturucuları ve GS1 mod-10 kontrol basamağı yardımcıları — her taranabilir pasaportun ardındaki tanımlayıcı matematiği.
@opendpp/csv
Saf bir CSV'den pasaporta referans eşleyici: bir elektronik tablo satırını, satır bazında raporlanan hatalarla yapılandırılmış bir pasaport yüküne dönüştürün.
@opendpp/webhooks
OpenDPP webhook olay türleri artı sabit zamanlı bir HMAC-SHA256 imza doğrulayıcı; böylece aldığınız yüklere güvenebilirsiniz.
@opendpp/sdk
Herkese açık OpenAPI sözleşmesinden üretilen ve ona sürüm-kilitli, türlendirilmiş bir TypeScript API istemcisi. Python ve bir CLI yol haritasında.
Açık depolar
GitHub'daki OpenDPP organizasyonu altında herkese açık, Apache-2.0 depoları.
- opendpp-interop Birlikte çalışabilirlik sınır kiti: resmi AAS (IDTA) ve UNTP / W3C-VC şemaları, canlı yeniden üretilebilir örnekler, bir çevrimdışı uygunluk doğrulayıcısı ve OpenDPP tarafından yazılmış normatif olmayan SHACL şekilleri.
- opendpp-knowledge Open Knowledge Format (OKF) biçimindeki OpenDPP bilgi paketi — yapay zeka aracılarının API'yi öğrenmesini sağlayan, makine tarafından okunabilir Markdown. Ayrıca /okf adresinde canlı sunulur ve /llms.txt aracılığıyla duyurulur.
- opendpp-sdk Herkese açık OpenAPI sözleşmesinden üretilen API istemci SDK'ları. TypeScript bugün hazır; Python ve bir CLI sırada.
Açık / kapalı sınırı
Basit bir kural: OpenDPP ile entegre olmanıza yardımcı oluyorsa açıktır; anahtarlarınızı koruyorsa veya düğümü çalıştırıyorsa barındırılan hizmette kalır.
Açık — istemci yüzeyi
- Tanımlayıcı, CSV ve webhook yardımcıları
- Herkese açık OpenAPI sözleşmesinden üretilen türlendirilmiş API SDK'sı
- AAS ve UNTP / W3C-VC birlikte çalışabilirlik şemaları, örnekleri ve doğrulayıcıları
- Yapay zeka bilgi paketi (OKF) ve /llms.txt
Kapalı — barındırılan düğüm
- Kiracı başına anahtar kasası ve pasaport mühürleme
- did:web ve iptal durum-listesi düzenleme
- Çözümleyici, kalıcılık ve saklama katmanı
- Çok kiracılı kontrol düzlemi
Kapalı çizgi kasıtlı ve yük taşıyıcıdır: imzalama anahtarlarınız kasayı asla terk etmez ve düğüm, platform dışında sizin adınıza imza atabilecek bir kimlik bilgisi yayıcısını asla teslim etmez.
Apache-2.0 ve isim hakkında bir not
Açık paketler ve depolar Apache-2.0 altında lisanslanmıştır — bunları hem ticari hem de açık projelerde kullanın. OpenDPP barındırılan hizmeti ve sunucu bileşenleri ise tescilli kalır.
OpenDPP™, Opendpp UAB'nin ticari markasıdır. OpenDPP ile çalışan entegrasyonlar geliştirmeniz ve bunu söylemeniz memnuniyetle karşılanır; "OpenDPP-conformant", OpenDPP düğümüyle birlikte çalışan yazılımı tanımlar — bizim verdiğimiz bir sertifika veya onay değildir.
OpenDPP ile inşa edin
Açık paketlerden ve herkese açık API sözleşmesinden başlayın — kodu okumak için hesap gerekmez.
GitHub'da OpenDPP organizasyonunu keşfedin