عن المشروع
GUN هو بروتوكول أمن سيبراني مفتوح المصدر لمزامنة بيانات الرسوم البيانية اللامركزية. يوفر محركاً مدمجاً خفيفاً يتيح مزامنة الحالة في الوقت الفعلي ومن نظير إلى نظير بشكل افتراضي، ويدعم المفاتيح/القيم والجداول والمستندات والفيديوهات والمزيد عبر نموذج بيانات رسومي. صُمم النظام للتشغيل المحلي أولاً ودون اتصال أولاً، مع توفر تشفير شامل من خلال وحدة SEA (الأمن والتشفير والتفويض).
يقدم المشروع نفسه كبديل مفتوح المصدر لـ Firebase أو Dropbox لامركزي، مما يسمح للمطورين ببناء تطبيقات مشفرة تُدار مجتمعياً. يتضمن حل النزاعات القائم على CRDT، والأمان التشفيري، وتسلسل تخزين radix، وشبكات mesh، وخوارزميات التوجيه. تبلغ حجم المكتبة الأساسية حوالي 9 كيلوبايت مضغوطة بتنسيق gzip ويمكن تشغيلها في المتصفحات وNode.js وReact Native.
يدعم GUN مجموعة متنوعة من التكاملات والارتباطات، بما في ذلك GraphQL وElectron وReact وVue وSvelte ومكونات الويب. تشمل خيارات النشر Heroku وDocker وDome وZeet وأقران الترحيل المعتمدة على Linux. يحتفظ بالمشروع Mark Nadal ومجتمع من المساهمين، مع توثيق يغطي مرجع API والدروس والأمثلة والمصادقة وأدلة النشر. المشروع مرخص بموجب Zlib / MIT / Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.