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

Rift হলো macOS-এর জন্য একটি টাইলিং উইন্ডো ম্যানেজার, যা পারফরম্যান্স এবং ব্যবহারযোগ্যতার উপর মনোযোগ দেয়। এটি Rust-এ লেখা এবং System Integrity Protection (SIP) নিষ্ক্রিয় করার প্রয়োজন হয় না। লেআউট অপশনগুলোর মধ্যে রয়েছে টাইলিং (i3/sway-এর মতো), বাইনারি স্পেস পার্টিশনিং (bspwm-এর মতো), ঐচ্ছিক স্ট্যাকসহ ফ্লোটিং ফ্রেম, মাস্টার-স্ট্যাক (dwm-এর মতো), স্ক্রলিং কলাম (niri-স্টাইল), এবং স্ট্যাক/অ্যাকর্ডিয়ন। একটি মেনুবার আইকন ওয়ার্কস্পেস পরিবর্তন, লেআউট পরিবর্তন এবং দ্রুত নিয়ন্ত্রণের জন্য একটি মেনু প্রদান করে। লেআউট মেনুবার বা CLI থেকে সংরক্ষণ ও পুনরুদ্ধার করা যায়, এবং একটি কনফিগারযোগ্য ফোল্ডার থেকে পুনঃব্যবহারযোগ্য লেআউট লোড করা হয়। অন্যান্য বৈশিষ্ট্যের মধ্যে রয়েছে অটো রেইজসহ ফোকাস-ফলোয়েজ-মাউস, পারফরম্যান্ট অ্যানিমেশন, ওয়ার্কস্পেসের মধ্যে ট্র্যাকপ্যাড জেসচার সুইচিং, হট-রিলোডযোগ্য কনফিগারেশন, এবং sketchybar-এর মতো থার্ড-পার্টি প্রোগ্রামের জন্য Mach port ভিত্তিক IPC। উল্লেখ করা হয়েছে যে এটি "Displays have separate Spaces" সক্রিয় থাকা অবস্থায় কাজ করে, অন্য প্রধান উইন্ডো ম্যানেজারগুলোর বিপরীতে। কুইক স্টার্ট এবং কনফিগারেশন প্রকল্পের ডকুমেন্টেশন সাইটে নথিভুক্ত করা হয়েছে। কমিউনিটি আলোচনা এবং সহায়তা Matrix রুম #rift:matrix.org-এ হয়। প্রকল্পটি স্পনসরশিপ গ্রহণ করে। README-তে বলা হয়েছে Rift glide-wm-এর একটি ফর্ক হিসেবে শুরু হয়েছিল এবং এরপর থেকে উল্লেখযোগ্যভাবে বিচ্ছিন্ন হয়েছে। এটি yabai এবং অন্যান্য প্রকল্প দ্বারা রিভার্স ইঞ্জিনিয়ার করা প্রাইভেট API ব্যবহার করে, এবং glide-wm বা yabai-এর সাথে সম্পর্কিত নয়। প্রেরণা বিভাগে নির্ভরযোগ্যতা এবং পারফরম্যান্সের জন্য প্রাইভেট/অনথিভুক্ত API পছন্দ করার কথা উল্লেখ করা হয়েছে, এবং একটি ডিসপ্লেতে ফুলস্ক্রিনসহ অ্যানিমেশন চাওয়া হয়েছে যখন অন্যটিতে কাজ করা হয়।