0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-08 17:53:55 +08:00
discourse/plugins
Kris 9cd9ba64db
FEATURE: livestreams as a persistent event option (#41096)
Previously livestreams were driven by a `livestream` tag and separate
`livestream enabled`
and `livestream_chat_allowed_groups` site settings. Now that we're
integrating livestream into events we don't really need these anymore.

This change makes livestream a toggle on any event with a supplied URL.
If chat is disabled we explain why livestream can't be enabled.


Livestream becomes an attribute of an event rather than relying on a
tag.

When a URL is included and livestream is toggled on, the link oneboxes
with the event



<img width="800" alt="image"
src="https://github.com/user-attachments/assets/893671f1-202c-4023-80a8-f9b6f8285988"
/>



<img width="500" alt="image"
src="https://github.com/user-attachments/assets/3a56f038-f4c7-4c68-a0cd-026c47327ce5"
/>

<img width="2434" height="1606" alt="image"
src="https://github.com/user-attachments/assets/436c54fa-529e-4b8c-903a-5ecf3b6afe84"
/>

---------

Co-authored-by: Martin Brennan <martin@discourse.org>
2026-06-26 12:30:21 -04:00
..
automation I18N: Update translations (#40993) 2026-06-17 18:35:15 +02:00
chat UX: chat scroll to bottom hover bg (#41221) 2026-06-26 13:39:53 +04:00
checklist
discourse-adplugin I18N: Update translations (#41121) 2026-06-23 17:51:40 +02:00
discourse-affiliate
discourse-ai DEV: Support other OAuth token auth methods (#41219) 2026-06-26 20:30:53 +08:00
discourse-apple-auth
discourse-assign SECURITY: Honor group visibility in discourse-assign group lookups (#41176) 2026-06-25 13:57:46 -03:00
discourse-cakeday
discourse-calendar FEATURE: livestreams as a persistent event option (#41096) 2026-06-26 12:30:21 -04:00
discourse-chat-integration I18N: Update translations (#40823) 2026-06-12 16:19:35 +02:00
discourse-data-explorer FIX: Keep Data Explorer cache index aligned with result TTLs (#41183) 2026-06-25 21:02:20 +08:00
discourse-details DEV: Update discourse-details description and README (#40786) 2026-06-12 07:59:18 +10:00
discourse-gamification I18N: Update translations (#41121) 2026-06-23 17:51:40 +02:00
discourse-github FEATURE: Route all GitHub API requests through one rate-limited client (#40637) 2026-06-15 10:59:10 +02:00
discourse-graphviz UX: Fit large Graphviz graphs to the box instead of overflowing (#40915) 2026-06-15 22:44:39 +01:00
discourse-hcaptcha DEV: Block external requests in system specs via Chrome DNS resolver (#40685) 2026-06-17 12:29:57 +01:00
discourse-lazy-videos
discourse-local-dates UX: refactor advanced mode toggle to shared component (#41138) 2026-06-24 09:34:04 -04:00
discourse-login-with-amazon I18N: Update translations (#40789) 2026-06-11 12:09:07 +02:00
discourse-lti
discourse-math I18N: Update translations (#40680) 2026-06-09 17:21:49 +02:00
discourse-microsoft-auth
discourse-narrative-bot I18N: Update translations (#40563) 2026-06-04 23:05:44 +02:00
discourse-oauth2-basic I18N: Update translations (#40789) 2026-06-11 12:09:07 +02:00
discourse-openid-connect I18N: Update translations (#40789) 2026-06-11 12:09:07 +02:00
discourse-patreon I18N: Update translations (#40680) 2026-06-09 17:21:49 +02:00
discourse-policy I18N: Update translations (#40823) 2026-06-12 16:19:35 +02:00
discourse-post-voting I18N: Update translations (#41121) 2026-06-23 17:51:40 +02:00
discourse-presence DEV: remove use of body:has() in CSS (#40841) 2026-06-12 14:13:05 -04:00
discourse-reactions FEATURE: add new chat reactions popup (#41028) 2026-06-25 14:56:08 +04:00
discourse-rewind SECURITY: BestTopics report includes unlisted topics (#41000) 2026-06-17 17:27:13 -04:00
discourse-rss-polling I18N: Update translations (#40729) 2026-06-10 10:35:20 +02:00
discourse-solved DEV: bump solved shared issue status (#41189) 2026-06-26 09:30:19 +04:00
discourse-subscriptions DEV: Block external requests in system specs via Chrome DNS resolver (#40685) 2026-06-17 12:29:57 +01:00
discourse-templates DEV: Support topic template category and tag options (#41197) 2026-06-25 23:05:28 +08:00
discourse-topic-voting FEATURE: Allow selecting multiple category types when creating a category (#40912) 2026-06-22 10:07:36 +02:00
discourse-user-notes I18N: Update translations (#40680) 2026-06-09 17:21:49 +02:00
discourse-workflows UX: add unstyled-list mixin + replace (#41224) 2026-06-26 12:23:27 +02:00
discourse-zendesk-plugin
footnote
poll UX: add unstyled-list mixin + replace (#41224) 2026-06-26 12:23:27 +02:00
spoiler-alert
styleguide DEV: Remove a batch of simple JQuery uses (#40986) 2026-06-18 11:40:49 +01:00