موجه الروابط المختصرة لـ Discourse | تبسيط عناوين دعم

هل تمنيت يومًا أن يكون لديك زر “تثبيت هذا السمة على موقعك” لكل شيء؟ لقد طورت موقعًا للقيام بذلك! يمكنك استخدامه على https://discourserouter.pyxfluff.dev.

بدلاً من قول شيء مثل:

يمكنك مشاهدته على example.com/admin/config/emoji/settings.

… يمكنك الآن فعل ما يلي:

إليك المكان الذي يمكنك فيه تغيير هذا: https://discourserouter.pyxfluff.dev/admin/config/emoji/settings

عند زيارة الموقع لأول مرة، سيُطلب منك إضافة موقعك، لكنه سيتم تذكره في ملف تعريف ارتباط (cookie) بحيث يمكنك استخدام نفس الموقع في المستقبل. إنه استبدال مباشر للمسار، ولا يلزم وجود بادئة مسار. فقط استبدل رابط منتداك بـ discourserouter.pyxfluff.dev!

عرض توضيحي


يرجى ملاحظة أن هذا المنتج لا يزال جديدًا وقد تكون هناك مشاكل! يمكنك الإبلاغ عن جميع المشاكل والأفكار وغيرها من الملاحظات في هذا الموضوع هنا. لقد اختبرت قدر ما أستطيع، لكن لا يمكن أبدًا أن تكون متأكدًا بنسبة 100%.

الكود المصدري متاح على GitHub كمشروع بايثون (FastAPI)، والطلبات المدمجة (PRs) مرحب بها دائمًا.

التكاليف التشغيلية

حاليًا، لا يكلف تشغيل هذا أي شيء لأنني أشغله على خادمي المنزلي، لذا لا توجد رسوم سحابية إضافية على الـ 10 دولارات التي أدفعها سنويًا لنطاق الموقع. ومع ذلك، أنا أخطط في النهاية لتوسيع هذا ليصبح نطاقًا خاصًا به. لا أملك حاليًا رابط تبرع عام، ولكن إذا كنت ترغب في رعاية نطاق مناسب، فيرجى التواصل معي عبر الرسائل الخاصة وسنعمل على حل ما.

استمتع وأخبرني برأيك! :slight_smile:

إعجاب واحد (1)

في الأساس، تحصل على معلومات عن من نقر على رابط هنا وإلى أين توجه، إذا كان مشتركًا في هذا :thinking: أو كيف يعمل هذا؟

لأجل الشفافية، إليك سجلات الخادم عندما قمت بالاختبار محليًا:

لقد تركت سجل تطوير بالخطأ؛ ومع ذلك، فقد تم تعطيله في بيئة الإنتاج اعتبارًا من هذا الالتزام. لا يمكنني فعل الكثير بشأن تسجيل Uvicorn لطلبات الوصول إلى نقطة النهاية (ولست متأكدًا من أن هذا أمر أرغب فيه أصلاً لأسباب أمنية)، لكن هدفي هو عدم تسجيل عناوين نقاط النهاية لأنني أؤمن بالخصوصية. وعلى أي حال، فإن سجلات الخادم موجودة في وحدة systemd ليس لدي نية لسحبها إلا إذا كان ذلك ضروريًا تمامًا لتتبع خطأ أو شيء مشابه.

الموقع الإلكتروني متصل أيضًا بحساب PA الخاص بي، لذا يمكنني معرفة عدد المستخدمين دون تحليلات غازية. الخلاصة هنا هي أنني لا أتتبع عنوان IP الخاص بك، أو عنوان الموقع، أو أي شيء تقريبًا. كل ما أستطيع رؤيته هو أن شخصًا ما زار الموقع وتم إعادة توجيهه. لا تتردد في إخباري إذا كان لديك أي مخاوف، لكن مسألة “تسجيل Uvicorn لطلبات إعادة التوجيه” هي مجرد عيب في التصميم ناتج عن الطريقة التي قررت بها بناء التطبيق (عبر ملفات تعريف الارتباط و Jinja2).

وبالطبع، إذا لم تثق بي لأي سبب من الأسباب، فيمكنك استضافته بنفسك (سأقوم بإعداد دليل غداً)، لكن يمكنك مراجعة الكود بنفسك، حيث يتم تشغيل الحاوية بشكل متماثل مع GitHub. :slight_smile:

من الواضح أنني لا أثق بك. وقلة قليلة فقط هي من يجب أن تثق بك. فأنت مجرد اسم مستخدم آخر بلا وجه على الإنترنت.

لكن هل أقبل منك ذلك نعم، ستحصل على تلك المعلومات؟

لا، عنوان موقع الويب موجود في ملف تعريف ارتباط (cookie) للمتصفح ولا يتم حفظه في سجلات الخادم.

أفضل ما يمكنني فعله هو نشر المصدر المنعكس، وإظهار السجلات، وشرح التقنيات التي يستخدمها الموقع بوضوح (كل ذلك على بنيتي التحتية الخاصة). إذا قررت عدم مراجعة هذه المعلومات أو لم تصدقني بعد، فلا يوجد الكثير الذي يمكنني فعله لك :man_shrugging: