[PAID] Correzioni di bug e miglioramenti di Discourse Chat

Sto cercando aiuto per 4 problemi su Discourse Chat. Se pensi di poter aiutare con uno di questi, mettiti in contatto:

1. Bug: Impossibile selezionare il testo nella finestra di composizione della chat su iOS

Nella finestra di composizione della chat, se digiti un messaggio e selezioni del testo, una parola verrà evidenziata ma non sarà possibile regolare la selezione spostando i punti a ciascuna estremità della parola.

2. Bug: Le miniature dei video non appaiono nella chat su iOS

Su iOS, quando vengono caricati file MP4 o altri file video, non appare alcuna miniatura.

3. Funzionalità: Canali di chat di sola lettura

Nelle impostazioni del canale, crea una nuova impostazione per contrassegnare un canale come “Sola lettura”. Una volta impostato, solo lo Staff potrà pubblicare nel canale.

Se possibile, sarebbe bene limitare la pubblicazione ma consentire comunque a chiunque nel canale di rispondere al post in un thread.

4. Funzionalità: Disattivare le email quando viene utilizzato @all sulla chat

Quando viene utilizzato @all, vogliamo impedire l’invio di un’email ma vorremmo che le notifiche push continuassero a funzionare come fanno.


Il budget per questi interventi in dollari USA è negoziabile.

6 Mi Piace

Invio un messaggio privato :+1:

7 Mi Piace

Lavorerò su questo nelle prossime settimane, abbiamo un problema simile anche negli argomenti.

10 Mi Piace

Ottime notizie e grazie mille. Abbiamo sentito parlare di questo bug da alcuni dei nostri utenti e sarebbe meraviglioso averlo risolto per tutti gli utenti di discourse.

2 Mi Piace

@j.jaffeux questo mi sembra un bug nel browser Safari?

Quando aperto in Firefox o Chrome, con lo stesso allegato video, il tag video viene renderizzato correttamente con “un’anteprima”, sei d’accordo? (tra virgolette poiché non credo che si basi sull’elaborazione delle miniature dell’app Discourse).

Ciò suggerisce che non c’è nulla che possiamo fare lato app?

1 Mi Piace

@blake ne sa molto più di me su questo

2 Mi Piace

L’approccio discusso qui è un’opzione?

Puoi vederlo in azione in questa pagina se la carichi sul tuo iPhone in Safari:

2 Mi Piace

Noto che il problema si verifica solo nelle chat che utilizzano il tag html <video> prima della visualizzazione.

Nei Post, in cui l’anteprima viene renderizzata correttamente su Safari, Discourse sembra impiegare un <div class="video-placeholder-container"> … e un segnaposto “finto” per l’anteprima del video prima che si clicchi, a quel punto passa alla versione <video>.

Forse c’era un motivo per questo…

… sì, c’era:

Quindi giustificato per un motivo diverso? Prendere due piccioni con una fava?

Se c’è interesse, sono felice di fare una PR con una versione dell’approccio Post?

3 Mi Piace

Come antefatto, non abbiamo mai implementato segnaposto video per la chat, si basa solo sulle funzionalità del tag video HTML5 per funzionare. Abbiamo implementato la nostra logica di segnaposto originariamente per argomenti/post perché i video venivano “scaricati” automaticamente ad ogni caricamento di argomento, anche se non venivano riprodotti, consumando costi CDN su siti popolari.

Non credo che dobbiamo reimplementare la stessa logica di segnaposto che abbiamo per gli argomenti nella chat per ora, ma potrebbero esserci ancora alcune modifiche iOS/Safari che dovremo apportare affinché le cose funzionino su iOS. Pensavo che il solo attributo preload="metadata" avrebbe fatto al caso nostro, ma a quanto pare è già presente.

<video class="chat-video-upload" preload="metadata" height="150" controls="">
        <source src="https://actual-url.MOV">
      </video>
7 Mi Piace

Questo verrà risolto da questo commit:

Nota che c’è la possibilità che debba annullare questa modifica e trovare una soluzione diversa, ma almeno ora conosco la causa principale.

11 Mi Piace

Ci sono aggiornamenti su questo?

3 Mi Piace

Ciao @blake, volevo anche dare seguito a questo. Nella misura in cui fosse già stato risolto altrove e potesse essere applicato alla chat, sarebbe fantastico.

Abbiamo molte persone che condividono video nella nostra community e, quando non ci sono miniature, molti utenti pensano che la funzionalità video sia interrotta, poiché su tutte le altre piattaforme (SMS, Slack, Discord, ecc.) si vede sempre una miniatura quando viene pubblicato un video.

Qualsiasi aiuto è molto apprezzato.

3 Mi Piace

Vediamo se funziona

4 Mi Piace

:partying_face: Sembra molto, molto buono!

4 Mi Piace

Grazie mille @blake. Molto apprezzato. Darò un’occhiata.

3 Mi Piace