# \[PAID\] Discourse Chat Bug Fixes + Enhancements

**URL:** https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074
**Category:** Marketplace
**Created:** [January 7, 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:** 1
**Showing post:** 10

<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: [January 10, 2025, 1:42pm UTC](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074/10 "2025-01-10T13:42:24Z")

</div>

As a bit of background we never implemented video placeholders for chat, it just relies on HTML5 video tag features to make it work. We implemented our own placeholder logic originally for topic/posts because videos were auto “downloading” data on every single topic load even if they weren’t being played chewing up cdn costs on popular sites.

> [@merefield](#):
>
> That suggests there isn’t anything we can do app side?

I don’t think we need to re-implement the same placeholder logic we have for topics in chat just yet, but there still may be some ios/safari tweaks we will need to make in order for things to work on iOS. I thought just having the `preload="metadata"` attribute would do the trick, but looks like that is already present.

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

```

---

_[View the full topic](https://meta.discourse.org/t/paid-discourse-chat-bug-fixes-enhancements/346074)._
