২০২৬ সালের সেরা ওপেন সোর্স ফ্ল্যাশকার্ড অ্যাপ: ৬টি FOSS বিকল্পের তুলনা
২০২৬ সালেও বেশির ভাগ মানুষের জন্য সেরা ওপেন সোর্স ফ্ল্যাশকার্ড অ্যাপ Anki। তবে “ওপেন সোর্স” ছাড়াও যখন আপনার আরও কিছু অপরিহার্য চাহিদা থাকে, তখন সিদ্ধান্তটা বদলাতে পারে।
হয়তো নিজের সার্ভারে চালানো যায় এমন ব্রাউজার অ্যাপ দরকার। কিংবা সাধারণ Markdown হিসেবে পড়তে পারেন এমন ডেক। অথবা ব্যক্তিগত নোট থেকে ফ্ল্যাশকার্ড তৈরি করার ব্যবস্থা। এসব চাহিদার জন্য আলাদা পণ্য মানায়; GitHub রিপোজিটরি সবার জন্য খোলা থাকলেই সিদ্ধান্ত হয়ে যায় না।
একই পণ্যের ডেস্কটপ ক্লায়েন্ট ওপেন সোর্স হলেও iPhone অ্যাপের সোর্স বন্ধ থাকতে পারে। Docker কনটেইনারে ব্রাউজার ইন্টারফেস চলতে পারে, অথচ নেটিভ ক্লায়েন্টের সঙ্গে সিঙ্ক নাও হতে পারে। ইমপোর্টে লেখাগুলো ফিরে এলেও টেমপ্লেট, মিডিয়া ও বহু বছরের রিভিউয়ের ইতিহাস হারিয়ে যেতে পারে—যেগুলো সংগ্রহটিকে কাজে লাগার মতো করে তুলেছিল।
এই পর্যালোচনার শর্ত পূরণ করেছে ছয়টি প্রকল্প। আমি তাদের লাইসেন্সসহ প্রকাশিত সোর্স, সর্বশেষ স্থিতিশীল রিলিজ, লোকাল ডেটা, শিডিউলার, সিঙ্ক, Anki থেকে স্থানান্তর, এক্সপোর্ট এবং ঠিক কোন অংশ নিজে হোস্ট করা যায়, তা তুলনা করেছি। শেষের বিষয়টি বেশির ভাগ ফিচার তালিকা থেকে যতটা বোঝা যায়, তার চেয়ে বেশি জরুরি।
লেখকের সংশ্লিষ্টতা: আমি Kirill Markin, আর নিচের ছয়টি অ্যাপের একটি Nibomo তৈরি করছি। এর MIT রিপোজিটরিতে ওয়েব অ্যাপ, নেটিভ ক্লায়েন্ট, ব্যাকএন্ড, সিঙ্ক ও অবকাঠামো আছে। এটিকে প্রথমে রাখিনি। সাধারণ ব্যবহারে Anki বেশি নিরাপদ পছন্দ, Mnemosyne-এ Anki থেকে স্থানান্তরের পথ আরও প্রতিষ্ঠিত, আর এখানকার বেশ কিছু বিকল্প চালানো অনেক সহজ।
তথ্য যাচাইয়ের তারিখ: ৫ সেপ্টেম্বর ২০২৬। স্থিতিশীল রিলিজ আর শুধু ডিফল্ট ব্রাঞ্চে থাকা কাজ আলাদা করে দেখানো হয়েছে।

