
एक केवल-स्थानीय जर्नल जिसमें मजबूत एन्क्रिप्शन है। मुफ्त, ओपन सोर्स, और इंटरनेट से कभी संपर्क नहीं करता।
mini-diarium.com · डाउनलोड · दस्तावेज़ीकरण · विशेषताएँ · दर्शन · बेंचमार्क

Mini Diarium मुफ्त, ओपन सोर्स है, और हमेशा रहेगा। यदि आप इसे उपयोगी पाते हैं और इसके विकास का समर्थन करना चाहते हैं, तो कृपया Ko-fi पर मुझे एक कॉफी खरीदने पर विचार करें। हर दान सीधे इस परियोजना को जीवित रखने और सुधारने में जाता है।
क्रिप्टो पसंद है? Monero, Bitcoin, और Lightning नीचे और DONATE.md में हैं।
Monero (XMR), मानक मेननेट पता:
4ApNmqczyAoWsprSrCMsPNKTGhxaH1Cs6agLVaGiKuBBVSotWK9uj3oVQkWYUX9XUGQJyC9WB7cMofE8wfp5BbUoEdcwbjv
Bitcoin (BTC), ऑन-चेन नेटिव SegWit (bech32):
bc1q0y6v888ala2f8r7tm8g30vqt9ma09w9ww4jhum
Bitcoin over Lightning, एक Lightning पता जो Cake Wallet, Phoenix, Zeus, Blink, और Wallet of Satoshi के साथ काम करता है:
भेजने से पहले हमेशा master पर DONATE.md के विरुद्ध पतों की पुष्टि करें। वह फ़ाइल नेटवर्क चेतावनियों और दान क्या खरीदते हैं और क्या नहीं, इसके बारे में भी बताती है।
अपने प्लेटफ़ॉर्म के लिए नवीनतम रिलीज़ GitHub Releases से डाउनलोड करें।
Windows 10 (1809)+, macOS 10.15 Catalina+, या Linux (Ubuntu 20.04+, Fedora 36+, Arch, या समकक्ष) की आवश्यकता है।
त्वरित स्थापना:
winget install fjrevoredo.MiniDiariumbrew tap fjrevoredo/mini-diarium फिर brew install --cask mini-diariumflatpak install flathub io.github.fjrevoredo.mini-diariumnix run github:fjrevoredo/mini-diariumपैकेज प्रारूपों, पहली बार चलाने के नोट्स (Gatekeeper / SmartScreen), और चेकसम सत्यापन के लिए, docs/INSTALLATION.md देखें।
Ctrl+[ / Ctrl+] के साथ दिनों के बीच नेविगेट करें या कैलेंडर पर तारीखों पर क्लिक करेंMini Diarium, Samuel Meuli द्वारा Mini Diary का आध्यात्मिक उत्तराधिकारी है। मुझे मूल टूल बहुत पसंद था। यह सरल, निजी था, और बिल्कुल वही करता था जो एक जर्नल ऐप को करना चाहिए। दुर्भाग्य से, यह वर्षों से अनुरक्षित नहीं है और इसकी निर्भरताएँ पुरानी हो गई हैं। मैंने शुरू में इसे फोर्क करने और स्टैक को आधुनिक बनाने के बारे में सोचा, लेकिन यह अव्यावहारिक निकला। इसलिए मैंने खरोंच से शुरू किया, उसी मूल दर्शन (एन्क्रिप्टेड, केवल-स्थानीय, केंद्रित) को बनाए रखते हुए, Tauri 2, SolidJS, और Rust के साथ पूरी तरह से पुनर्निर्माण किया। परिणाम एक हल्का, तेज़ ऐप है जिसमें मजबूत एन्क्रिप्शन और कुछ व्यक्तिगत स्पर्श हैं।
Mini Diarium जानबूझकर विचारधारात्मक है। दर्शन एक पार्श्व नोट नहीं है, यह उत्पाद है:
पूर्ण सिद्धांतों और यह वास्तुकला में कैसे अनुवादित होता है, PHILOSOPHY.md में पढ़ें।
[!NOTE] Mini Diarium मानव इंजीनियरों के लिए लीवरेज के रूप में AI टूलिंग का उपयोग करता है, कभी प्रतिस्थापन के रूप में नहीं। हर परिवर्तन अभी भी जानबूझकर डिज़ाइन, सावधानीपूर्वक कार्यान्वयन, उचित परीक्षण, और सीधी प्रतिक्रिया से गुजरता है। जिम्मेदारी, लेखकत्व, और अंतिम निर्णय मानव के पास रहते हैं।
आरेखों और विस्तृत डेटा प्रवाह के लिए, docs/ARCHITECTURE.md देखें।
| क्रिया | शॉर्टकट |
|---|---|
| पिछला दिन | Ctrl+[ |
| अगला दिन | Ctrl+] |
| आज पर जाएँ | Ctrl+T |
| तारीख पर जाएँ | Ctrl+G |
| पिछला महीना | Ctrl+Shift+[ |
| अगला महीना | Ctrl+Shift+] |
| प्राथमिकताएँ | Ctrl+, |
आँकड़े, आयात, और निर्यात जर्नल मेनू के माध्यम से उपलब्ध हैं (कोई डिफ़ॉल्ट कीबोर्ड एक्सेलेरेटर नहीं)।
macOS पर, Ctrl के बजाय Cmd का उपयोग करें।
पूर्वापेक्षाएँ: Rust (देखें rust-toolchain.toml), Bun 1.x, और Tauri v2 सिस्टम निर्भरताएँ।
विस्तृत प्लेटफ़ॉर्म-विशिष्ट निर्देशों के लिए (Linux पैकेज नाम, Fedora सेटअप, Wayland समस्या निवारण), CONTRIBUTING.md देखें।
git clone https://github.com/fjrevoredo/mini-diarium.git
cd mini-diarium
bun install
bun run tauri build
आर्टिफैक्ट target/release/bundle/ में होंगे (Cargo वर्कस्पेस रूट target/ का मालिक है)।
x25519-dalek, hkdf, sha2: कुंजी फ़ाइल प्रमाणीकरण के लिए X25519 ECIES कुंजी लपेटनाज्ञात सीमाओं, जानबूझकर व्यापार-बंदों, और तकनीकी ऋण की पूरी सूची के लिए, docs/KNOWN_ISSUES.md देखें।
उपयोगकर्ता-सामना वाले मुख्य बिंदु:
आप अपने जर्नल के plugins/ फ़ोल्डर में Rhai स्क्रिप्ट का उपयोग करके स्थानीय आयात/निर्यात एक्सटेंशन जोड़ सकते हैं।
आवश्यकताओं, सर्वोत्तम प्रथाओं, और एक पूर्ण उदाहरण प्लगइन के लिए docs/user-plugins/USER_PLUGIN_GUIDE.md देखें।
क्रिप्टो और डेटाबेस हॉट पथों के लिए Criterion बेंचमार्क हर पुश पर master पर ट्रैक किए जाते हैं और fjrevoredo.github.io/mini-diarium/benchmarks/ पर प्रकाशित होते हैं।
पृष्ठ चार क्षेत्रों को कवर करता है: Argon2id कुंजी व्युत्पत्ति (जानबूझकर धीमी — ब्रूट-फोर्स का विरोध करने के लिए ~200 ms), तीन प्रविष्टि आकारों पर AES-256-GCM एन्क्रिप्ट/डिक्रिप्ट, SQLite संचालन (सम्मिलित, अद्यतन, हटाना, तारीख गणना, पूर्ण स्कैन), और शब्द-गणना गणना। प्रत्येक कार्ड नवीनतम समय और पिछले 30 CI रनों पर एक Chart.js प्रवृत्ति चार्ट दिखाता है।
सेटअप निर्देशों, विकास कार्यप्रवाह, और परंपराओं के लिए CONTRIBUTING.md देखें। आधिकारिक प्लगइन्स जोड़ने वाले अनुरक्षकों के लिए, docs/BUILTIN_PLUGIN_GUIDE.md देखें। फ्रंटएंड UI/स्थिति, Rust बैकएंड, Tauri IPC सीमा, WebView सुरक्षा, या CI बदलने वाले अनुरक्षकों के लिए, docs/best-practices देखें।
Mini Diarium निम्नलिखित भाषाओं में उपलब्ध है:
यदि आप किसी अन्य भाषा के लिए समर्थन जोड़ना चाहते हैं, तो लोकेल फ़ाइल बनाने और PR सबमिट करने के निर्देशों के लिए docs/TRANSLATIONS.md देखें।
अनुरक्षकों के लिए: चरण-दर-चरण रिलीज़ निर्देशों के लिए docs/releasing/RELEASING.md देखें।
सुरक्षा मॉडल और भेद्यता रिपोर्ट करने के तरीके के लिए SECURITY.md देखें।
Mini Diarium MIT लाइसेंस के तहत लाइसेंस प्राप्त है। देखें LICENSE।
Francisco J. Revoredo द्वारा प्यार से बनाया गया (Claude Code की थोड़ी मदद से)।
उन सभी को धन्यवाद जिन्होंने Mini Diarium में कोड, अनुवाद, या सुधार योगदान दिए हैं: