دعم Nextcloud

Hi guys,
I‘m working a lot with Nextcloud for document management and like to include individual folder sharings inside Discouse wikis / topics to offer direct access. The best way would be a plugin, that dynamically shows the files and sub folders as expandable detail list view.

File Type Size
> Folder

Is this possible? Is this a „job“ for Nextcloud or Discourse developers?

Best

إعجابَين (2)

I think you need a Discourse plugin. Are the linked files and folders publicly readable?

I know that @joebuhlig uses owncloud (EDIT: He’s mentioned one of those xxx-Cloud things to me recently :wink:) , so his team might be a good place to start.

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

I guess so.

Usually not. I prefer sharing these folders by link and separate password. Maybe it’s possible to add the password into the link scheme? The user shouldn’t notice that access restriction too much. Therefore the user shouldn’t be asked to enter the pw manually. It’s important for me, to keep some folders semi private and everything smooth as possible.

Clarification: We don’t. We’ve explored moving from GSuite to NextCloud recently, but are far from making that decision.

I’m assuming a plugin is needed here as well. I can’t recall an embeddable script from NextCloud existing anywhere.

That said, you’ll probably need to use the NextCloud Client API to recreate this. But that comes with all kinds of questions.

  • Where do you put this file structure within Discourse?

  • Will it exist multiple times?

  • How much functionality do you need for it in Discourse? Read-only?

  • How much effort are you willing to put in for this to exist? (Or what kind of budget?)

  • Is it really worth it? You could just link to the folder.

4 إعجابات

Usually, I’m linking the Nextcloud folder at the categories pinned introduction topic. But I also like to share folder content within any other post to offer instant access for course material / project files and more.

I guess not. Why is this relevant? It might be possible some NC folder sharings could occur multiple times within one Discourse instance.

Read-only would be perfect. I need the information about file/folder names, file types, sizes, the option to expend / collapse sub folders and a direct download link.

In case the shared folder is password protected, the PW and direct link to NC should be noted somewhere beside the listing view.

It’s a complicated and fair question. I’m not very experienced in (web-based) software development and the cash flow is always an issue :non-potable_water: I have no commercial use-case. I’d like to close the gap between course document management and an excellent community experience. Each course has it’s own category Moodle and OpenOLAT have a bad user experience.

I would say, yes.

Having a seamless user experience in discussion and document management is the goal for integrative / barrier-free “groupware”. I would compare it with the back linking (feedback loop) of Discourse’s github commits at the comments section on github.com. Every time the users need to open the link separately on anther tab / window, he/she will be interrupted and gets confused from different platforms and usabilities.

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

It changes the way you build it. If it only exists in one place at all times (sidebar?) then from a development stance you treat it differently.

Pretty sure this is unnecessary if you have an API key for an admin account under Site Settings.

I would suggest formalizing it under marketplace.

Just be aware that what you’re asking for isn’t trivial or quick. It’s a pretty advanced build so it’ll take someone a significant amount of time to get it right.

6 إعجابات

Thank you very much for you’re kind help and marketplace advice. Interoperability isn’t and won’t be trivial in near future without standardization and solving compatibility issues of standalone software. If this feature will come true, we’ll / I’ll need to find a way, to use WebDAV as bridge technology. :roll_eyes:

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

Hello, we also work a lot with Nextcloud and we are wanting to implement Discourse, so I wanted to consult you if you could include for the management of documents and the individual shared folders within the themes / wikis of Discouse to offer direct access. Or if you could relate Nextcloud and Discourse in some way. From already thank you very much!

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

Discourse supports image and files via s3.
S3 can be selfhosted using Minio.
Nextcloud supports S3 storage via external storage app.
Nextcloud supports Discourse SSO as well.
All of these applications could also be linked via LDAP.

Hope this helps anyone else curious about this sort of integration. :slight_smile:

إعجابَين (2)

تم إنشاء هذا الموضوع في عام 2019، وقد تطورت نكست كلاود بشكل كبير منذ ذلك الحين. سأكون مهتمًا بمعرفة ما يفعله الأشخاص مع نكست كلاود 21 وكيف تفكرون في استخدامها بالتزامن مع ديسكورش في سياق “أدوات العمل الجماعي”.

من فهمي، الإجابة على السؤال في المنشور الأصلي:

هي نعم. ديسكورش منصة للنقاش، بينما كانت القوة الرئيسية الأصلية لنكست كلاود تتمحور حول مزامنة الملفات ومشاركتها: https://nextcloud.com/files/

ربما تكون الإجابة بالعودة إلى نكست كلاود والنظر فيما إذا كان هناك استعداد لاستغلال Embed Discourse comments on another website via Javascript. يمكن تقديم ذلك كبديل لتعليقات نكست كلاود. حاليًا، تبدو نكست كلاود في الشريط الجانبي بهذا الشكل:

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

5 إعجابات

تمت إضافة رابط إلى Nextcloud 20 adds Discourse Notifications and allows unified search with your forum حتى يتمكن المشاركون في هذا الموضوع من الرجوع إليه أيضًا.

تم ربط هذا النقاش أيضًا بمثيل Discourse الخاص بـ Nextcloud.

3 إعجابات

فكرة مثيرة للاهتمام، إذ إن التعليقات تحتاج إلى تحسين منذ فترة.

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

التفكير في الاحتمالات:

