প্রকল্প সম্পর্কে
GUN একটি ওপেন-সোর্স সাইবারসিকিউরিটি প্রোটোকল যা বিকেন্দ্রীভূত গ্রাফ ডেটা সিঙ্ক্রোনাইজ করার জন্য। এটি একটি হালকা এমবেডেড ইঞ্জিন সরবরাহ করে যা ডিফল্টভাবে রিয়েলটাইম, পিয়ার-টু-পিয়ার স্টেট সিঙ্ক্রোনাইজেশন সক্ষম করে, এবং একটি গ্রাফ ডেটা মডেলের মাধ্যমে কী/ভ্যালু, টেবিল, ডকুমেন্ট, ভিডিও এবং আরও অনেক কিছু সমর্থন করে। সিস্টেমটি লোকাল-প্রথম এবং অফলাইন-প্রথম অপারেশনের জন্য ডিজাইন করা হয়েছে, যেখানে এর SEA (সিকিউরিটি, এনক্রিপশন, অথরাইজেশন) মডিউলের মাধ্যমে এন্ড-টু-এন্ড এনক্রিপশন উপলব্ধ।
প্রকল্পটি নিজেকে Firebase-এর একটি ওপেন-সোর্স বিকল্প বা একটি বিকেন্দ্রীভূত ড্রপবক্স হিসাবে অবস্থান করে, যা ডেভেলপারদের কমিউনিটি-চালিত এবং এনক্রিপ্টেড অ্যাপ্লিকেশন তৈরি করতে দেয়। এতে CRDT-ভিত্তিক কনফ্লিক্ট রেজোলিউশন, ক্রিপ্টোগ্রাফিক সিকিউরিটি, রেডিক্স স্টোরেজ সিরিয়ালাইজেশন, মেশ নেটওয়ার্কিং এবং রাউটিং অ্যালগরিদম অন্তর্ভুক্ত রয়েছে। কোর লাইব্রেরিটি প্রায় 9KB গজিপড এবং এটি ব্রাউজার, Node.js এবং React Native-এ চলতে পারে।
GUN বিভিন্ন ইন্টিগ্রেশন এবং বাইন্ডিং সমর্থন করে, যার মধ্যে রয়েছে GraphQL, Electron, React, Vue, Svelte এবং ওয়েব কম্পোনেন্ট। ডিপ্লয়মেন্ট অপশনের মধ্যে রয়েছে Heroku, Docker, Dome, Zeet এবং লিনাক্স-ভিত্তিক রিলে পিয়ার। প্রকল্পটি Mark Nadal এবং কন্ট্রিবিউটরদের একটি কমিউনিটি দ্বারা রক্ষণাবেক্ষণ করা হয়, যেখানে ডকুমেন্টেশন API রেফারেন্স, টিউটোরিয়াল, উদাহরণ, অথেনটিকেশন এবং ডিপ্লয়মেন্ট গাইড কভার করে। এটি Zlib / MIT / Apache 2.0-এর অধীনে লাইসেন্সকৃত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.