প্রকল্প সম্পর্কে
Pomodoroz একটি ওপেন-সোর্স ডেস্কটপ ফোকাস টাইমার, যা MIT লাইসেন্সের অধীনে প্রকাশিত এবং Roldan Montilla Jr.-এর Pomatez থেকে ফর্ক করা হয়েছে, শুরু করা হয়েছিল 2026-03-25। README-এ বলা হয়েছে যে এটি নমনীয় টাইমিংয়ের জন্য একটি ফিক্স নয় — মূল অ্যাপটি ইতিমধ্যেই কনফিগারযোগ্য সেশন দৈর্ঘ্য সমর্থন করে — বরং এটি ওয়ার্কফ্লো ঘর্ষণ কমাতে চায়: টাস্ক শুরু করা, পরবর্তী কাজ নির্বাচন করা, সময় ট্র্যাক করা, এবং ব্রেকগুলিকে পুনরুজ্জীবিত করা।
**রানটাইম এবং স্ট্যাক**
তুলনা সারণু অনুসারে, ফর্কটি একটি Tauri-only রানটাইমে চলে, যার জন্য একটি উত্সর্গীকৃত src-tauri ডিরেক্টরি রয়েছে এবং কোনো Electron রানটাইম পাথ নেই। এটি React 19, pnpm, এবং Tauri 2.11.x ব্যবহার করে, যার স্পষ্ট ক্ষমতা এবং পিন করা প্লাগইন রয়েছে। ডেভেলপমেন্ট সেকশনে Node.js v24, pnpm v11, এবং Rust 1.98.1 (rust-toolchain.toml-এ পিন করা) উল্লেখ করা হয়েছে, যার রেন্ডারার শেল app/renderer-এর অধীনে। ফ্রন্টএন্ড স্ট্যাকে Vite 8, TypeScript 6, React Router 7, Redux Toolkit 2, @dnd-kit (ড্র্যাগ-অ্যান্ড-ড্রপের জন্য), Styled Components, এবং i18next অন্তর্ভুক্ত।
**টাইমার**
মোডগুলির মধ্যে রয়েছে ফোকাস, শর্ট ব্রেক, লং ব্রেক, এবং কনফিগারযোগ্য স্পেশাল ব্রেক, যার জন্য স্টার্ট, পজ, স্কিপ, এবং রিসেট কন্ট্রোল রয়েছে, সেইসাথে কনফিগারযোগ্য সেশন রাউন্ড। একটি ফোকাস এক্সটেনশন অপশন ফোকাস ব্লকের শেষে একটি শর্ট বা লং এক্সটেনশনের জন্য প্রম্পট করে, যার জন্য সময়কাল কনফিগারযোগ্য এবং অ্যাপটি লুকানো থাকলে একটি ঐচ্ছিক নেটিভ ট্রে রিমাইন্ডার রয়েছে। স্ট্রিক্ট মোড সেশন শুরু হওয়ার পরে পজ, স্কিপ, বা রিসেট করা থেকে বিরত রাখে। ফোকাস ব্রেকের পরে স্বয়ংক্রিয়ভাবে শুরু হতে পারে, এবং শূন্য মিনিটের ব্রেকগুলি স্বয়ংক্রিয়ভাবে স্কিপ করা হয়। প্রগ্রেস অ্যানিমেশনটি নিষ্ক্রিয় করা যেতে পারে। প্রস্তাবিত প্রিসেটগুলির মধ্যে রয়েছে Just Start (5/1), Sprint (10/3), Classic (25/5), এবং Flow (50/10)।
**টাস্ক**
ব্যবহারকারীরা বর্ণনা সহ লিস্ট এবং টাস্ক তৈরি করতে পারেন, ড্র্যাগ-অ্যান্ড-ড্রপ করে সেগুলিকে রিয়ার্ডার করতে পারেন, টাস্কগুলিকে done চিহ্নিত করতে পারেন, স্কিপ বা ডিলিট করতে পারেন, এবং লিস্ট বা গ্রিড ভিউ থেকে অগ্রাধিকার ফ্ল্যাগ করতে পারেন। Ctrl+Z এবং Ctrl+Shift+Z এর মাধ্যমে Undo এবং Redo উপলব্ধ। টাস্ক লিস্ট এবং কার্ডগুলি JSON হিসাবে আমদানি এবং রপ্তানি করা যেতে পারে, যার জন্য বৈধতা, ID পুনর্জন্ম, এবং মার্জ বা রিপ্লেস মোড রয়েছে।
**স্টাডি রোটেশন গ্রিড**
অ্যাপটি লিস্ট এবং গ্রিড ভিউয়ের মধ্যে স্যুইচ করতে পারে। কার্ডগুলির একটি দৈনিক স্ট্যাটাস কালার থাকে, যা সাদা থেকে সবুজ থেকে লাল হয়ে যায়, এবং একটি Draw বোতাম ফেজ-ভিত্তিক র্যান্ডম নির্বাচন করে, যা পরবর্তী কাজের পরামর্শ দেয়। পেন্ডিং অগ্রাধিকারগুলি প্রথমে দেখানো হয়, এবং Draw শুধুমাত্র অগ্রাধিকারযুক্ত টাস্কগুলিতে সীমাবদ্ধ থাকতে পারে। কলাম সংখ্যা (Auto, 1, 2, 3, বা 4) একটি স্থায়ী পছন্দ, একটি গ্রুপড মোড তালিকা বিভাজক যোগ করে, এবং কালার রিসেট কনফার্মেশন প্লাস স্বয়ংক্রিয় দৈনিক রিসেট সমর্থন করে। একটি কার্ডে রাইট-ক্লিক করলে তা সক্রিয় টাস্ক হিসাবে নির্বাচন করা হয় এবং টাইমারে নেভিগেট করা হয়।
**পরিসংখ্যান**
রিপোর্ট পিরিয়ডগুলির মধ্যে রয়েছে আজ, সপ্তাহ (7 দিন), মাস (30 দিন), এবং সব সময়। একটি পিরিয়ড রিপোর্টে ফোকাস সময়, ব্রেক সময়, আইডল সময়, সম্পূর্ণ চক্র, শীর্ষ ফোকাস এলাকা, এবং দৈনিক ফ্লো দেখানো হয়, যার জন্য একটি স্ট্যাকড ফোকাস/ব্রেক/আইডল চার্ট রয়েছে। দীর্ঘমেয়াদী প্রগ্রেসে স্ট্রিক, লেভেল, এবং XP, আজকের টার্গেট, স্পষ্ট মাইলস্টোন, একটি 30-দিনের হিটম্যাপ, এবং গত 7 দিনের ফোকাস বার অন্তর্ভুক্ত। একটি টাস্ক-লিস্ট-ভিত্তিক ব্রেকডাউন সংগৃহীত সময় এবং সম্পূর্ণ চক্র দেখায়, এবং সংরক্ষিত ডেটা সপ্তাহ, মাস, বা সব সময় কনফার্মেশন সহ মুছে ফেলা যেতে পারে। আইডল সময় পিরিয়ড দ্বারা ট্র্যাক করা হয়, যার জন্য একটি ঐচ্ছিক সেটিং রয়েছে যাতে ফোকাসের মাঝখানে রিসেট করাকে আইডল হিসাবে পুনরায় শ্রেণীবদ্ধ করা যায়।
**নোটিফিকেশন, চেহারা, এবং সিস্টেম ইন্টিগ্রেশন**
নোটিফিকেশন লেভেলগুলি হল None, Normal (প্রতিটি ব্রেকে), এবং Extra (ব্রেকের 60 সেকেন্ড আগে, শেষ হওয়ার 30 সেকেন্ড আগে, এবং ব্রেক শুরু হওয়ার সময়)। একটি ডিফল্ট বেল বা একটি কাস্টম অডিও ফাইল ব্যবহার করা যেতে পারে, এবং ভয়েস অ্যাসিস্ট্যান্স সেশন স্ট্যাটাস সম্পর্কে অডিও কিউ প্রদান করে। চেহারার বিকল্পগুলির মধ্যে রয়েছে একটি ডার্ক থিম সিস্টেম-থিম-অনুসরণ সহ, কাস্টম এবং OS-নেটিভ টাইটেলবারের মধ্যে একটি টগল, সর্বদা-উপরে, ট্রেতে মিনিমাইজ বা ক্লোজ একটি ট্রে প্রগ্রেস ইন্ডিকেটর সহ, এবং macOS এবং Windows-এ লগইন-এ-ওপেন। ফুলস্ক্রিন ব্রেকগুলি ব্রেকের সময় পুরো স্ক্রিন পূরণ করে এবং কমপ্যাক্ট, মিনিমাইজড, এবং লুকানো উইন্ডো স্টেটে স্থিতিশীল বলে বর্ণনা করা হয়েছে। কীবোর্ড শর্টকাটগুলির মধ্যে রয়েছে Alt+Shift+H (লুকানো), Alt+Shift+S (দেখানো), Alt+Shift+T (থিম টগল), এবং টাস্ক Undo/Redo পেয়ার। সাতটি ইন্টারফেস ভাষা তালিকাভুক্ত করা হয়েছে — পর্তুগিজ (BR), ইংরেজি, স্প্যানিশ, জাপানি, চীনা, জার্মান, এবং ফ্রেঞ্চ — যার জন্য স্বয়ংক্রিয় সিস্টেম ভাষা সনাক্তকরণ রয়েছে।
**কমপ্যাক্ট মোড**
ছোট স্ক্রিনের জন্য একটি মিনিমাল ইন্টারফেস প্রদান করা হয়েছে, যার মধ্যে রয়েছে একটি এক্সপান্ডেবল গ্রিড, প্রদর্শিত টাস্কের জন্য done/skip/delete এর জন্য একটি অ্যাকশন মেনু, এবং ব্রেকের পরে চালিয়ে যাওয়া বা গ্রিড খোলার জন্য একটি প্রম্পট।
**ইনস্টলেশন এবং ডেভেলপমেন্ট**
প্রকাশিত রিলিজ অ্যাসেটগুলি Windows এবং Linux-কে টার্গেট করে, macOS বিল্ডগুলি বর্তমানে pnpm tauri build এর মাধ্যমে সোর্স-ভিত্তিক; ইন-অ্যাপ আপডেট চ্যানেলটি Windows (NSIS) এবং Linux (AppImage) এর উপর ফোকাস করা বলে বর্ণনা করা হয়েছে। শেল এবং PowerShell এর জন্য স্থানীয় ইনস্টল এবং আনইনস্টল স্ক্রিপ্ট প্রদান করা হয়েছে। নথিভুক্ত কমান্ডগুলির মধ্যে রয়েছে pnpm dev:app, lint, typecheck:renderer, test:run, build:renderer, tauri build ভ্যারিয়েন্ট, এবং cargo check।
**গোপনীয়তা এবং লাইসেন্সিং**
README-এ বলা হয়েছে যে Pomodoroz কোনো ডেটা সংগ্রহ করে না এবং টাস্ক, সেটিং, এবং পরিসংখ্যান স্থানীয়ভাবে মেশিনে সংরক্ষণ করে। এটি MIT লাইসেন্সের অধীনে © Carlos Duarte, যার মূল Pomatez কাজও MIT লাইসেন্সযুক্ত। একটি নোট স্পষ্ট করে যে এটি একটি প্রোডাক্টিভিটি টুল এবং চিকিৎসা পরামর্শ নয়। README-এ একটি চেঞ্জলগ, একটি উন্নতি রোডম্যাপ, এবং মাইগ্রেশন ডকুমেন্টেশনের লিঙ্কও রয়েছে, এবং “coming soon” আইটেমগুলির মধ্যে ক্যাডেন্স প্রিসেট এবং রোটেটিং ব্রেক সাজেশন তালিকাভুক্ত করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.