رأيي الشخصي: إذا كان ذلك ممكناً على الإطلاق، يرجى المساعدة في تحسين تعليقات Nextcloud! إنها فكرة رائعة لا تحظى بأي اهتمام. سيكون من الرائع جداً تحسينها!

إعجابَين (2)

شكرًا لك يا @sunjam! أنا أيضًا عضو في help.nextcloud.com/user/tobiaseigen، لذا يمكننا التحدث هناك حول أي عمل يقوم به الناس لتحسين Nextcloud أو إضافة ميزات جديدة. كما أن أداة لوحة تحكم Discourse والبحث الموحد أمر مثير للاهتمام. أقترح التركيز على عدد قليل من الأشياء التي يتفوق فيها Discourse حقًا، وتعطيل جميع الوظائف المتنافسة في Nextcloud، بدلًا من محاولة دمج كل شيء ™. بالنسبة لي، يتعلق الأمر في المقام الأول بالمناقشة، ولكن أيضًا بإدارة المستخدمين وميزات الأمان. أود أن أرى Discourse يعمل كمزود هوية لـ Nextcloud وأدوات التعاون الأخرى باستخدام OIDC. وهذا غير ممكن حاليًا؛ فإذا أردت استخدام Discourse كمزود هوية، فيجب عليك استخدام وظيفتنا المخصصة التي تتطلب برمجة.

وللخلفية، فإن اهتمامي الحالي بهذا الأمر شخصي في الغالب (أستخدم Nextcloud وDiscourse لمشاريع شخصية متنوعة). يمكنني أن أتخيل بسهولة أن Nextcloud قد يكون أيضًا ذا أهمية للآخرين الذين يستخدمون Discourse للتعاون، وخاصة عملاء Discourse for Teams. سيكون رائعًا أن نتمكن من إعداد خادم Nextcloud مصاحب بجانب موقع Discourse لمزامنة ومشاركة الوسائط والملفات الكبيرة الأخرى بسهولة دون اللجوء إلى وسائل التواصل الاجتماعي أو Google Drive وما إلى ذلك.

إعجابَين (2)

بالتأكيد، مجرد محاولة طرح كل الأفكار الممكنة على هذا الموضوع، لأن أي شيء يساعد في استمرار المحادثة. كلا المشروعين رائعان، سواء تم دمجهما أكثر أم لا.

للأسف، لا أجد أيًا منهما مفيدًا بشكل خاص بالنسبة لي في الوقت الحالي. الفكرة ممتعة فقط.

تحياتي. :heart:

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

أوو. موضوع مثير للإعجاب للغاية. هل هناك أي أخبار حول هذا؟ أو هل حاول أي شخص تنفيذ بعض التكامل؟

خيط رائع هنا. نحن نبحث عن نفس الشيء، يبدو أن المكونات الإضافية قديمة.

أعتقد أن الميزات يمكن أن تكون رائعة وليست معقدة للغاية للتطوير:

  • تسجيل الدخول إلى Nextcloud باستخدام بيانات اعتماد Discourse. وجدت العكس ونريد تسجيل الدخول من مجتمعنا.
  • طريقة بسيطة لإدراج الملفات من Nextcloud في المواضيع على Discourse (حسابات مرتبطة من الملف الشخصي أو تلقائيًا مع SSO).
  • إمكانية ربط الدردشات المحددة بالغرف المحددة في Nextcloud Talk (لم يعد هناك فرق على Discourse؟).
  • مزج مكون Jitsi Discourse الإضافي مع Nextcloud Talk (الذي يستخدم Jitsi أيضًا) وإشراك سير عمل يمكن الوصول إليه من كلا نقطتي الوصول.

ممكن حاليًا:

3 إعجابات

للأسف، ما لم أكن مخطئًا (ويسعدني أن يتم تصحيحي!)، فإن التكامل الوثيق بين ديسكورس و Nextcloud سيكون معقدًا للغاية ولا أعتقد أن لدى أي شخص الرغبة في إنشائه. لذا، فإن إنشاء روابط مشاركة في Nextcloud ثم استخدامها في ديسكورس هو تقريبًا أقصى ما يمكن الوصول إليه.

لقد كنت أفعل هذا بنجاح كبير لعدة سنوات الآن، باستخدام المكون الإضافي لتسجيل الدخول الاجتماعي في Nextcloud. يوفر خيار “Discourse مخصص” جاهزًا وسهل الإعداد، وتجربة المستخدم سلسة إلى حد ما.

يتم مطالبة المستخدمين الذين لم يسجلوا الدخول بالفعل بخيارات لتسجيل الدخول باستخدام ديسكورس أو كلمة مرور.

إذا لم يكن لديهم حساب بالفعل، يتم إنشاء حساب لهم عند تسجيل الدخول. يتم تعيين مجموعاتهم من ديسكورس إلى Nextcloud، والتي يمكن بعد ذلك إعدادها لتوفير أذونات الوصول اعتمادًا على المجموعة التي ينتمون إليها.

3 إعجابات

أعتقد أنه إذا كان جميع المستخدمين مسجلين الدخول إلى كل من Discourse و Nextcloud، فيجب أن يكون من الممكن لمكون سمة (theme component) تحميل ملفات إلى nextcloud وإدراج الرابط. كان مكون السمة المعطل هذا يفعل ذلك لـ youtube/vimeo.

نظرًا لضمان تسجيل دخول المستخدمين إلى كلا الموقعين، أعتقد أنه يجب أن يكون ذلك ممكنًا، على الرغم من أنه ليس شيئًا قمت به.