চেনা বন্দোবস্তে আসল অনুলিপি থাকে সার্ভারে আর ফোনে থাকে একটি ক্যাশ। খারাপ সংযোগে অ্যাপ খুললে ঘুরন্ত একটি চিহ্ন দেখেন, কারণ আপনি যা দেখছেন সেটি আসলে সেখানে নেই। Local-first এটিকে উল্টে দেয়: আসল অনুলিপি থাকে যন্ত্রে, হিসাবও হয় সেখানে, আর নেটওয়ার্ক হয়ে ওঠে এমন কিছু যা আপনি ইচ্ছে করে ব্যবহার করেন, নির্ভর করার মতো কিছু নয়।
অনুশীলনের ক্ষেত্রে এটি অস্বাভাবিক রকম ভালো খাপ খায়। সেশন তৈরি হয় যেখানে সেটি করা হয়, আকারে ছোট, আর দুজন মানুষ একসঙ্গে সেটি প্রায় কখনোই সম্পাদনা করেন না — তাই বিতরিত ব্যবস্থার সবচেয়ে কঠিন সমস্যা, একসঙ্গে হওয়া সম্পাদনা মেলানো, প্রায় আসেই না। যা থাকে তা হলো একটি দ্রুত অ্যাপ, যা সঙ্গে সঙ্গে খোলে আর বেসমেন্টেও চলে।
দাম হলো, সিঙ্ক করাটা স্পষ্ট কাজ হয়ে দাঁড়ায়। যন্ত্রগুলোকে নিঃশব্দে মেলানোর কোনো অদৃশ্য প্রক্রিয়া নেই; আছে একটি এনক্রিপ্ট করা ফাইল যা আপনি রপ্তানি করেন, কিংবা একটি হস্তান্তর যা আপনি শুরু করেন। এটি বেশি সৎ এবং সামান্য বেশি খাটুনি, আর cronoWiz এই বিনিময়টিই করে।
-
আসলটি যন্ত্রের কাছে
IndexedDB-তে থাকে সত্যিকারের তথ্য, দূরের কোনো কিছুর ক্যাশ নয়।
-
সঙ্গে সঙ্গে খোলে
প্রথম পর্দাটি ব্যবহারযোগ্য হওয়ার আগে কিছুই কোনো অনুরোধের অপেক্ষা করে না।
-
সিঙ্ক করা একটি সিদ্ধান্ত
এনক্রিপ্ট করা ফাইল বা সরাসরি হস্তান্তর, যা আপনি শুরু করেন।
-
এই কাঠামো অ্যাকাউন্ট চায় না
সত্যটি ধরে রাখার মতো কোনো সার্ভার না থাকলে পরিচয়ের কোনো কাজই নেই।
ফ্রি। ব্যক্তিগত। আপনার।
অ্যাকাউন্ট নেই। সার্ভার নেই। কুকি নেই। শুধু আপনি, আপনার ফোন আর একটা অ্যাপ যে নিজের কাজে থাকে। cronoWiz একটি ফ্রি PWA, যা পুরোপুরি আপনার ডিভাইসে চলে — আপনার ডেটা বেরোয় না। কখনও না।
যে প্রশ্নগুলো সত্যিই করা হয়
Local-first মানে কি একেবারেই ইন্টারনেট নয়?
না। মানচিত্র, ওয়েব রেডিও আর মডেলের ওই একবারের ডাউনলোড নেটওয়ার্ক ব্যবহার করে। পার্থক্য এই যে সেগুলো না থাকলেও অ্যাপ চলতে থাকে, কারণ তাদের কেউই আপনার তথ্য ধরে রাখে না।
দ্বিতীয় যন্ত্রে কী হয়?
তার নিজের অনুলিপি থাকে। ব্যাকআপ সরিয়ে বা সরাসরি হস্তান্তর খুলে আপনি দুটোকে মেলান, আর আমদানি পরিচয় ধরে মেলানো হয়, তাই একই সেশন দুবার দেখা যায় না।
এটি কি offline-first-এর মতোই?
কাছাকাছি, কিন্তু এক নয়। offline-first মানে সংযোগ কাটলেও টিকে থাকা; local-first মানে কোন অনুলিপিটি আসল। cronoWiz দুটোই, আর অ্যাকাউন্টের দরকার মেটায় দ্বিতীয়টিই।
