Voorstel: Naadloos documenten maken en bewerken met OnlyOffice

Voorstel: Naadloze Documentcreatie en -bewerking met OnlyOffice in Discourse (via Nextcloud-integratie)

Als onderdeel van onze voortdurende inspanningen om Discourse als een echte enterprise-ready intranetoplossing te vestigen, werken we aan een naadloze documentworkflow binnen Discourse—waardoor gebruikers Office-documenten (bijv. .docx, .xlsx, .pptx) rechtstreeks binnen het platform kunnen maken en bewerken.

Visie:

Ons langetermijndoel is om gebruikers in staat te stellen documenten samen te bewerken in OnlyOffice, zonder ooit Discourse te hoeven verlaten of interactie te hebben met backend-opslaglagen zoals Nextcloud. Vanuit gebruikersperspectief moet het maken en bewerken van documenten native aanvoelen voor Discourse, waardoor krachtige collaboratieve inhoud mogelijk wordt binnen discussies, wiki’s of kennisbanken.

Technische Aanpak (Fase 1):

  • Composer-extensie:

    • Een aangepaste plugin voegt een knop toe aan de werkbalk van de Discourse-composer.
    • Wanneer erop wordt geklikt, kunnen gebruikers een bestandsnaam en bestandstype opgeven.
  • Automatische Documentvoorziening:

    • De backend van de plugin genereert een leeg Office-document (vanuit een lokale sjabloon) en uploadt dit naar een gedeelde Nextcloud-instantie met behulp van WebDAV.
    • De resulterende openbare (deel)link wordt automatisch in het bericht ingevoegd.
  • OnlyOffice-bewerking:

    • Met de OnlyOffice-integratie van Nextcloud opent het klikken op de link het document in de OnlyOffice online-editor, waardoor real-time collaboratieve bewerking mogelijk wordt—zonder bestanden buiten Discourse te beheren.
  • Transparante Opslag:

    • Al het documentbeheer (creatie, delen, opslag) wordt afgehandeld door de backend; Nextcloud blijft onzichtbaar voor eindgebruikers.

Beveiliging & Omvang:

  • Documenten bevinden zich in een gedeelde Nextcloud-map met openbare bewerkingslinks (security by obscurity, waarbij fijnmazige controle wordt ingeruild voor gebruiksgemak).
  • Geen per-gebruiker accounts of uploads—alleen één backend-serviceaccount en gestandaardiseerde sjablonen.

Volgende Stappen:
We ontwikkelen momenteel een proof-of-concept voor deze workflow en zullen onze voortgang en broncode de komende weken delen.

Feedback, ideeën en medewerkers zijn zeer welkom!

We zien dit als een belangrijke stap om van Discourse een eersteklas, open-source enterprise intranet te maken — inclusief moderne documentworkflows en real-time collaboratieve bewerking — zonder extra drempels voor eindgebruikers.

6 likes