প্রকল্প সম্পর্কে
Synapse হলো Matrix ওপেন স্ট্যান্ডার্ডের জন্য একটি রেফারেন্স homeserver ইমপ্লিমেন্টেশন, যা নিরাপদ এবং ইন্টারঅপারেবল রিয়েল-টাইম কমিউনিকেশনের জন্য ডিজাইন করা হয়েছে। এটি মূলত Twisted ফ্রেমওয়ার্ক ব্যবহার করে Python-এ লেখা হয়েছে, যার কিছু উপাদান Rust-এ ইমপ্লিমেন্ট করা হয়েছে।
এর মূল বৈশিষ্ট্য এবং ডেপ্লয়মেন্ট অপশনগুলোর মধ্যে রয়েছে:
- Standalone Installation: ম্যানুয়াল ইনস্টলেশন এবং কনফিগারেশন সমর্থন করে, যার মধ্যে ফেডারেশন এবং রিভার্স প্রক্সি সেটআপ অন্তর্ভুক্ত।
- Element Server Suite (ESS): এটি একটি ম্যানেজড ডিস্ট্রিবিউশনের অংশ হিসেবে উপলব্ধ, যার কমিউনিটি, প্রফেশনাল এবং বিশেষ স্বাস্থ্য-সেবা খাতের ব্যবহারের জন্য বিভিন্ন সংস্করণ রয়েছে।
- Open Standard: বিভিন্ন সার্ভার এবং ক্লায়েন্টের মধ্যে যোগাযোগ সক্ষম করতে Matrix প্রোটোকল ইমপ্লিমেন্ট করে।
- Licensing: এটি GNU Affero General Public License (AGPL) অথবা Element-এর একটি কমার্শিয়াল লাইসেন্সের অধীনে ডুয়াল-লাইসেন্সড।