# \[PAID\] Correzioni di bug e miglioramenti di Discourse Chat

**URL:** https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074
**Category:** Marketplace
**Created:** [7 Gennaio 2025, 9:36pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074 "2025-01-07T21:36:54Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![Earnie\_Baird](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earnie_baird/32/380079_2.png) [@Earnie\_Baird](https://meta.discourse.org/u/Earnie_Baird)
#### Post date: [7 Gennaio 2025, 9:36pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/1 "2025-01-07T21:36:54Z")

</div>

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.

 ![chat_composer_issuer](https://global.discourse-cdn.com/meta/original/4X/b/3/e/b3e9b71e5b1220a6a512bf221a7cb63a7ae3cee8.jpeg)

**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.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [7 Gennaio 2025, 9:47pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/2 "2025-01-07T21:47:22Z")

</div>

Invio un messaggio privato 👍

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [8 Gennaio 2025, 7:37pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/3 "2025-01-08T19:37:18Z")

</div>

> [@Earnie\_Baird](#):
>
> **1. Bug: Impossibile selezionare il testo nella finestra di composizione della chat su iOS**
> 
> Nella finestra di composizione della chat, se si digita un messaggio e si seleziona del testo, viene evidenziata una parola ma non è possibile regolare la selezione spostando i punti a entrambe le estremità della parola.
> 
> ![chat_composer_issuer](https://global.discourse-cdn.com/meta/original/4X/b/3/e/b3e9b71e5b1220a6a512bf221a7cb63a7ae3cee8.jpeg)

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

---

<div class="post-metadata">

### Author: ![Earnie\_Baird](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earnie_baird/32/380079_2.png) [@Earnie\_Baird](https://meta.discourse.org/u/Earnie_Baird)
#### Post date: [9 Gennaio 2025, 10:02am UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/5 "2025-01-09T10:02:23Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [10 Gennaio 2025, 11:56am UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/6 "2025-01-10T11:56:37Z")

</div>

> [@Earnie\_Baird](#):
>
> **2. Bug: Le miniature video non appaiono nella chat su iOS**
> 
> Su iOS, quando vengono caricati file MP4 o altri file video, non appare alcuna miniatura.

@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?

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [10 Gennaio 2025, 11:57am UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/7 "2025-01-10T11:57:43Z")

</div>

@blake ne sa molto più di me su questo

---

<div class="post-metadata">

### Author: ![Earnie\_Baird](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earnie_baird/32/380079_2.png) [@Earnie\_Baird](https://meta.discourse.org/u/Earnie_Baird)
#### Post date: [10 Gennaio 2025, 12:08pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/8 "2025-01-10T12:08:55Z")

</div>

L’approccio discusso qui è un’opzione?

> **[Video tag not showing preview on i… | Apple Developer Forums](https://developer.apple.com/forums/thread/129377)**

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

> **[Hack for iOS Safari to display the HTML video thumbnail · Muffin Man](https://muffinman.io/blog/hack-for-ios-safari-to-display-html-video-thumbnail/)**
>
> Mobile iOS Safari doesn't display preview thumbnail until you tap on the video. My go-to solution was to define a poster attribute and move on. But today I learned I could use something called Media F...

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [10 Gennaio 2025, 12:30pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/9 "2025-01-10T12:30:35Z")

</div>

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:

> <https://github.com/discourse/discourse/commit/2443446e62bff9dd8a0493d10e5359a5e946a84e>
>
> Preloading just metadata is not always respected by browsers, and
> sometimes the… whole video will be downloaded. This switches to using a
> placeholder image for the video and only loads the video when the play
> button is clicked.

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?

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [10 Gennaio 2025, 1:42pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/10 "2025-01-10T13:42:24Z")

</div>

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.

> [@merefield](#):
>
> Ciò suggerisce che non c’è nulla che possiamo fare lato app?

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.

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

```

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [10 Gennaio 2025, 4:18pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/11 "2025-01-10T16:18:43Z")

</div>

Questo verrà risolto da questo commit:

> <https://github.com/discourse/discourse/pull/30696>
>
> This will have the following advantages:
> \- removes a very annoying bug which wa…s making text selection super hard on iOS
> \- removes the flashing of header when transitioning from disable to enable body scroll lock

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

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [9 Giugno 2025, 12:55pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/12 "2025-06-09T12:55:09Z")

</div>

Ci sono aggiornamenti su questo?

---

<div class="post-metadata">

### Author: ![Earnie\_Baird](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earnie_baird/32/380079_2.png) [@Earnie\_Baird](https://meta.discourse.org/u/Earnie_Baird)
#### Post date: [13 Giugno 2025, 1:07pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/13 "2025-06-13T13:07:34Z")

</div>

> [@blake](#):
>
> ```plaintext
> <video class="chat-video-upload" preload="metadata" height="150" controls="">
> <source src="https://actual-url.MOV">
> </video>
> 
> ```

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.

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [13 Giugno 2025, 7:14pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/14 "2025-06-13T19:14:19Z")

</div>

Vediamo se funziona

> <https://github.com/discourse/discourse/pull/33199>
>
> When uploading videos in chat using Safari the thumbnail isn't being displayed
> s…o we need to trick the browser to by adding the timestamp property so that it
> will fetch the metedata the html5 video tag needs to render the thumbnail.

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [13 Giugno 2025, 7:52pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/15 "2025-06-13T19:52:27Z")

</div>

🥳 Sembra molto, molto buono!

 ![CleanShot 2025-06-13 at 15.51.37@2x](https://global.discourse-cdn.com/meta/original/4X/c/c/c/cccc9e604a9f0c8e5483f1df61e46c46849de2c3.jpeg)

---

<div class="post-metadata">

### Author: ![Earnie\_Baird](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/earnie_baird/32/380079_2.png) [@Earnie\_Baird](https://meta.discourse.org/u/Earnie_Baird)
#### Post date: [13 Giugno 2025, 9:00pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/16 "2025-06-13T21:00:04Z")

</div>

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