عن المشروع

massCode هو تطبيق سطح مكتب مجاني ومفتوح المصدر يقدّم نفسه كمساحة عمل للمطورين وليس مجرد مدير مقتطفات. يعمل على macOS وWindows وLinux، ويحتفظ ببيانات المستخدم محليًا: تُخزَّن المقتطفات والملاحظات وطلبات HTTP كملفات `.md` عادية مع بيانات frontmatter وصفية في دليل خزنة. أبرز الإمكانات الموصوفة في README: - **مقتطفات الكود**: مجلدات متعددة المستويات ووسوم وأجزاء؛ أكثر من 160 قواعد صياغة جاهزة (وأكثر من 600 عبر `.tmLanguage`)؛ تنسيق Prettier مدمج؛ معاينة HTML/CSS في الوقت الفعلي؛ أداة تصور JSON؛ وتصدير المقتطفات كصور ذات سمات. - **الملاحظات**: مستندات Markdown مع أوضاع المحرر والمعاينة الحية والمعاينة؛ ملاحظات مهام مع الحالة والأولوية وتواريخ الاستحقاق وعروض اليوم/القادمة/المكتملة؛ جداول Markdown قابلة للتحرير؛ روابط داخلية بين الملاحظات والمقتطفات وطلبات HTTP؛ مفتش الملاحظات مع تنقل بالأقسام؛ مخططات Mermaid؛ خرائط ذهنية من بنية العناوين؛ وضع العرض التقديمي؛ Callouts وتضمين الصور؛ رسم بياني للملاحظات ولوحة معلومات. - **عميل HTTP**: طلبات HTTP وGraphQL وWebSocket؛ مجموعات ومجلدات متداخلة مع مصادقة وترويسات ومتغيرات وسكربتات مشتركة؛ بيئات ومتغيرات سرية محلية؛ تأكيدات واختبارات JavaScript؛ تشغيلات مجموعات متسلسلة؛ توليد كود الطلبات لـ 20 لغة/بيئة تشغيل؛ فحص الاستجابات والسجل وتصحيح الأخطاء في الطرفية وإدارة ملفات تعريف الارتباط؛ استيراد من OpenAPI وPostman وBruno. - **دفتر الرياضيات**: حساب باللغة الطبيعية ونسب مئوية وتحويلات وحدات وحسابات التاريخ/الوقت؛ أكثر من 166 عملة ورقية و21 عملة مشفرة بأسعار حية؛ متغيرات ودوال وتجميعات؛ حسابات مالية مثل الفائدة المركبة والعائد على الاستثمار وسداد القروض. - **الرسومات**: لوحة مدعومة بـ Excalidraw مع قائمة رسومات قابلة للبحث، وذاكرة تحريك/تكبير لكل رسم، وتصدير الصور وتضمينها في ملاحظات Markdown. - **أدوات المطورين**: JSON diff، ومحوّل حالة الأحرف، ومولّد slug، ومحلل URL، ومُوحّد فواصل الأسطر، ومولّد hash/HMAC، ومولّد كلمات مرور، وUUID، ومشفّرات URL/Base64، وتحويل JSON إلى TOML/XML/YAML، ومحوّل ألوان، ومولّد JSON، وLorem Ipsum. - **لوحة الأوامر**: تنقل وبحث يعتمدان على لوحة المفاتيح أولًا عبر المقتطفات والملاحظات وطلبات HTTP والمساحات والأوامر، مع تحديد نطاق المساحة بـ `@` ووضع الأوامر `>`. - **الاستيراد**: استيراد بمعاينة أولًا للمقتطفات من VS Code وRaycast وSnippetsLab وGists العامة على GitHub؛ وملاحظات Markdown من مجلدات Obsidian؛ ومجموعات HTTP من OpenAPI وPostman وBruno. - **قاطع المتصفح**: إضافات Chrome وFirefox وSafari لحفظ الكود المحدد كمقتطفات، أو النص أو محتوى الصفحة القابل للقراءة كملاحظات، أو الصفحات أو الروابط كطلبات HTTP GET، عبر الاتصال بواجهة Integration API محلية باستخدام رمز. - **تكامل MCP**: يتيح خادم MCP مدمج لوكلاء البرمجة مثل Codex أو Claude Code أو Cursor أو VS Code Copilot العثور على المقتطفات والملاحظات وطلبات HTTP المحفوظة وقراءتها، وحفظ عناصر جديدة في Inbox، وإرسال الطلبات المحفوظة باستخدام البيئة النشطة. ولأن الخزنة عبارة عن Markdown عادي، يذكر README أنها صديقة لـ Git، ويمكن مزامنتها عبر iCloud أو Dropbox أو Google Drive أو Syncthing، وتدعم المراقبة الحية للتغييرات الخارجية، وتتجنب الارتباط بمورّد واحد. يمكن لملفات سمات JSON المخصصة تعديل واجهة التطبيق وإبراز صياغة المحرر، مع سمات فاتحة وداكنة وإعادة تحميل حية. يتطلب البناء من المصدر Node.js >= 20.16.0 وpnpm >= 9.0.0، مع أوامر `pnpm install` و`pnpm dev` وأوامر البناء الخاصة بالمنصات `pnpm build:mac` أو `pnpm build:win` أو `pnpm build:linux`. المشروع مرخّص بموجب AGPL-3.0 ويشرف عليه Anton Reshetov.