
مذكّرة محلية فقط بتشفير قوي. مجانية ومفتوحة المصدر، ولا تتصل بالإنترنت أبدًا.

Mini Diarium مجاني، مفتوح المصدر، وسيظل كذلك دائمًا. إذا وجدته مفيدًا وتريد دعم تطويره، ففكر في شراء قهوة لي على Ko-fi. كل تبرع يذهب مباشرة نحو إبقاء هذا المشروع حيًا وتحسينه.
تفضل العملات الرقمية؟ Monero وBitcoin وLightning موجودة أدناه وفي DONATE.md.
Monero (XMR)، عنوان الشبكة الرئيسية القياسي:
4ApNmqczyAoWsprSrCMsPNKTGhxaH1Cs6agLVaGiKuBBVSotWK9uj3oVQkWYUX9XUGQJyC9WB7cMofE8wfp5BbUoEdcwbjv
Bitcoin (BTC)، SegWit أصلي على السلسلة (bech32):
bc1q0y6v888ala2f8r7tm8g30vqt9ma09w9ww4jhum
Bitcoin عبر Lightning، عنوان Lightning يعمل مع Cake Wallet وPhoenix وZeus وBlink وWallet of Satoshi:
تحقق دائمًا من العناوين مقابل DONATE.md على master قبل الإرسال. يغطي هذا الملف أيضًا تحذيرات الشبكة وما تفعله التبرعات وما لا تفعله.
حمّل أحدث إصدار لمنصتك من 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 هو خليفة روحي لـ Mini Diary من Samuel Meuli. أحببت الأداة الأصلية. كانت بسيطة وخاصة وتفعل بالضبط ما يجب أن يفعله تطبيق المذكرات. لسوء الحظ، لم تتم صيانتها لسنوات وتقادمت تبعياتها. فكرت في البداية في عمل fork وتحديث التقنيات، لكن ذلك ثبت أنه غير عملي. لذا بدأت من الصفر، محافظًا على نفس الفلسفة الأساسية (مشفرة، محلية فقط، مركّزة) مع إعادة البناء بالكامل باستخدام Tauri 2 وSolidJS وRust. النتيجة هي تطبيق أخف وأسرع مع تشفير أقوى وبعض اللمسات الشخصية.
Mini Diarium متحيز عن قصد. الفلسفة ليست ملاحظة جانبية، بل هي المنتج نفسه:
اقرأ المبادئ الكاملة وكيف تترجم إلى البنية في PHILOSOPHY.md.
[!NOTE] يستخدم Mini Diarium أدوات الذكاء الاصطناعي كرافعة للمهندسين البشر، وليس كبديل أبدًا. كل تغيير لا يزال يمر عبر تصميم مدروس وتنفيذ دقيق واختبار مناسب وملاحظات مباشرة. المسؤولية والتأليف والحكم النهائي تبقى بشرية.
للمخططات وتدفقات البيانات التفصيلية، راجع docs/ARCHITECTURE.md.
| الإجراء | الاختصار |
|---|---|
| اليوم السابق | Ctrl+[ |
| اليوم التالي | Ctrl+] |
| الانتقال إلى اليوم | Ctrl+T |
| الانتقال إلى تاريخ | Ctrl+G |
| الشهر السابق | Ctrl+Shift+[ |
| الشهر التالي | Ctrl+Shift+] |
| التفضيلات | Ctrl+, |
الإحصائيات والاستيراد والتصدير متاحة عبر قائمة Journal (بدون اختصارات لوحة مفاتيح افتراضية).
على macOS، استخدم Cmd بدلاً من Ctrl.
المتطلبات الأساسية: 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.
أبرز ما يواجه المستخدم:
يمكنك إضافة امتدادات استيراد/تصدير محلية باستخدام نصوص Rhai في مجلد plugins/ بمذكرتك.
راجع docs/user-plugins/USER_PLUGIN_GUIDE.md للمتطلبات وأفضل الممارسات ومثال إضافة كامل.
تُتتبع معايير Criterion للمسارات الساخنة للتشفير وقاعدة البيانات عند كل push إلى master وتُنشر على fjrevoredo.github.io/mini-diarium/benchmarks/.
تغطي الصفحة أربعة مجالات: اشتقاق مفتاح Argon2id (بطيء عن قصد — ~200 مللي ثانية لمقاومة القوة الغاشمة)، تشفير/فك تشفير AES-256-GCM بثلاثة أحجام إدخال، عمليات SQLite (إدراج، تحديث، حذف، تعداد التواريخ، مسح كامل)، وحساب عدد الكلمات. تعرض كل بطاقة أحدث توقيت ومخطط اتجاه Chart.js على آخر 30 تشغيل CI.
راجع CONTRIBUTING.md لتعليمات الإعداد وسير عمل التطوير والاتفاقيات. للمشرفين الذين يضيفون إضافات رسمية، راجع docs/BUILTIN_PLUGIN_GUIDE.md. للمشرفين الذين يغيرون واجهة/حالة المستخدم الأمامية أو خلفية Rust أو حدود Tauri IPC أو أمان WebView أو CI، راجع docs/best-practices.
يتوفر Mini Diarium باللغات التالية:
إذا كنت ترغب في إضافة دعم للغة أخرى، راجع docs/TRANSLATIONS.md لتعليمات إنشاء ملف لغة وتقديم PR.
للمشرفين: راجع docs/releasing/RELEASING.md لتعليمات الإصدار خطوة بخطوة.
راجع SECURITY.md لنموذج الأمان وكيفية الإبلاغ عن الثغرات.
Mini Diarium مرخص بموجب رخصة MIT. راجع LICENSE.
صُنع بحب بواسطة Francisco J. Revoredo (مع قليل من المساعدة من Claude Code).
شكرًا لكل من ساهم بكود أو ترجمات أو تحسينات في Mini Diarium: