প্রকল্প সম্পর্কে

drawio-desktop হলো draw.io ডায়াগ্রাম এডিটরের কোরটি এনক্যাপসুলেট করে নেওয়া একটি অফিসিয়াল ইলেক্ট্রন-ভিত্তিক ডেস্কটপ অ্যাপ্লিকেশন। এটি ডায়াগ্রাম, ফ্লোচার্ট, UML মডেল, নেটওয়ার্ক ডায়াগ্রাম এবং অন্যান্য ভিজ্যুয়াল ডিজাইন তৈরি করার জন্য একটি নেটিভ ডেস্কটপ অভিজ্ঞতা প্রদান করে। অ্যাপটির নকশা সুরক্ষা ও গোপনীয়তাকে প্রধান লক্ষ্য হিসেবে ধরে। স্টার্টআপের পর এটি সম্পূর্ণ ইন্টারনেট থেকে বিচ্ছিন্নভাবে চলে — শুধুমাত্র আপডেটের জন্য github.com চেক করে এবং GitHub-কর্তৃক মালিকানাধীন AWS S3 বাকেট থেকে ডাউনলোড করে। সমস্ত জাভাস্ক্রিপ্ট ফাইল স্বয়ংসম্পূর্ণ থাকে এবং একটি কঠোর Content Security Policy রিমোটলি লোড করা স্ক্রিপ্ট নিষিদ্ধ করে। কোনো ডায়াগ্রাম ডেটা বা ব্যবহারের বিশ্লেষণ কখনোই বাহ্যিকভাবে পাঠানো হয় না। একটি ডায়াগ্রাম URL-এর মাধ্যমে রেফারেন্স করা বাহ্যিক মিডিয়া (ছবি, ফন্ট, ব্যাকগ্রাউন্ড) লোড করতে পারে, যা ওই সার্ভারে IP ঠিকানা-সহ metadata প্রকাশ করতে পারে, কিন্তু কোনো ডায়াগ্রাম কনটেন্ট ট্রান্সমিট করা হয় না। সমর্থিত প্ল্যাটফর্মের মধ্যে রয়েছে Windows, Linux এবং macOS। Windows-এ ব্যবহারকারীরা NSIS ইনস্টলার (পার-মেশিন, অ্যাডমিন প্রয়োজন), MSI ইনস্টলার (পার-ইউজার, কোনো অ্যাডমিন প্রয়োজন নেই), পোর্টেবল বিল্ড (ইনস্টলেশন ছাড়াই) অথবা Microsoft Store APPX ভার্সন বেছে নিতে পারেন। Windows 11 ARM64-এ চলমান Windows on Arm ডিভাইসের জন্য নেটিভ ARM64 বিল্ড পাওয়া যায়। Linux-এ AppImage সরবরাহ করা হয়। লোকাল স্টোরেজ ও সেশন ডেটা প্ল্যাটফর্ম-নির্দিষ্ট অ্যাপ ডেটা ফোল্ডারে সংরক্ষিত থাকে। অ্যাপ্লিকেশনটি Apache 2.0 লাইসেন্সের আওতায় এবং পরিবর্তন ছাড়াই বিনামূল্যে ব্যবহার করা যেতে পারে। প্রজেক্টটি বাহ্যিক কোড অবদান গ্রহণ করে না, কারণ এর জটিল আর্কিটেকচার বরাবর সামঞ্জস্য বজায় রাখতে ব্যাপক পরীক্ষা-নিরীক্ষা প্রয়োজন। GitHub রিপোজিটরির মাধ্যমে সর্বোত্তম প্রচেষ্টার ভিত্তিতে সহায়তা প্রদান করা হয়।