نحن (بضع متطوعين من مجتمع كريتا) قمنا بإعداد خادم Discourse لمجتمع فنانين كريتا. الإعداد مشابه جدًا لـ Blenderartists.org.
بما أن المنتدى يتعلق ببرامج الفن، فإن المناقشات ستحتوي على العديد من الصور. من منظور اللائحة العامة لحماية البيانات (GDPR)، يوفر Discourse طريقة لتحميل بيانات المستخدم من قسم الأنشطة في الملف الشخصي. ومع ذلك، لاحظت أن التحميل لا يتضمن الصور التي نشرها المستخدم في المنتدى. أود أن أسأل عما إذا كان هناك أي طريقة لتضمين الصور التي نشرها المستخدمون في ملفات ZIP المحملة. هل توجد أي إضافة توفر هذه الميزة؟
من الناحية التقنية، لا يزال لديهم عناوين URL، لذا يمكنهم ببساطة تحليلها واستخراجها. أشعر بالقلق من أن المستخدمين الذين يعتمدون بشكل كبير على الصور قد يستهلكون الكثير والكثير من وقت الخادم عند النقر على الزر.
نعتذر إذا بدا هذا الفكرة تافهة، هل سيساعد منح المستخدم إطارًا زمنيًا محددًا للعودة للحصول على ملف ZIP؟ خلال هذه الفترة، يمكن إنشاء ملف ZIP عندما يكون نشاط الخادم أقل.
لقد قمت بتصدير منشور لأول مرة منذ شهر مايو أمس، وأرى أنه قد حظي ببعض الاهتمام، لكن خيارًا غريبًا (في رأيي):
ولكن لا توجد صور فيها، وأرى ما زالت هناك أجزاء (تم اختبارها مع meta) تحتوي على روابط صعبة الاستخدام للغاية، مثل:  (لاحظ أن هذه صورة قمت برفعها بعد تحديث مايو).
وضع الصور في الأرشيف سيكون أمرًا مرهقًا. ما يمكننا تضمينه بسهولة هو المنشور “المطبوخ” جنبًا إلى جنب مع المنشور “الخام”، بحيث ترتبط الصور وكل ما تم تحويله بطريقة قياسية يمكن تحليلها بسهولة.
كيف يعمل ذلك مع خيار عناوين URL الموقعة مسبقًا الذي تم تقديمه مؤخرًا؟ أعترف أنني لا أعرف الكثير عن كيفية تنفيذه، لكن مخاوفي هي أن العناوين لن تكون مستقرة.
إذا قمنا بنشر المنشور المطبوخ كما اقترح @Falco، فإن عناوين URL ستكون على شكل /secure-media-uploads/blah. يتم إنشاء عنوان URL الموقع الموقّع فقط عند طلب التحميل من عنوان URL الوسائط الآمن، لذا لن تواجه أي مشاكل.
هل هناك حاليًا أي طريقة للمستخدم للحصول على نسخة من جميع الصور المضمنة في منشوراته؟
هل هناك أي طريقة للحصول على (أو إعادة إنشاء) هذه المنشورات بتنسيقها المطبوخ، على الأقل إلى الحد الذي تكون فيه الصور التي تم تحميلها في المكان المفترض أن تكون فيه؟
بينما لست متأكدًا مما إذا كنت سأتمكن من كتابة برنامج نصي كامل، فقد حاولت معرفة كيفية إعادة بناء عنوان URL للصور بناءً على المعلومات المتضمنة حاليًا في user_archive.csv، ولكني لا أرى كيف سيكون ذلك ممكنًا، نظرًا لعدم وجود ارتباط بين رابط الصورة المقدم في ملف csv وعنوان URL العام لتلك الصورة على المنتدى.
على سبيل المثال، لدي  في ملف csv الخاص بي وعنوان URL لتلك الصورة على المنتدى هو https://forum.example.com/uploads/default/original/2X/d/d04053334ed6a40db3cdcf83c1c6eb139079494e.png، لذلك حتى لو استخدم البرنامج النصي tIh81VxrDGPzUkxhikPmbgFGbO6.png بالاشتراك مع بعض عناوين URL الأساسية، فلن يتمكن من استرداد الصورة، أليس كذلك؟ أم أن للصورة هوية متعددة بطريقة ما؟
بالنظر إليه، أشارك كلاً من الاعتقاد الظاهري لـ @codinghorror بأن الصور يجب أن تكون متاحة بطريقة مماثلة، وقلق @sam بشأن المتطلبات التي سيفرضها ذلك على موارد الخادم - لا سيما في الحالات التي لا يهتم فيها المستخدم بالصور بحد ذاتها.
لا يمكنني التحدث عن جدوى ذلك، ولكن من وجهة نظر تجربة المستخدم البحتة، أشعر أن إما زر منفصل تنزيل الصور معروض بجانب خيار التنزيل الحالي، أو نافذة منبثقة تسأل عما إذا كنت تريد تضمين الصور عند استخدام خيار التنزيل الحالي سيكون الأفضل.
هل تقصد أنه سيتعين عليك الحصول على الصور عن طريق الانتقال إلى المشاركات الفعلية؟ لكن هذا لن يمنحك صورًا من المشاركات التي تم حذفها أو إخفاؤها منك، أليس كذلك؟
بخصوص
عندما يتفق @sam و @Falco على شيء ما، هل هذا يعني أنه تمت إضافته إلى خط أنابيب ما؟