Integrazione di PeerTube o Bunny.net per l'hosting video con Discourse

Ciao a tutti,

Recentemente ho creato un forum Discourse e ho abilitato gli utenti a caricare video.
Tuttavia, ho notato che la gestione video integrata di Discourse non è molto efficiente o intuitiva.

Non ho molta esperienza di programmazione, ma da quello che ho capito, ciò potrebbe essere dovuto al modo in cui Discourse gestisce la riproduzione video a livello di sistema: può mettere un carico pesante sul server, specialmente quando gli utenti caricano file video di grandi dimensioni.

Per questo motivo, ho iniziato a esplorare PeerTube come sistema di hosting video esterno per supportare il caricamento e la riproduzione di video per il mio forum.


:small_blue_diamond: Problema 1: I video di PeerTube non vengono incorporati correttamente in Discourse

Quando incollo un link video di PeerTube nell’editor di Discourse, viene visualizzata solo un’anteprima in miniatura, non un lettore incorporato.
Gli utenti devono fare clic sull’anteprima ed essere reindirizzati a PeerTube per guardare il video, proprio come accade con i link video di Google Drive.

Ho anche provato a utilizzare il codice di incorporamento iframe di PeerTube, ma non ha funzionato.
Infatti, dopo aver pubblicato, la risposta è diventata completamente vuota e non è apparso alcun video.


:small_blue_diamond: Problema 2: Integrazione desiderata tra PeerTube e Discourse

Se riesco a rendere i video di PeerTube riproducibili direttamente all’interno di Discourse, la mia configurazione ideale sarebbe quella di collegare i sistemi di appartenenza di entrambe le piattaforme.

Ecco cosa spero di ottenere:

  • Quando un utente connesso carica un video su Discourse,
  • Il video viene effettivamente caricato su PeerTube sotto lo stesso account collegato,
  • E un link di riproduzione (o lettore incorporato) viene automaticamente inserito nel post di Discourse.

Ciò manterrebbe i video fuori dal server Discourse mantenendo un’esperienza utente fluida.


:small_blue_diamond: Idea alternativa: integrazione con Bunny.net

Recentemente ho scoperto https://dash.bunny.net, che sembra un promettente servizio di distribuzione video.

In teoria, sarebbe perfetto se:

  • L’amministratore del forum si registrasse e pagasse per un account Bunny.net, e
  • Tutti i video caricati dagli utenti su Discourse venissero effettivamente caricati su Bunny.net sotto l’account dell’amministratore,
  • Con la riproduzione gestita tramite la CDN di Bunny per una consegna rapida.

Capisco che un’integrazione tra sistemi come questa potrebbe essere difficile, ma volevo chiedere se fosse possibile o se esistessero già progetti simili.


:speech_balloon: Nota di chiusura

Non sono un programmatore, quindi perdonate se alcune delle mie supposizioni sono tecnicamente ingenue.
Tuttavia, voglio davvero trovare un modo sostenibile per gestire il caricamento e la riproduzione di video su Discourse.

Se qualcuno ha esperienza nel collegare Discourse con PeerTube, Bunny.net o qualsiasi altra piattaforma di hosting video,
apprezzerei molto il vostro consiglio o la vostra guida.

Grazie mille per il vostro tempo e aiuto. :folded_hands:

1 Mi Piace

Hai aggiunto PeerTube all’impostazione della whitelist iframe?

Tuttavia, sarebbe chiedere troppo ai tuoi utenti di incorporare iframe.

Esiste un componente tematico YouTube + Vimeo che ha ottenuto praticamente ciò che stai cercando (almeno con Vimeo), ma purtroppo non è stato mantenuto:

1 Mi Piace