

Letterbook هي خدمة مُصنّعة ميكرونغ ، تنفيذ ActivityPub. الهدف من المشروع هو جعل استضافة خادم Fediverse تجربة أفضل وأكثر استدامة. نريد أيضًا أن نجعلها مساحة أكثر أمانًا وشمولية للأشخاص الذين يجعلون Fediverse منزلهم على وسائل التواصل الاجتماعي. هذه تطلعات كبيرة ، ولكن لدينا بعض الخطط القوية حول كيفية البدء ، ونحن نحب المزيد من المدخلات حول أين نذهب من هناك.
ليس لدينا قائمة شاملة ، لكننا سندعم العديد من الميزات الشائعة بالفعل في Fediverse. ستكون قادرًا على نشر مشاركاتك وتحريرها واستخدام علامات التجزئة وعلاج الرموز التعبيرية المخصصة ، على سبيل المثال.
ينشر Letterbook في البداية كحزب واحد قابل للتنفيذ مع تحجيم بسيط متوازن. بصرف النظر عن الخدمات المساعدة مثل تخزين الكائنات والبريد الإلكتروني ، فإن خادم واحد وقاعدة بيانات واحدة هي كل ما تحتاجه للاستيقاظ وتشغيله. وإذا رأيت نطاقًا كبيرًا في مستقبلك ، فلا يزال بإمكانك التوسع في الخارج إلى عمال المهام الموزعة والخدمات الدقيقة.
لا يحافظ كتاب الرسائل على أي حالة حية. كل شيء يعيش في قاعدة البيانات ، لذلك ليست هناك حاجة لتشغيل مجموعة redis أو ما شابه ذلك بمثابة سعة تخزين للدولة المشتركة. نتوقع أيضًا أن يكون لديك متطلبات حسابية أقل بشكل ملحوظ ، نظرًا للخيارات المعمارية لتجنب البنية التحتية باهظة الثمن وامتداد النظام ، واستخدام لغة C#، وهي لغة مترجمة عالية الأداء.
تم تطبيق Letterbook تمامًا لكل من القياس عن بُعد التلقائي والمخصص ، بما في ذلك قطع الأشجار القوية والمقاييس والتتبع الموزع. نحن نقدم أيضًا مجموعة من لوحات المعلومات ولوحات المعلومات خارج الصندوق. يمكنك التحقيق في الأخطاء والأخطاء وقضايا الأداء بنفس الطريقة التي نفعل بها المطورين.
تجنب انهيار السياق! يمكنك التحدث إلى المستخدمين ويمكنهم التحدث مع بعضهم البعض ، دون المخاطرة بالسياق من خلال التعرض لل Fiverse بأكمله.
ستتمكن كل من إجراءات المشرف مثل حظر وصياغة الاتحاد وتقييدها من انتهاء صلاحيتها تلقائيًا بعد وقت محدد.
ستتمكن من القيام بأشياء مثل منع المنشورات الفيدرالية من الظهور في الخلاصات التي تمت ترقيتها ، ومنعها من الظهور على الإطلاق دون وجود علاقة متابعة ثابتة ، وإخفاء المنشورات وراء النقر والتحذير ، والتشويه دون كسر المستخدمين ، بالإضافة إلى نفس الخيارات الأساسية مثل الخوادم الأخرى.
نعتزم تنفيذ واجهة برمجة تطبيقات Mastodon ، والتي ستوفر الدعم للعديد من تطبيقات Mastodon الحالية. مع مرور الوقت ، نتوقع أن تنمو ميزاتنا إلى ما وراء ما يدعمه Mastodon ، بالطبع. ولكن حتى نفعل ذلك ، أو إذا كانت هذه الميزات لا تهمك ، فسيظل تطبيقك المفضل الحالي موجودًا لك.
سيكون لدى Letterbook ميزات مثل اكتشاف الموضوع والأعلاف القائمة على الموضوع. ستتبع التوصيات أيضًا موضوعات تعبر عن اهتمامها بالعلاقات بين الأصدقاء.
نأمل أن ندعم المشاركات الطويلة متعددة الصفحات. سنكون قادرين أيضًا على إنشاء خلاصات ترقية متعددة لمشاركاتك الخاصة ، ولديك القدرة على متابعة تلك الخلاصات على وجه التحديد. إذا كان الناس لسبب غريب يرغب الناس في اتباع تحليلك لـ CVES وليس مشاركات Fursuit Friday ، فهذا أمر يمكن القيام به. وستتمكن في النهاية من المشاركة في المشاركة مع أشخاص آخرين.
نخطط لتوفير تجربة رسائل مباشرة حقيقية من خلال تطبيق خادم XMPP. إذا استخدمت Jabber سابقًا ، فمن المحتمل أن يكون عميل الدردشة المفضل لديك جاهزًا وينتظرك ، أفضل من أي وقت مضى. وإذا لم تتوقف أبدًا ، فربما تعرف ذلك أفضل مما نفعل ، ونأمل أن تكون هذه أخبارًا جيدة لك. بالطبع ، ستتمكن من إرسال واستقبال المنشورات ذات الرؤية المقيدة ، تمامًا كما تفعل الآن ، لذلك لن تفقد الوصول إلى الرسائل المباشرة على غرار Mastodon مع جهات الاتصال الخاصة بك.
كل هذا هو مجرد بداية لما خططنا له لكتاب الحروف. نحن متحمسون للغاية للمستقبل ، ونحن نحصل على بنائه معًا. إذا كنت ترغب في معرفة المزيد عن عملية التفكير التي دخلت في بدء المشروع ، فيمكنك قراءة منشور المدونة.
نصيحة
للبدء في التطور ، راجع قسم QuickStart في دليل المساهمة
يرجى التواصل لإعلامنا أنك مهتم بالمشروع! هناك العديد من الطرق للمساهمة ، إنها أكثر بكثير من مجرد رمز. ستكون الخبرة في هذه المجالات مفيدة بشكل خاص ، الآن. وستنمو هذه القائمة فقط بمرور الوقت.
مهم
نستخدم المشاريع لتنظيم التراكم
مشروعنا الحالي هو معاينة المستخدم الفردي
قد يساعد ذلك في وضع كل هذا في سياق ما لم يتم فعله بالفعل. في هذه المرحلة ، قمنا بتسلق جبل واحد بشكل أساسي ، والآن نقوم بمسح جميع الجبال الأخرى التي لا يزال أمامنا. تتمثل الخطة في التحرك نحو منتج يمكن أن يتم تشغيله بشكل مسؤول في الإنتاج لمستخدم واحد ، بهدف دعم عمليات نشر مستخدمي كبيرة في المستقبل. سنتعلم المزيد من تجربة دعم أعباء العمل الحية ، وبناء المزيد من الأدوات والميزات والأداء القوة بناءً على تلك التجربة. الآن هو وقت رائع للانضمام إلى المشروع. هناك الكثير مما يجب القيام به ، وأيضًا أساس متين للعمل منه.
٪٪ {init: {'السمة': 'الافتراضي'}} ٪٪
الجدول الزمني
القسم صفر إلى الاتحاد الفدرالي؟ ️
ActivityPub & Friends: ActivityStreams أنواع: ActivityPub APIs: نماذج البيانات والمثابرة: WebFinger API: HTTP Taxparures: قائمة انتظار الرسائل
قسم معاينة المستخدم الفردي؟
نشر؟ : نماذج البيانات ☑: المنطق الأساسي ☑: مخطط DB ☑: APIs ☑: الاتحاد: واجهات برمجة التطبيقات الطرف الثالث
إدارة الحساب؟ : نماذج البيانات ☑: مخطط DB ☑: إنشاء الحساب ☑: واجهات برمجة التطبيقات: إدارة الاتصال: إدارة كلمة المرور: البريد الإلكتروني التحقق: APIs الطرف الثالث
Authn/authz؟ : نماذج البيانات ☑: التحقق من كلمة المرور ☑: إنشاء الرمز المميز/التحقق ☑: تسجيل الدخول/تسجيل الدخول/التحدي: مخطط المطالبات: دعم OIDC
تغذي؟ : نماذج البيانات ☑: مخطط DB ☑: APIs ☑: Populate Data ☑: APIs الطرف الثالث
الاعتدال؟ : نماذج البيانات: مخطط DB: واجهات برمجة التطبيقات: الكتلة: MUTE: تعليق: التقرير: حدود الاتحاد: واجهات برمجة تطبيقات الطرف الثالث
وسائط ؟ : نماذج البيانات: مخطط DB: واجهات برمجة تطبيقات الطرف الثالث
يرجى ملاحظة أن خارطة الطريق هذه يتم تحديثها فقط. تعد مشكلات GitHub الخاصة بالمشروع ، وتحديداً لوحة معاينة المستخدم الفردية هي أفضل طريقة لتتبع ما هو مخطط له ، وإمكانية ، وإكماله.