عن المشروع

Lunita هو تطبيق مكتبي مصمم لكتابة القصص الطويلة، مثل الروايات أو الملاحم، التي لا يمكن استيعابها في مستند واحد. تعتمد فلسفته على مبدأ «التخطيط أولاً، ثم الكتابة»، ويحافظ على هاتين المهمتين في تبويبات مستقلة: **التخطيط** و **الكتابة**. في تبويب التخطيط، يتم تنظيم القصة من خلال الأقسام والفصول والمشاهد، حيث يحتوي كل منها على ملخص ووسوم للشخصيات والأماكن والأشياء. يتيح ذلك رؤية حضور كل عنصر عبر العمل بلمحة واحدة. أما تبويب الكتابة فيعرض المخطوطة الفعلية، مع أجزاء وفصول متصلة، وفهرس ثابت على اليسار، ولوحة ملاحظات مراجعة على اليمين. عند فتح مشهد ما، تتقلص الواجهة لتقتصر على الورقة وعداد الكلمات، مما يعزز التركيز. بالإضافة إلى النص السردي، يوفر Lunita بطاقات قابلة للتعديل للشخصيات والأماكن والأشياء، مع صور وتنسيق حر، وقسم خاص بالـ «lore» للملاحظات السياقية التي ترتبط بالعناصر المقابلة. يتم تخزين المشروع كاملاً في ملف .lun واحد (وهو ملف ZIP يحتوي على قاعدة بيانات SQLite والموارد الوسائطية)، مما يسهل عمليات النسخ الاحتياطي والنقل. يقتصر التصدير حالياً على صيغة Markdown (سواء للمخطوطة أو الخطة)، على الرغم من التخطيط لدعم صيغ مثل PDF و EPUB و DOCX. تم تطوير التطبيق باستخدام Go (الخلفية، الخدمات، والوصول إلى SQLite عبر pure-Go بدون cgo)، و Wails v3 (لإنشاء النافذة)، و Svelte 5 (واجهة المستخدم). يتضمن التطبيق اختصارات لوحة المفاتيح للحفظ، والتنقل للخلف، وتطبيق تنسيق Markdown الأساسي. التطبيق حالياً في مرحلة تطوير نشط بموجب رخصة MPL-2.0.