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

ডিপ ডাইভ হল একটি ফোকাসড উৎপাদনশীলতা অ্যাপ্লিকেশন, যা GTK4 এবং Libadwaita ব্যবহার করে GNOME ডেস্কটপ পরিবেশের জন্য স্থানীয়ভাবে তৈরি। এটি সাধারণ পোমোডোরো টাইমারের বাইরে গিয়ে প্রতারণা রোধ এবং প্রকৃত গভীর কাজ নিশ্চিত করার জন্য কঠোর প্রক্রিয়া চালু করে। ## কেন ডিপ ডাইভ? বেশিরভাগ পোমোডোরো টাইমার শুধু সাধারণ কাউন্টডাউন। ডিপ ডাইভ 'সাবমার্জ' উৎপাদনশীলতা দর্শনের কথা মাথায় রেখে ডিজাইন করা হয়েছে, যাতে আপনি ফোকাস সময়ে নিজেকে প্রতারিত করতে না পারেন। - **সাবমার্জ ডিসিপ্লিন**: চূড়ান্ত 'প্রতিশ্রুতি বা ছেড়ে দিন' সেটিং। সক্রিয় করলে, আপনি একটি সেশন পজ বা স্কিপ করতে পারবেন না। আপনাকে হয় ২৫ মিনিট শেষ করতে হবে, অথবা পুরো সেশনটি বাতিল করতে 'গিভ আপ' চাপতে হবে। - **নিরবচ্ছিন্ন বিভ্রান্তি ব্লকিং**: পোমোডোরো শুরু হওয়ার সাথে সাথে ডিপ ডাইভ স্বয়ংক্রিয়ভাবে বিভ্রান্তিকর ওয়েবসাইটগুলিতে অ্যাক্সেস সীমাবদ্ধ করতে পারে এবং বিরতির সময় সাথে সাথে আনব্লক করতে পারে। - **গভীর GNOME ইন্টিগ্রেশন**: ডিপ ডাইভ লিনাক্সে স্বাচ্ছন্দ্য বোধ করে। এটি ফোকাস করার সময় স্বয়ংক্রিয়ভাবে আপনার ডেস্কটপকে 'ডু নট ডিস্টার্ব' মোডে রাখে এবং বিশ্রামের সময় আপনাকে স্ক্রিন থেকে শারীরিকভাবে দূরে রাখতে ফুল-স্ক্রিন ব্রেক ওভারলে তৈরি করে। ## মূল বৈশিষ্ট্য - **সাবমার্জ মোড**: একটি কঠোর, কাস্টম গভীর-সমুদ্র-থিমযুক্ত মোড যেখানে স্কিপিং এবং পজিং অক্ষম থাকে, যা নিরবচ্ছিন্ন ফোকাস নিশ্চিত করে। - **ব্রেক ওভারলে**: বিরতি শুরু হলে, একটি ফুলস্ক্রিন ওভারলে আপনাকে কাজ বন্ধ করতে বাধ্য করে। এটি মাল্টি-মনিটর সেটআপে নিখুঁতভাবে কাজ করে এবং অনুপ্রেরণামূলক উক্তি প্রদর্শন করে। - **কমপ্যাক্ট মিনি-প্লেয়ার**: উইন্ডোটি একটি আকর্ষণীয়, ভাসমান মিনি-প্লেয়ারে ছোট করুন যা আপনার কাজের সময় লাইট/ডার্ক সিস্টেম থিমের সাথে গতিশীলভাবে খাপ খায়। - **প্রজেক্ট ট্র্যাকিং**: একটি ডেডিকেটেড প্রেফারেন্স ট্যাব থেকে বিভিন্ন প্রজেক্ট পরিচালনা করুন এবং প্রতিটির জন্য আপনার ফোকাস সময় স্বয়ংক্রিয়ভাবে লগ করুন, যা একটি স্থানীয় SQLite ডেটাবেসে সংরক্ষিত থাকে। - **ডু নট ডিস্টার্ব সিঙ্ক**: ফোকাস সেশনের সময় স্বয়ংক্রিয়ভাবে সিস্টেম বিজ্ঞপ্তিগুলি নীরব করে এবং বিরতির সময় পুনরুদ্ধার করে। ## ইনস্টলেশন ডিপ ডাইভ আনুষ্ঠানিকভাবে Flathub-এর মাধ্যমে বিতরণ করা হয়, যা যেকোনো লিনাক্স ডিস্ট্রিবিউশনে ইনস্টল করা সহজ করে। ```bash flatpak install flathub io.github.tanaybhomia.DeepDive ``` ## অবদান ও উন্নয়ন আপনি যদি ডিপ ডাইভে অবদান রাখতে চান বা নিজের সংস্করণ তৈরি করতে চান, আমরা স্থানীয় উন্নয়ন সহজ করার জন্য স্ক্রিপ্ট সেট আপ করেছি। ### স্থানীয় পরীক্ষা পাইথন কোড পরিবর্তন পরীক্ষা করার জন্য আপনাকে অ্যাপটি ইনস্টল করতে বা Meson দিয়ে কম্পাইল করতে হবে না। প্রজেক্ট রুটে নিম্নলিখিত কমান্ডটি চালিয়ে সোর্স কোড থেকে অ্যাপটি সাথে সাথে চালু করুন: ```bash ./run.sh ``` ### উন্নয়ন পরিবেশ সেটআপ আপনি যদি দৈনন্দিন কাজের জন্য অফিসিয়াল Flathub রিলিজ ব্যবহার করতে চান, কিন্তু পরীক্ষার জন্য আপনার অ্যাপ লঞ্চারে একটি আলাদা ডেভেলপমেন্ট সংস্করণও চান, তাহলে চালান: ```bash ./install-dev.sh ``` এই স্ক্রিপ্টটি আপনার GNOME অ্যাপ গ্রিডে একটি আলাদা 'ডিপ ডাইভ (ডেভেলপমেন্ট)' এন্ট্রি তৈরি করে। এটি একটি কাস্টম ডেভেলপমেন্ট আইকন ব্যবহার করে এবং আপনার পরীক্ষার ডেটাবেসগুলি সম্পূর্ণ বিচ্ছিন্ন ফোল্ডারে সংরক্ষণ করে, আপনার অফিসিয়াল Flatpak ডেটা নিরাপদ রাখে। আপনার IDE-তে করা যেকোনো কোড পরিবর্তন পরের বার ডেভেলপমেন্ট অ্যাপ আইকনে ক্লিক করার সাথে সাথে প্রতিফলিত হবে। ## আর্কিটেকচার ডিপ ডাইভ GNOME হিউম্যান ইন্টারফেস গাইডলাইন (HIG) পুরোপুরি অনুসরণ করে। এটি নেটিভ Libadwaita উইজেট, Adwaita প্রেফারেন্স উইন্ডো ব্যবহার করে এবং নিরাপদ, পাসওয়ার্ড-মুক্ত `/etc/hosts` পরিবর্তনের জন্য Polkit ব্যবহার করে। ## লাইসেন্স ডিপ ডাইভ হল ফ্রি এবং ওপেন-সোর্স সফটওয়্যার, যা **GNU জেনারেল পাবলিক লাইসেন্স v3.0** (GPL-3.0) এর অধীনে লাইসেন্সকৃত। আরও বিস্তারিত জানতে [LICENSE](LICENSE) ফাইলটি দেখুন। ## স্টারগেজার রিপোজিটরিতে স্টার দেওয়া এবং প্রকল্পটি সমর্থন করার জন্য সবাইকে ধন্যবাদ! ## সহায়তা আপনি যদি ডিপ ডাইভ সহায়ক মনে করেন এবং এর উন্নয়ন সমর্থন করতে চান, আপনি আমাকে একটি কফি কিনতে পারেন!