সংক্ষিপ্ত উত্তর
| আপনার প্রধান চাহিদা | উপযুক্ত পছন্দ | কেন | যে সীমাটি আগে পরীক্ষা করবেন |
|---|---|---|---|
| নির্ভরযোগ্য সাধারণ ব্যবহার বা আগে থেকে থাকা জটিল সংগ্রহ | Anki | পরিণত কার্ড ও টেমপ্লেট ব্যবস্থা, FSRS, অ্যাড-অন, বহু ক্লায়েন্ট ও তথ্যসমৃদ্ধ প্যাকেজ এক্সপোর্ট | অফিশিয়াল iOS অ্যাপ ও AnkiWeb ওপেন সোর্স ডেস্কটপ কোডের অংশ নয়; নিজে হোস্ট করলে সিঙ্ক পাবেন, AnkiWeb নয় |
| প্রতিষ্ঠিত Anki ইমপোর্টসহ পড়াশোনাকেন্দ্রিক ডেস্কটপ বিকল্প | Mnemosyne | লোকাল পড়াশোনা, Anki কার্ডের ধরন ও শেখার তথ্য ইমপোর্ট এবং নিজের চালানোর মতো সিঙ্ক সার্ভার | 2.11 এখনও সর্বশেষ স্থিতিশীল সংস্করণ; Android-এ রিভিউ করা যায়, সম্পাদনা নয় |
| একই লোকাল জ্ঞানভান্ডারে নোট ও ফ্ল্যাশকার্ড | SiYuan | অফলাইন নেটিভ অ্যাপ, অন্তর্ভুক্ত FSRS ও Docker-এ চলা পূর্ণাঙ্গ ব্রাউজার অ্যাপ | Docker ক্লায়েন্ট নেটিভ অ্যাপের সঙ্গে সিঙ্ক করতে পারে না; Docker-এ কয়েকটি ইমপোর্ট/এক্সপোর্ট কমান্ডও নেই |
| ওয়েব, মোবাইল, ব্যাকএন্ড ও অবকাঠামোর সোর্স | Nibomo | একটি MIT মনোরিপো ও নথিভুক্ত প্রোডাকশন ডেপ্লয়মেন্ট | সমর্থিত প্রোডাকশন স্ট্যাক AWS-কেন্দ্রিক; Anki থেকে স্থানান্তরে কিছু তথ্য ও কাঠামো হারায় |
| সরাসরি APKG ইমপোর্টসহ তুলনামূলক নতুন লোকাল-ফার্স্ট ডেস্কটপ অ্যাপ | Recall | FSRS, ডেস্কটপ বিল্ড, PWA, লোকাল ডেটাবেস ও ঐচ্ছিক এনক্রিপ্টেড রিলে | ইমপোর্টে শুধু সময়সূচির বর্তমান অবস্থার স্ন্যাপশট থাকে, নোটের প্রথম দুটি ফিল্ড নেওয়া হয়, অডিও বাদ পড়ে |
| নেটওয়ার্ক ছাড়া ব্যবহারযোগ্য, সরাসরি পড়া যায় এমন Markdown ডেক | Essentialist | সাধারণ ডেক ফাইল এবং ইচ্ছাকৃতভাবে অফলাইনের জন্য তৈরি ডেস্কটপ/Android অ্যাপ | সিঙ্ক নেই; অগ্রগতি আলাদা লুকানো ডেটাবেসে থাকে |
এখানে ফিচার গুনে নম্বর দেওয়া হয়নি। কোন ব্যর্থতা একেবারেই মানতে পারবেন না, সেখান থেকে শুরু করুন। দশ বছরের Anki রিভিউ থাকলে সুন্দর ইন্টারফেসের চেয়ে স্থানান্তরে তথ্য অক্ষত থাকা বেশি জরুরি। স্কুলের জন্য ব্যবস্থা চালালে অ্যাড-অনের চেয়ে ব্রাউজার থেকে ব্যবহার ও পরীক্ষিত পুনরুদ্ধার বেশি দরকার হতে পারে।
কোনগুলোকে ওপেন সোর্স ফ্ল্যাশকার্ড অ্যাপ হিসেবে ধরেছি
চারটি শর্ত রেখেছি:
- পড়াশোনার মূল ব্যবস্থার সোর্স প্রকাশিত এবং স্পষ্ট ওপেন সোর্স লাইসেন্স আছে। মূল অ্যাপ বন্ধ রেখে শুধু তার আশপাশের ইন্টিগ্রেশনের তালিকা প্রকাশ করলে হবে না।
- স্পেসড রিপিটিশন এখনই কাজ করে। ভবিষ্যৎ পরিকল্পনায় থাকা বা সাধারণ কুইজ মোড যথেষ্ট নয়।
- প্রকাশিত বিল্ড বা পরিষ্কারভাবে নথিভুক্ত অফিশিয়াল ডেপ্লয়মেন্ট আছে। সাম্প্রতিক কমিট থাকলেই প্রোটোটাইপকে নিশ্চিন্তে সুপারিশ করা যায় না।
- অফিশিয়াল উৎসে ডেটা কীভাবে ব্যবহৃত হয়, তা যাচাই করার মতো তথ্য আছে। অফলাইন স্টোরেজ, সিঙ্ক, ইমপোর্ট/এক্সপোর্ট বা হোস্টিং নিয়ে নির্দিষ্ট উত্তর দরকার ছিল; ব্যবহারকারী “নিজের ডেটার মালিক” এমন অস্পষ্ট প্রতিশ্রুতি যথেষ্ট নয়।
স্টারের সংখ্যা দিয়ে বাছাই করিনি। পণ্য কতটা মানায়, তার পাশাপাশি বয়স ও প্রচারও স্টার বাড়ায়। তবে পরিপক্বতা জরুরি। Anki, Mnemosyne ও SiYuan-এর প্রতিষ্ঠিত রিলিজ ও পরিচালনপদ্ধতি আছে। Recall ও Essentialist-কে তুলনামূলক সীমিত চাহিদার জন্য রেখেছি, কারণ তাদের প্রকাশিত সংস্করণের আচরণ নির্দিষ্ট সুপারিশ করার মতো যথেষ্ট নথিভুক্ত।
“রক্ষণাবেক্ষণ চলছে” বলতেও দুটি বিষয় দেখতে হয়। ট্যাগ করা রিলিজ বলে ব্যবহারকারী কী ইনস্টল করতে পারবেন; ডিফল্ট ব্রাঞ্চ বলে প্রকল্প কোন দিকে যাচ্ছে। Essentialist সবচেয়ে পরিষ্কার উদাহরণ। স্থিতিশীল রিলিজের নথিতে SM-2 আছে, বর্তমান ব্রাঞ্চের নথিতে FSRS। নিচের টেবিলে তাই SM-2 লেখা হয়েছে।
ছয়টি FOSS ফ্ল্যাশকার্ড অ্যাপের তুলনা
| অ্যাপ | যাচাই করা স্থিতিশীল সংস্করণ | প্ল্যাটফর্ম | অফলাইন ডেটা | শিডিউলার | সিঙ্ক | Anki থেকে স্থানান্তর ও বেরিয়ে আসার পথ | নিজে হোস্ট করা যায় যা |
|---|---|---|---|---|---|---|---|
| Anki | 26.08.1, ৫ আগস্ট ২০২৬ | Windows, macOS, Linux; আলাদা Android ও iOS ক্লায়েন্ট; AnkiWeb | ইনস্টল করা ক্লায়েন্ট লোকাল সংগ্রহ থেকে পড়াশোনা চালায় | FSRS বা পুরোনো SM-2 | AnkiWeb বা অফিশিয়াল সেলফ-হোস্টেড সিঙ্ক সার্ভার | টেক্সট, APKG/COLPKG ও Mnemosyne ডেটাবেস ইমপোর্ট; টেক্সট বা পছন্দমতো মিডিয়া ও সময়সূচিসহ প্যাকেজ এক্সপোর্ট | শুধু সিঙ্ক সার্ভার। নিজে হোস্ট করার মতো AnkiWeb বা ব্রাউজারে পড়ার ইন্টারফেস নেই |
| Mnemosyne | 2.11, ১২ নভেম্বর ২০২৩; ২০২৬ সালেও রিপোজিটরিতে কাজ হয়েছে | Windows, macOS, Linux, Android; সীমিত ব্রাউজার রিভিউ | ডেস্কটপে লোকাল; Android-এ অফলাইন রিভিউ চলে, সম্পাদনা নয় | মনে করতে পারার মান অনুযায়ী অভিযোজিত ০–৫ গ্রেডিং | ডেস্কটপ বা হেডলেস ইনস্ট্যান্সে অন্তর্ভুক্ত সিঙ্ক | কাস্টম কার্ডের ধরন ও শেখার তথ্যসহ সম্পূর্ণ Anki ইমপোর্টের অফিশিয়াল নথি আছে; শেয়ার করার এক্সপোর্ট পূর্ণ ব্যাকআপ নয় | সিঙ্ক ও সীমিত ব্রাউজার রিভিউ। ব্রাউজার সার্ভারে নিরাপত্তাব্যবস্থা নেই |
| SiYuan | v3.8.2, ৩০ আগস্ট ২০২৬ | Windows, macOS, Linux, Android, iOS, HarmonyOS; Docker দিয়ে ব্রাউজার | নেটিভ ক্লায়েন্ট ওয়ার্কস্পেস লোকালভাবে রাখে | FSRS | পেইড অফিশিয়াল E2EE সিঙ্ক বা পেইড তৃতীয় পক্ষের S3/WebDAV ইন্টিগ্রেশন | সাধারণ অ্যাপে Markdown/ডেটা ইমপোর্ট ও বিভিন্ন ডকুমেন্ট/ডেটা ফরম্যাট এক্সপোর্ট; নথিভুক্ত APKG ইমপোর্টার নেই | পূর্ণ ব্রাউজার অ্যাপ। Docker নেটিভ ক্লায়েন্ট সিঙ্ক করতে পারে না এবং কয়েকটি ইমপোর্ট/এক্সপোর্ট কমান্ড সরিয়ে দেয় |
| Nibomo | v1.23.0, ১ সেপ্টেম্বর ২০২৬ | ওয়েব, iOS, Android | ওয়েবে IndexedDB; iOS-এ SQLite; Android-এ SQLite-এর ওপর Room; লোকাল পরিবর্তন সিঙ্কের অপেক্ষায় জমা থাকে | FSRS | হোস্টেড বা নিজে ডেপ্লয় করা ব্যাকএন্ড | নিজস্ব ZIP দিয়ে কার্ড, ট্যাগ, উৎসের মেটাডেটা ও ব্যবহৃত মিডিয়া যায়; ডেক, শেখার অবস্থা, সেটিং বা অ্যাকাউন্ট যায় না; APKG ইমপোর্টার নেই | পূর্ণ ওয়েব/ব্যাকএন্ড স্ট্যাক। প্রোডাকশন ডেপ্লয়মেন্ট AWS-কেন্দ্রিক; ব্যক্তিগত নেটিভ বিল্ড আলাদা |
| Recall | v1.3.0, ৩১ জুলাই ২০২৬ | Windows, macOS, Linux; ইনস্টলযোগ্য PWA | ডেস্কটপে SQLite; ব্রাউজারে IndexedDB; ডিফল্টভাবে অ্যাকাউন্ট লাগে না, টেলিমেট্রি বন্ধ | FSRS | ডেস্কটপ ফোল্ডার সিঙ্ক বা ঐচ্ছিক এনক্রিপ্টেড Cloudflare Worker/R2 রিলে | ডেস্কটপ APKG ইমপোর্টে প্রথম দুটি ফিল্ড, ডেক, ট্যাগ, সময়সূচির আনুমানিক স্ন্যাপশট ও ছবি পড়ে; JSON ও Recall আর্কাইভ এক্সপোর্ট | শুধু এনক্রিপ্টেড স্ন্যাপশট রিলে। এটি PWA হোস্ট করে না |
| Essentialist | v0.3.22, ১০ অক্টোবর ২০২৫; ২০২৬ সালেও সোর্সে কাজ হয়েছে | Android APK, macOS DMG, Linux Flatpak; Windows-এর জন্য সোর্স থেকে বিল্ড | নেটওয়ার্ক ব্যবহার নেই; ডেকের বিষয়বস্তু Markdown | স্থিতিশীল রিলিজ: SM-2; ডিফল্ট ব্রাঞ্চ: FSRS | নেই | Markdown-এ কার্ডের বিষয়বস্তু থাকে; পাশে থাকা লুকানো ডেটাবেসে অগ্রগতি থাকে | হোস্ট করার কিছু নেই। Markdown ফাইল ও তার পাশের ডেটাবেস একসঙ্গে ব্যাকআপ নিন |
১. সাধারণ ব্যবহারে Anki সবচেয়ে নিরাপদ পছন্দ
Anki এগিয়ে থাকে কম চোখে পড়া কাজগুলোতে। জটিল ধরনের নোট রাখা, টেমপ্লেট থেকে একই নোটের একাধিক কার্ড তৈরি, সংগ্রহের সঙ্গে মিডিয়া রাখা এবং বহু বছরের সময়সূচির তথ্য বহন করা—সবই পারে। এই পর্যালোচনায় স্থিতিশীল ডেস্কটপ রিলিজ হিসেবে 26.08.1 নেওয়া হয়েছে। নতুন 26.09b2 বিল্ডটি বিটা হিসেবে চিহ্নিত, তাই সেটিকে ভিত্তি ধরিনি।
কতটা ওপেন সোর্স, তার উত্তর একরকম নয়। ডেস্কটপ রিপোজিটরি AGPL-3.0-or-later লাইসেন্সের, সঙ্গে থাকা কয়েকটি উপাদানের জন্য তালিকাভুক্ত ব্যতিক্রম আছে। AnkiDroid আলাদা ওপেন সোর্স Android প্রকল্প। AnkiMobile ও AnkiWeb অফিশিয়াল পণ্য হলেও ওই রিপোজিটরিগুলোতে তাদের সোর্স নেই। বিস্তারিত আছে Anki কি ওপেন সোর্স? লেখায়।
ইনস্টল করা ক্লায়েন্ট সংগ্রহ লোকালভাবে রাখে, তাই স্বাভাবিক রিভিউয়ে সংযোগ লাগে না। AnkiWeb হলো অনলাইনের ব্যবস্থা। অফলাইন ব্যবহারই সিদ্ধান্তের মূল বিষয় হলে Anki কি অফলাইনে কাজ করে? লেখায় কোনটা লোকাল থাকে আর কোনটা সিঙ্কের অপেক্ষায় থাকে, তা আলাদা করা আছে।
Anki FSRS ও তার পুরোনো শিডিউলার সমর্থন করে। এই তালিকায় স্থানান্তর শুরু করার জন্য এর এক্সপোর্ট ফরম্যাটগুলো সবচেয়ে তথ্যসমৃদ্ধ। COLPKG-তে সময়সূচিসহ পুরো সংগ্রহ থাকে; APKG এক্সপোর্টে সংশ্লিষ্ট বিকল্প বেছে নিলে সময়সূচি ও মিডিয়াও রাখা যায়। Anki টেক্সট, Anki প্যাকেজ ও Mnemosyne 2.0 ডেটাবেসও ইমপোর্ট করে।
উৎস প্যাকেজে এত তথ্য থাকলেই অন্য অ্যাপে নিখুঁত ইমপোর্টের নিশ্চয়তা মেলে না। গন্তব্য অ্যাপকে তার ভেতরের টেমপ্লেট, কার্ড তৈরির নিয়ম, মিডিয়ার রেফারেন্স ও শিডিউলারের ফিল্ড বুঝতে হবে। শুধু CSV-এর তুলনায় কাজ করার মতো বেশি তথ্য পাওয়া যায়।
অফিশিয়াল সেলফ-হোস্টেড সার্ভারটি ইচ্ছাকৃতভাবে সীমিত। এটি সামঞ্জস্যপূর্ণ Anki ক্লায়েন্ট সিঙ্ক করে; AnkiWeb, ব্রাউজার রিভিউ বা অ্যাকাউন্ট পোর্টাল দেয় না। ডিফল্টভাবে এনক্রিপশনবিহীন HTTP-তে চলে। নির্দেশিকায় লোকাল নেটওয়ার্কে রাখতে অথবা সামনে VPN বা HTTPS রিভার্স প্রক্সি বসাতে বলা হয়েছে। ক্লায়েন্ট ও সার্ভারের সংস্করণও পরস্পর সামঞ্জস্যপূর্ণ রাখতে হয়।
সংগ্রহ অক্ষত রাখা, টেমপ্লেট, অ্যাড-অন বা বহু ক্লায়েন্ট সমর্থন আগে এলে Anki বেছে নিন। নিজে হোস্ট করা ব্রাউজার ইন্টারফেস বা পুরো মোবাইল স্ট্যাকের প্রকাশিত সোর্সের মতো নির্দিষ্ট চাহিদা বেশি জরুরি হলেই অন্য দিকে তাকান।
২. Mnemosyne লোকাল পড়াশোনাতেই মন দেয়
Mnemosyne মূলত ডেস্কটপে পড়াশোনা করার টুল, আর ব্যবহারেও সেটাই বোঝা যায়। সঙ্গে জ্ঞানভান্ডার বা ক্লাউড প্ল্যাটফর্ম টেনে আনে না। পাবেন লোকাল ডেটাবেস, প্রচলিত স্পেসড রিপিটিশন পদ্ধতি, Android-এ রিভিউয়ের সহায়ক অ্যাপ এবং ডেস্কটপ বা হেডলেস মেশিনে চালানো যায় এমন সিঙ্ক সার্ভার।
এর সর্বশেষ স্থিতিশীল রিলিজ এখনও নভেম্বর ২০২৩-এর 2.11। ২০২৬ সালে রিপোজিটরিতে পরিবর্তন হয়েছে, কিন্তু সেগুলো তাই বলে স্থিতিশীল ইনস্টলার হয়ে যায়নি। আগামী কয়েক বছর যে অপারেটিং সিস্টেম ব্যবহার করবেন, তাতে 2.11 পরীক্ষা করুন।
লাইসেন্সের শর্তও শুধু একটি ব্যাজ দেখে বোঝা যায় না। মূল লাইসেন্স তালিকায় openSM2sync-এর জন্য LGPL v3 এবং Mnemosyne-এর বাকি অংশের জন্য আলাদা শর্ত দেওয়া আছে। মূল প্রোগ্রামের লাইসেন্সে AGPL v3-এর সঙ্গে অতিরিক্ত শর্ত আছে: এর ভিত্তিতে তৈরি পণ্যে Mnemosyne নাম স্পষ্টভাবে দৃশ্যমান রাখতে হবে, আর ঠিক কীভাবে রাখতে হবে তা রক্ষণাবেক্ষণকারীদের সঙ্গে আলোচনা করতে হবে। পরিবর্তিত বিল্ড বিতরণের আগে লেখাটি পড়ুন।
Android ক্লায়েন্টে অফলাইন রিভিউ চলে, কিন্তু কার্ড সম্পাদনা করা যায় না। অন্য ডিভাইস থেকে ডেস্কটপ অ্যাপে চালু করা ব্রাউজার রিভিউ সার্ভার ব্যবহার করা যায়। তবে অফিশিয়াল ফিচার পেজ সতর্ক করেছে যে সার্ভারে নিরাপত্তাব্যবস্থা নেই। LAN-এ এটি কাজে লাগে; উন্মুক্ত ইন্টারনেটে ব্যবহারের জন্য পরিণত ওয়েব অ্যাপ নয়।
Anki ছেড়ে Mnemosyne-এ যাওয়ার সবচেয়ে জোরালো কারণ স্থানান্তরের সুবিধা। অফিশিয়াল ফিচার পেজে কাস্টম কার্ডের ধরন ও শেখার তথ্যসহ সম্পূর্ণ Anki ইমপোর্টের কথা আছে। এর অন্তর্ভুক্ত সিঙ্ক ব্যবস্থা কার্ড ও শেখার তথ্য মিলিয়ে নেয় এবং আপনার নিয়ন্ত্রণে থাকা মেশিন ব্যবহার করতে পারে।
ব্যাকআপের জন্য সাধারণ এক্সপোর্ট কমান্ডের ওপর নির্ভর করলে বিপদে পড়বেন। বাছাই করা কার্ড শেয়ার করার জন্য এটি তৈরি; শেখার তথ্য বাদ দেয়। পুরো ব্যবস্থা সরাতে বা উদ্ধার করতে একাধিক কম্পিউটার ব্যবহারের নির্দেশিকায় সম্পূর্ণ ডেটা ডিরেক্টরি কপি করতে বলা হয়েছে।
এই তালিকায় শুধু পড়াশোনার কাজে Anki-র সবচেয়ে শক্তিশালী ওপেন সোর্স বিকল্প Mnemosyne। বিনিময়ে মেনে নিতে হবে স্থিতিশীল রিলিজ আসার ধীর গতি, মোবাইলে সম্পাদনার সীমা এবং ব্রাউজার সার্ভারে কারা নেটওয়ার্ক দিয়ে পৌঁছাতে পারবে, তা সতর্কভাবে নিয়ন্ত্রণ করার দায়।
৩. নোটই মূল ব্যবস্থা হলে SiYuan মানায়
SiYuan গোপনীয়তাকে অগ্রাধিকার দেওয়া জ্ঞান ব্যবস্থাপনার অ্যাপ। একই ব্লক ও ডকুমেন্ট কাঠামোর মধ্যে ফ্ল্যাশকার্ডও আছে। নোট থেকেই রিভিউয়ের উপকরণ তৈরি হলে এটি কাজে লাগে। শুধু কার্ডের একটি কিউ চাইলে ব্যবস্থা কিছুটা ভারী হয়ে যায়।
AGPL-3.0 রিপোজিটরিতে UI, কার্নেল, মোবাইল অ্যাপ, ডেটা স্তর ও FSRS উপাদানের লিংক আছে। এখানে যাচাই করা স্থিতিশীল সংস্করণ v3.8.2। ডেস্কটপ ও মোবাইল ক্লায়েন্ট ওয়ার্কস্পেস লোকালভাবে রেখে অফলাইনেও কাজ করে।
ফ্রি লোকাল স্টোরেজের সঙ্গে সিঙ্ক আসে না। অফিশিয়াল মূল্যতালিকা অনুযায়ী, সাবস্ক্রিপশনে এন্ড-টু-এন্ড এনক্রিপ্টেড অফিশিয়াল সিঙ্ক মেলে; পেইড Pro ফিচারে নিজের S3 বা WebDAV স্টোরেজের ইন্টিগ্রেশন যোগ হয়। সাধারণ ফাইল-সিঙ্ক ফোল্ডারে চালু ওয়ার্কস্পেস রাখার বিরুদ্ধেও প্রকল্পটি সতর্ক করেছে, কারণ একই সময়ে সম্পাদনা করলে ডেটা নষ্ট বা ওভাররাইট হতে পারে।
Docker-এ পূর্ণ ব্রাউজার অ্যাপ চলে, কিন্তু সেটি ইনস্টল করা অ্যাপের সিঙ্ক সার্ভার হয়ে যায় না। v3.8.2-এর Docker ডকুমেন্টেশন বলছে, ডেস্কটপ ও মোবাইল ক্লায়েন্ট এতে সংযুক্ত হতে পারে না। Docker-এ Markdown ইমপোর্ট এবং PDF, HTML ও Word এক্সপোর্টও বাদ দেওয়া হয়েছে। নেটিভ অ্যাপে ওই কমান্ডগুলো আছে, তাই সাধারণ ফিচার তালিকা কপি করে Docker ডেপ্লয়মেন্টের পরিকল্পনা করলে ভুল ধারণা হবে।
আমি কোনো অফিশিয়াল APKG ইমপোর্টার পাইনি। SiYuan-এ Markdown ও তার নিজস্ব ডেটা ফরম্যাট স্থানান্তর করা যায়, কিন্তু Anki সংগ্রহ আনতে আরও পরিকল্পিতভাবে নতুন করে গড়তে হবে।
জ্ঞানভান্ডারই প্রধান পণ্য আর ফ্ল্যাশকার্ড তার ভেতরের অংশ হলে SiYuan বেছে নিন। সরাসরি Anki-র বিকল্প চাইলে Mnemosyne ও Anki-তে স্থানান্তরের সীমা আরও পরিষ্কার।
৪. Nibomo স্ট্যাকের বেশি অংশের সোর্স দেয়—চালানোর দায়ও আপনার
এই তুলনায় পণ্যের সবচেয়ে বেশি অংশের সোর্স Nibomo প্রকাশ করে। MIT মনোরিপোতে ওয়েব অ্যাপ, iOS ও Android ক্লায়েন্ট, ব্যাকএন্ড, অথেনটিকেশন সার্ভিস, সিঙ্ক, অ্যাডমিন অ্যাপ, ডেটাবেস মাইগ্রেশন ও AWS অবকাঠামো আছে। এখানে নেওয়া স্থিতিশীল রিলিজ v1.23.0। ডিফল্ট ব্রাঞ্চের পরের কাজকে প্রকাশিত সংস্করণের আচরণ হিসেবে ধরা হয়নি।
এর আর্কিটেকচার অফলাইন-ফার্স্ট, তবে প্রতিটি ক্লায়েন্টে “অফলাইন”-এর অর্থ একটু আলাদা। ওয়েব অ্যাপের মূল লোকাল ডেটা থাকে IndexedDB-তে। iOS ব্যবহার করে SQLite, আর Android ব্যবহার করে SQLite-এর ওপর Room। পরিবর্তন প্রথমে লোকালভাবে লেখা হয়, তারপর সিঙ্কের আগে আউটবক্সে জমা থাকে। এই নকশা সংযোগ বিচ্ছিন্ন হওয়া সামলায়; ব্রাউজারের স্টোরেজকে স্থায়ী করে না বা প্রতিটি ডিভাইসে একেবারে বন্ধ অবস্থা থেকে অ্যাপ চালু করে পরীক্ষার প্রয়োজন দূর করে না।
Nibomo-র নিজস্ব ZIP প্যাকেজ বিষয়বস্তু স্থানান্তরের ফরম্যাট; অ্যাকাউন্টের ব্যাকআপ নয়। v1.23.0-এর প্যাকেজ স্কিমায় কার্ডের সামনে-পেছনের বিষয়বস্তু, ট্যাগ, কার্ডের ধরন, উৎসের মেটাডেটা ও প্যাকেজের মেটাডেটা থাকে; ব্যবহৃত মিডিয়া আলাদাভাবে সঙ্গে দেওয়া হয়। ডেকের কাঠামো, রিভিউয়ের ইতিহাস, FSRS-এর অবস্থা, ওয়ার্কস্পেস সেটিং বা অ্যাকাউন্ট থাকে না।
v1.23.0-এ APKG ইমপোর্টার নেই। নথিভুক্ত Anki TXT/CSV স্থানান্তরপদ্ধতিতে এক্সপোর্ট করা টেক্সট দিয়ে কার্ড নতুন করে তৈরি হয়, আর মানুষকে যাচাই করতে হয়। টেমপ্লেট, সময়সূচির অবস্থা, ডেকের কাঠামো ও প্যাকেজের মিডিয়া এই পথে স্বয়ংক্রিয়ভাবে অক্ষত থাকে না। সাধারণ টেক্সট ডেকের জন্য এটি যুক্তিযুক্ত, খুব বেশি কাস্টমাইজ করা সংগ্রহের জন্য দুর্বল পছন্দ।
নিজে হোস্ট করার নির্দেশিকাও সমান স্পষ্ট। প্রোডাকশনে AWS CDK স্ট্যাকের সঙ্গে RDS, Cognito, API Gateway ও Lambda, S3 ও CloudFront, সিক্রেট, অ্যালার্ম এবং ব্যাকআপ ব্যবহার হয়। Cloudflare DNS, Resend ইমেইল ও Sentry কনফিগারেশন AWS-এর বাইরে। Docker Compose লোকাল ডেভেলপমেন্ট চালায়; এটি সমর্থিত প্রোডাকশন প্যাকেজ নয়। ব্যক্তিগত iOS বা Android বাইনারি চাইলে অপারেটরকে সেগুলো আলাদাভাবে বিল্ড ও বিতরণ করতে হয়।
পুরো ওয়েব/নেটিভ/ব্যাকএন্ড সোর্স নিজের হাতে পাওয়ার জন্য এই পরিচালনার কাজ সার্থক মনে হলে Nibomo বেছে নিন। পুরোনো সংগ্রহ অক্ষত রাখাই বেশি কঠিন শর্ত হলে Anki বা Mnemosyne বেছে নিন।
৫. Recall আধুনিক, তবে ইমপোর্টার ভালো করে বুঝে নিন
মূল সুপারিশগুলোর মধ্যে Recall সবচেয়ে নতুন প্রকল্প। তালিকায় এসেছে কারণ v1.3.0-এ সংস্করণযুক্ত ডেস্কটপ বিল্ড, ইনস্টলযোগ্য PWA, স্পষ্ট লোকাল স্টোরেজ ব্যবস্থা, FSRS, ডেটা এক্সপোর্ট এবং নিজে হোস্ট করা সিঙ্কের নথিভুক্ত নকশা আছে।
MIT লাইসেন্সের ডেস্কটপ অ্যাপ SQLite ব্যবহার করে; PWA ব্যবহার করে IndexedDB। কোনোটিতেই অ্যাকাউন্ট লাগে না, আর প্রকল্পের বক্তব্য অনুযায়ী টেলিমেট্রি ডিফল্টভাবে বন্ধ। Windows, macOS ও Linux-এর জন্য ডেস্কটপ রিলিজ আছে।
APKG ইমপোর্টার কাজে লাগে, তবে README-তে বলা “review history” বা রিভিউয়ের ইতিহাস ট্যাগ করা বাস্তবায়নের তুলনায় বড় দাবি। v1.3.0-এর ইমপোর্টার সোর্স Anki-র রিভিউ লগ পড়ে না। এটি কার্ডের বর্তমান অবস্থা, বিরতি, পুনরাবৃত্তি ও ভুলে যাওয়ার সংখ্যা পড়ে; Anki সংরক্ষণ করে থাকলে FSRS-এর stability ও difficulty-ও পড়ে। পুরোনো কার্ডে ওই FSRS ফিল্ড না থাকলে SM-2-এর মান থেকে Recall সেগুলো অনুমান করে।
বিষয়বস্তু রূপান্তরেও সীমা আছে। ইমপোর্টার Anki-র নোটের ধরন ও টেমপ্লেট হুবহু তৈরি না করে প্রথম দুটি ফিল্ডকে সামনে-পেছনে ব্যবহার করে। ডেকের নাম ও ট্যাগ রাখে। প্রচলিত ফরম্যাটের ছবি বের করে রেফারেন্স বদলে দেয়, কিন্তু অডিও ও অন্য মিডিয়া বাদ দেয়। ইমপোর্টারটি Tauri কমান্ড হওয়ায় সরাসরি APKG স্থানান্তর ডেস্কটপ ফিচার; ব্রাউজার PWA-তে এটি নেই।
সাধারণ টেক্সট থেকে নতুন করে তৈরির চেয়ে এটি অনেক ভালো, কিন্তু পুরো সংগ্রহ অক্ষত থাকে না। বড় স্থানান্তরের ওপর ভরসা করার আগে ক্লোজ, একই নোট থেকে তৈরি একাধিক কার্ড, বাড়তি ফিল্ড, HTML/CSS, ছবি, অডিও, পরের রিভিউয়ের তারিখ এবং পুনরাবৃত্ত নোট পরীক্ষা করুন।
Recall-এ সিঙ্কের দুটি পথ আছে। ডেস্কটপ অ্যাপ Dropbox, Drive বা অন্য ফাইল-সিঙ্ক টুলের ফোল্ডারে স্ন্যাপশট লিখতে পারে। ঐচ্ছিক রিলে Cloudflare Worker ও R2 বাকেট ব্যবহার করে। ট্যাগ করা সিঙ্ক নকশা অনুযায়ী, আপলোডের আগে ক্লায়েন্ট AES-GCM দিয়ে স্ন্যাপশট এনক্রিপ্ট করে; রিলে এনক্রিপ্টেড ডেটা দেখে, কার্ডের ডেটা বা চাবি নয়। আপডেটে optimistic concurrency ব্যবহার হয় এবং একটি সংঘাত হলে একবার পুনরায় চেষ্টা করা হয়, কিন্তু তখনও আলাদা ফিল্ডের বদলে পুরো স্ন্যাপশট একত্র করা হয়। রক্ষণাবেক্ষণকারীদের অর্থায়নে কোনো পাবলিক রিলে নেই; আপনাকেই ডেপ্লয় করে তার URL দিতে হবে।
JSON ও Recall আর্কাইভ এক্সপোর্ট বেরিয়ে আসার পথ দেয়। ব্যাকআপ বলার আগে একটি ফাঁকা প্রোফাইলে পুনরুদ্ধার করে দেখুন।
আধুনিক লোকাল-ফার্স্ট ডেস্কটপ/PWA অভিজ্ঞতা চাইলে এবং নতুন প্রকল্প ও পুরো Anki ব্যবস্থার বদলে কার্যকর একটি স্ন্যাপশট রাখা ইমপোর্টার মেনে নিতে পারলে Recall বেছে নিন।
৬. Essentialist-এ ডেক পড়া সহজ, পুরো অবস্থা বোঝা ততটা নয়
এখানে Essentialist-এর পরিধি সবচেয়ে ছোট। প্রতিটি ডেক একটি Markdown ফাইল; টেক্সট এডিটরে খুলতে, ভার্সন কন্ট্রোলে রাখতে বা সাধারণ ফাইল টুল দিয়ে কপি করতে পারেন। অ্যাপটি ইচ্ছাকৃতভাবে কোনো নেটওয়ার্ক রিকোয়েস্ট করে না।
সর্বশেষ স্থিতিশীল রিলিজ v0.3.22। এর প্রকাশিত ফাইলগুলোর মধ্যে Android, macOS ও Linux বিল্ড আছে; Windows ব্যবহারকারীকে সোর্স থেকে বিল্ড করতে হয়। ট্যাগ করা README-তে শিডিউলার হিসেবে SM-2 লেখা আছে।
ডিফল্ট ব্রাঞ্চের README-তে এখন FSRS লেখা আছে, আর ২০২৬ সালে রিপোজিটরির সোর্সেও পরিবর্তন হয়েছে। প্রকল্প কোন দিকে যাচ্ছে, তা বোঝার জন্য এটি কাজে লাগে; ২০২৫ সালের বাইনারিকে FSRS বলার কারণ নয়।
Markdown ফাইলে যতটা তথ্য আছে বলে প্রথমে মনে হতে পারে, আসলে ততটা নেই। কার্ডের লেখা দৃশ্যমান ফাইলে থাকে, আর অগ্রগতি থাকে .<deck file>.db নামের লুকানো ডেটাবেসে। .sample.md.db ছাড়া শুধু sample.md কপি করলে প্রশ্ন-উত্তর থাকে, শেখার অবস্থা হারায়।
অ্যাপে নিজস্ব ডিভাইস সিঙ্ক বা সার্ভার নেই। নিজের সিঙ্ক করা ফোল্ডারে ফাইল রাখতে পারেন, তবে সংঘাত সামলানো ও পুনরুদ্ধারের দায় তখন আপনার।
সহজে পড়া যায় এমন Markdown ও নেটওয়ার্কবিহীন ব্যবহারই উদ্দেশ্য হলে Essentialist বেছে নিন। এটি নির্বিঘ্নে একাধিক ডিভাইস চালানোর ব্যবস্থা নয়; একটি দৃশ্যমান ফাইল পূর্ণ ব্যাকআপও নয়।
নজরে রাখার মতো চারটি সক্রিয় প্রকল্প
এই প্রকল্পগুলোতে ২০২৬ সালে বাস্তব কাজ হয়েছে। মূল ছয়টির বাইরে রেখেছি, কারণ সুপারিশ করতে আকর্ষণীয় সোর্স কোডের চেয়ে বেশি প্রমাণ লাগে।
| প্রকল্প | ইতিমধ্যে যা আছে | মূল তালিকায় সুপারিশের বাধা |
|---|---|---|
| HSK Nest | AGPL সোর্স, FSRS/SM-2/Leitner শিডিউলার, Docker ডেপ্লয়মেন্ট, পরিচালিত সার্ভিস, CSV ইমপোর্ট ও ডেটা এক্সপোর্ট | জুলাই ২০২৬-এ তৈরি; সংস্করণযুক্ত অ্যাপ রিলিজ নেই। GitHub রিলিজটি অডিও প্যাক, অ্যাপের মাইলফলক নয় |
| Openlet | FSRS, CSV ইমপোর্ট, ছবির অংশ ঢেকে প্রশ্ন করা এবং নথিভুক্ত Supabase/Vercel আর্কিটেকচারসহ MIT ওয়েব অ্যাপ | ট্যাগ করা রিলিজ নেই; অফিশিয়াল নথিতে সম্পূর্ণ অফলাইন ব্যবহার, এক্সপোর্ট ও সেলফ-হোস্টেড পুনরুদ্ধারের পরিধি এখনও নির্দিষ্ট নয় |
| Prep | MIT সোর্স, FSRS, হোস্টেড ব্যবহার এবং নিজে হোস্টযোগ্য celld রানটাইমে নথিভুক্ত ডেপ্লয়মেন্ট | ট্যাগ করা রিলিজ নেই; নিজে হোস্ট করতে celld ও অবজেক্ট স্টোরেজও চালাতে হয়, শুধু স্বতন্ত্র ফ্ল্যাশকার্ড বাইনারি ডেপ্লয় করলে হয় না |
| Kado | GPLv3 Kotlin মোবাইল অ্যাপ, FSRS/SM-2, Android রিলিজ এবং টেমপ্লেট ও মিডিয়াসহ APKG ইমপোর্ট | ২০২৬-এ তৈরি; iOS-এর জন্য সোর্স থেকে বিল্ড দরকার; অফিশিয়াল নথিতে সাধারণভাবে ফোনে ফোনে সিঙ্কের ব্যবস্থা নির্দিষ্ট নয় |
কিছু পরিচিত নাম আরও সহজ কারণে শর্ত পূরণ করেনি। Mochi-র ওপেন সোর্স রিপোজিটরি ইন্টিগ্রেশনের সংগ্রহ, মূল অ্যাপ নয়। Scholarsome ওপেন সোর্স ও নিজে হোস্টযোগ্য, কিন্তু অফিশিয়াল README এখনও স্পেসড রিপিটিশনকে “Features coming soon” বা আসন্ন ফিচারের মধ্যে রেখেছে। OpenCards-এ জানুয়ারি ২০১৭-এর v2.5.1-এর পর আর রিলিজ হয়নি; ২০১৮ সালের পর রিপোজিটরির কোডেও পরিবর্তন আসেনি।
সোর্স পাওয়া বাধ্যতামূলক না হলে Anki-র বিকল্পগুলোর বিস্তৃত তুলনায় অন্য ধরনের চাহিদা মেটানো পণ্যও আছে।
পাঁচটি আলাদা স্তরে স্থানান্তর পরীক্ষা করুন
“Anki ইমপোর্ট করে”—এর পরের ব্যাখ্যা ছাড়া কথাটি প্রায় অর্থহীন। স্থানান্তর এক স্তরে সফল হয়ে বাকি চারটিতে ব্যর্থ হতে পারে।
| স্তর | কী তুলনা করবেন | সাফল্যের যে লক্ষণ ভুল ধারণা দেয় |
|---|---|---|
| কার্ডের বিষয়বস্তু | প্রতিটি ফিল্ড, ক্লোজ চিহ্ন, ট্যাগ, বিশেষ অক্ষর ও পুনরাবৃত্ত নোট | মোট কার্ডের সংখ্যা কাছাকাছি |
| কাঠামো | নোটের ধরন, টেমপ্লেট, একই নোট থেকে তৈরি কার্ড এবং একটির ভেতরে আরেকটি ডেক | সামনে-পেছনের লেখা কোনোভাবে দেখা যাচ্ছে |
| মিডিয়া | ছবি ও অডিও কপি হয়েছে, লোকালভাবে পাওয়া যাচ্ছে ও অফলাইনে চলছে | ইমপোর্টার ফাইলের নাম চিনেছে |
| শেখার অবস্থা | রিভিউ লগ, অবস্থা, পরের রিভিউয়ের তারিখ, বিরতি, ভুলে যাওয়ার সংখ্যা ও শিডিউলারের প্যারামিটার | ইমপোর্ট করা কার্ড আছে, কিন্তু আড়ালে নতুন কার্ড হিসেবে আবার শুরু হয়েছে |
| বেরিয়ে আসা ও পুনরুদ্ধার | নথিভুক্ত এক্সপোর্ট বা ব্যাকআপ দিয়ে অন্যত্র একই ব্যবস্থা আবার গড়া যায় | পড়া যায় এমন টেক্সট এক্সপোর্টকেই পূর্ণ ব্যাকআপ ধরা হচ্ছে |
আসল সংগ্রহ সরানোর আগে ইচ্ছা করেই কিছু জটিলতা রেখে পরীক্ষার ডেক বানান। বাড়তি ফিল্ড, ক্লোজ, সামনে ও উল্টো দিকের টেমপ্লেট, একটির ভেতরে আরেকটি ডেক, ট্যাগ, ছবি, অডিও এবং যথেষ্ট রিভিউয়ের ইতিহাস রাখুন, যাতে গন্তব্য সেটি রেখেছে কি না বোঝা যায়।
মূল ব্যাকআপ অপরিবর্তিত রাখুন। ইমপোর্টের পর নোট, কার্ড ও মিডিয়ার সংখ্যা আলাদাভাবে তুলনা করুন। “সময়সূচি ইমপোর্ট হয়েছে” বার্তায় ভরসা না করে রিভিউয়ের তারিখ দেখুন। ব্যবহার করবেন এমন প্রতিটি ডিভাইসে অফলাইন রিভিউ করুন। তারপর দুই ডিভাইসে পরীক্ষার জন্য পরস্পরবিরোধী পরিবর্তন করে দেখুন সিঙ্ক কী করে।
কয়েক দিন দুটি ব্যবস্থাই চালান। পুরোনো সংগ্রহ মুছে ফেলা শেষ ধাপ; নতুনটি কাজ করেছে তার প্রমাণ নয়।
পুনরুদ্ধার পরীক্ষা করলেই সেলফ-হোস্টিং সম্পূর্ণ
উপরের পণ্যগুলো “সেলফ-হোস্টেড” বলতে বেশ আলাদা ব্যবস্থা বোঝায়:
- Anki ও Mnemosyne-এ সিঙ্ক সার্ভিস চলে; পড়াশোনার ইন্টারফেস থাকে ইনস্টল করা ক্লায়েন্টে।
- SiYuan Docker-এ ব্রাউজার অ্যাপ চলে, যেটিকে নেটিভ ক্লায়েন্ট সিঙ্ক সার্ভার হিসেবে ব্যবহার করতে পারে না।
- Recall-এ এনক্রিপ্টেড স্ন্যাপশট রিলে চলে, PWA নিজে নয়।
- Nibomo-তে পূর্ণ ওয়েব ও ব্যাকএন্ড স্ট্যাক ডেপ্লয় হয়; নেটিভ অ্যাপের বিল্ড আলাদা থাকে।
- Essentialist-এ সার্ভার নেই; আপনার নিয়ন্ত্রণে থাকে লোকাল ফাইল।
কোন অংশ চালাবেন তা পরিষ্কার হলে, অপারেটররা প্রায়ই যে পরীক্ষাটি পিছিয়ে দেন সেটি করুন:
- কার্ড তৈরি করুন, মিডিয়া যোগ করুন, রিভিউ শেষ করুন এবং দুটি ক্লায়েন্ট থেকে সিঙ্ক করুন।
- নথিতে থাকা প্রতিটি ডেটাবেস, অবজেক্ট-স্টোরেজ বাকেট, লোকাল ফাইল, সিক্রেট ও কনফিগারেশন মান সংগ্রহ করুন।
- ফাঁকা অ্যাকাউন্ট, মেশিন বা বিচ্ছিন্ন ডেপ্লয়মেন্টে পুনরুদ্ধার করুন।
- কার্ডের সংখ্যা, মিডিয়া, রিভিউয়ের ইতিহাস, কোন রিভিউ কখন বাকি, লগইন ও ক্লায়েন্ট সিঙ্ক তুলনা করুন।
- পুনরুদ্ধার করা কপিটি আপগ্রেড করে আরেকটি রিভিউ চক্র শেষ করুন।
পুনরুদ্ধার করতে এখনও পুরোনো মেশিন লাগলে সার্ভিসটি চলছে ঠিকই, কিন্তু ব্যাকআপ সত্যি কাজে দেবে কি না, তা এখনও যাচাই হয়নি।
প্রায়ই জিজ্ঞাসা করা প্রশ্ন
২০২৬ সালের সেরা ওপেন সোর্স ফ্ল্যাশকার্ড অ্যাপ কোনটি?
বেশির ভাগ শিক্ষার্থীর জন্য সাধারণ পছন্দ হিসেবে Anki সেরা। পরিণত সংগ্রহের কাঠামো, FSRS, বহু ক্লায়েন্ট এবং নির্মাতাদের দেওয়া সবচেয়ে তথ্যসমৃদ্ধ ব্যাকআপ ও এক্সপোর্ট ফরম্যাট একসঙ্গে আছে। শর্ত হলো, অফিশিয়াল iOS ও ওয়েব পণ্য ওপেন সোর্স ডেস্কটপ রিপোজিটরির আওতায় নেই; নিজে হোস্ট করা সার্ভার ব্রাউজারে পড়াশোনার বদলে সিঙ্ক দেয়।
Anki-র সেরা ওপেন সোর্স বিকল্প কোনটি?
শুধু পড়াশোনার জন্য সবচেয়ে প্রতিষ্ঠিত বিকল্প Mnemosyne; কাস্টম Anki কার্ডের ধরন ও শেখার তথ্য ইমপোর্টের অফিশিয়াল নথি আছে। Recall দেখতে আধুনিক এবং ডেস্কটপে সরাসরি APKG ইমপোর্ট করে। তবে এটি নোটের প্রথম দুটি ফিল্ড রূপান্তর করে, শুধু সময়সূচির স্ন্যাপশট রাখে, ছবি আনে কিন্তু অডিও আনে না, আর সম্পূর্ণ রিভিউ লগ বহন করে না।
Anki কি নিজে হোস্ট করতে পারি?
হ্যাঁ, সামঞ্জস্যপূর্ণ ক্লায়েন্টের জন্য Anki-র অফিশিয়াল সিঙ্ক সার্ভার চালাতে পারেন। তবে এটি AnkiWeb-এর সেলফ-হোস্টেড বিকল্প নয়: ব্রাউজারে পড়ার ইন্টারফেস নেই।
ওপেন সোর্স মানেই কি অফলাইন?
না। ওপেন সোর্স বলতে লাইসেন্সের শর্ত ও সোর্স কোড পাওয়ার সুযোগ বোঝায়। অফলাইন আচরণ নির্ভর করে ক্লায়েন্ট কোথায় ডেটা রাখে এবং কোন কাজে সার্ভিস লাগে তার ওপর। উল্টোটাও সত্যি: মূল সোর্স প্রকাশ না করেও অ্যাপ লোকালভাবে ডেটা রাখতে পারে।
নিজে হোস্ট করলে কি সহজে অন্যত্র যাওয়ার নিশ্চয়তা মেলে?
না। সেলফ-হোস্টিংয়ে সার্ভিস কোথায় চলে তা নিয়ন্ত্রণ করেন। অন্যত্র নেওয়া কতটা সম্ভব, তা নির্ভর করে এক্সপোর্ট, পূর্ণ ব্যাকআপ এবং সত্যি পরীক্ষা করা পুনরুদ্ধারের ওপর। নিজের সার্ভারের ডেটাবেসও স্থানান্তর করা কঠিন হতে পারে; পড়া যায় এমন Markdown ডেকেও পাশে সংরক্ষিত রিভিউয়ের অবস্থা বাদ থাকতে পারে।
আমার সুপারিশ
Anki-র কোনো সীমা বাস্তব সমস্যা তৈরি না করলে Anki-তেই থাকুন বা সেটি বেছে নিন। লোকাল ডেস্কটপে পড়াশোনা ও প্রতিষ্ঠিত Anki ইমপোর্টের জন্য Mnemosyne নিন। বড় জ্ঞানভান্ডারের ভেতরে ফ্ল্যাশকার্ড চাইলে SiYuan ব্যবহার করুন। পুরো ওয়েব/নেটিভ/ব্যাকএন্ড সোর্স নিজের হাতে রাখার জন্য AWS প্রোডাকশন স্ট্যাক চালানো সার্থক হলে Nibomo বিবেচনা করুন। রূপান্তরের সীমা পরীক্ষা করার পর আধুনিক লোকাল-ফার্স্ট ক্লায়েন্টের জন্য Recall বেছে নিন। সিঙ্কের চেয়ে সাধারণ Markdown ও একেবারে নেটওয়ার্কবিহীন ব্যবহার বেশি জরুরি হলে Essentialist নিন।
সবচেয়ে বড় ফিচার তালিকার রিপোজিটরিই সেরা ওপেন সোর্স ফ্ল্যাশকার্ড অ্যাপ নয়। সোর্স, অফলাইন ডেটা, স্থানান্তর, সিঙ্ক, হোস্টিং ও পুনরুদ্ধারের ক্ষেত্রে যে অ্যাপের সুবিধা ও সীমাবদ্ধতা আপনি নিজে সামলাতে রাজি, সেটিই আপনার জন্য সেরা।