CDN #5

Open
opened 2025-04-29 22:15:43 -04:00 by smantic · 1 comment
Owner

One of the more important parts of Ligmo will be the CDN so that we can efficiently transfer the images used for emotes to every user that has the ligmotes extension installed. Lets use this issue to consider options and their tradeoffs. Build our own is not out of the question, but does have the cost of having to build and deploy it ourselves compared to an off the shelf solution.

One of the more important parts of Ligmo will be the CDN so that we can efficiently transfer the images used for emotes to every user that has the ligmotes extension installed. Lets use this issue to consider options and their tradeoffs. Build our own is not out of the question, but does have the cost of having to build and deploy it ourselves compared to an off the shelf solution.
Owner

I feel like in the long run there would be a lot to gain from a custom CDN. By nature, we'll have extra information about what emotes are likely to be used, since we keep track of recency in order to implement the core idea.

As a rough idea, we could have a bot anonymously join chats of major users to count message rates and pre-load the hot emotes when message activity spikes, i.e. the streamer goes live. That said, this doesn't sound like a v0 feature.

I feel like in the long run there would be a lot to gain from a custom CDN. By nature, we'll have extra information about what emotes are likely to be used, since we keep track of recency in order to implement the core idea. As a rough idea, we could have a bot anonymously join chats of major users to count message rates and pre-load the hot emotes when message activity spikes, i.e. the streamer goes live. That said, this doesn't sound like a v0 feature.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ligmo/ligmo#5
No description provided.