You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(chzzk): update documentation to support iframe chat URL and add event reference
- Add `https://chzzk.naver.com/iframe/live/*/chat` URL to manifest row and related docs
- Set version to 2 and all frames flag in manifest-row-matrix.md
- Document iframe route and viewer count polling in popout-chat-only-sources.md
- Update supported-sites-lookup.md to include both live and iframe patterns
- Add CHZZK platform card in event-reference.html with message, donation, and viewer_update events
- Update sites.js instructions to include iframe URL
```
[auto-enhanced]
Copy file name to clipboardExpand all lines: docs/agents/08-platform-sources/popout-chat-only-sources.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ That source is a chat-only/popout capture. Open the exact supported chat URL, ke
42
42
| --- | --- | --- | --- | --- |
43
43
| Beamstream |`https://beamstream.gg/*/chat`| Rows with `[property="sender.name"]`, `[property="body"]`, `[property="sender.avatar"]`| Can attach `contentimg` from media rows and `sourceImg` from `[property="service"]`; respects `settings.ignorealternatives`| Capture is tied to the `/chat` URL; source-service icon behavior needs live validation. |
44
44
| BoltPlus |`https://boltplus.tv/chatpopout/*` or `https://boltplus.tv/chatpopout?*`|`.chat-user-name`, `MuiAvatar` image, Draft-style `[data-text="true"]` text | Can attach a Giphy image as `contentimg`| DOM traversal depends on Material UI wrapper structure. |
45
-
| Chzzk |`https://chzzk.naver.com/live/*/chat`| Generated Chzzk live-chat item, name, text, badges | Donation amount parsing; 10-second startup backlog suppression; duplicate cache; anti-throttle helpers |Donation currency/unit parsing includes current page text; live validation is needed for exact payload text. |
45
+
| Chzzk |`https://chzzk.naver.com/live/*/chat`, `https://chzzk.naver.com/iframe/live/*/chat`| Generated Chzzk live-chat item, name, text, badges/emotes| Donation amount parsing; viewer count polling when enabled; 10-second startup backlog suppression; duplicate cache; anti-throttle helpers |The iframe chat route is supported for embedded/current popout flows; donation currency/unit parsing includes current page text. |
46
46
| FloatPlane |`https://*.floatplane.com/popout/livechat`|`.chat-message-list` / `.LiveChatMessage`, `.chat-username`, `.chat-text`| Captures name color and text content | Public setup says keep the main window open; no tip/rich-event path in inspected source. |
47
47
| GoodGame.ru |`https://goodgame.ru/*/chat*`, `https://www.goodgame.ru/*/chat*`|`.chat-section` message blocks, `.user .nick`, `.message`| Text badges from `.icon[tooltip]`; avatar fallback selectors; sends through direct runtime or wrapped background fallback | Skips old rows on connection; public setup requires chat URL. |
48
48
| Mixcloud Live |`https://www.mixcloud.com/live/*/chat/`| Live chat rows with `data-testid="chatline"` or older `.mixcloud-live-chat-row-link` selectors | Extracts username from profile link; subscription rows can populate `hasDonation`; dedupes repeated JSON payloads | Selector paths support multiple layouts and need live validation. |
@@ -76,7 +76,7 @@ That source is a chat-only/popout capture. Open the exact supported chat URL, ke
76
76
## Do Not Promise
77
77
78
78
- Send-back support for this group without current source-control validation.
79
-
- Viewer counts except where explicitly documented for Parti and VK Video, and still only when the relevant settings and page data are available.
79
+
- Viewer counts except where explicitly documented for Chzzk, Parti, and VK Video, and still only when the relevant settings and page data are available.
80
80
- Donation/tip support except where the inspected source parses it: Chzzk, Parti, RokFin, Mixcloud subscription rows, and similar source-specific paths.
81
81
- Normal watch/profile page capture when the public setup requires popout or chat-only URLs.
82
82
- Current support for `vkplay.js` as a manifest-loaded parser; current chat-only manifest rows use `vkvideo.js`.
<li>Supports <code>https://chzzk.naver.com/live/*/chat</code> and <code>https://chzzk.naver.com/iframe/live/*/chat</code>.</li>
1580
+
<li>Viewer counts use CHZZK's live-status polling endpoint when viewer-count capture or hype mode is enabled.</li>
1581
+
</ul>
1582
+
<tableclass="event-table">
1583
+
<thead>
1584
+
<tr>
1585
+
<th>Event</th>
1586
+
<th>When it Fires</th>
1587
+
<th>Payload Notes</th>
1588
+
</tr>
1589
+
</thead>
1590
+
<tbody>
1591
+
<tr>
1592
+
<td><code>message</code></td>
1593
+
<td>Visible CHZZK chat rows appear in the popout chat stream.</td>
1594
+
<td>Standard chat payload with <code>type: "chzzk"</code>, <code>nameColor</code>, badge image URLs in <code>chatbadges</code>, and rendered emotes in <code>chatmessage</code> unless text-only mode is enabled.</td>
0 commit comments