AI 产品解读Chat emote enhancement and vanity extension for Twitch and Kick streaming platforms
Adds thousands of custom emotes from multiple providers (7TV, BetterTTV, FrankerFaceZ, Chatterino) to Twitch and Kick chat, along with performance improvements and vanity customization options
Extension content script injects into Twitch/Kick pages, loads site.js and site.css which intercept chat messages and replace emote references with emote images fetched from 7TV, BetterTTV, FrankerFaceZ, and Chatterino APIs. User can toggle the extension per-platform from the popup. Optional 7TV account login enables personal emote set management.
View 7TV/BetterTTV/FrankerFaceZ/Chatterino emotes in Twitch and Kick chatPerformance improvements for chat renderingVanity and cosmetic customization optionsPer-platform enable/disable settingsCross-platform support (Twitch and Kick)
- 目标用户
- Twitch viewers and chatters / Kick viewers and chatters / Users who want custom emotes in live stream chat / Stream community members who use third-party emote services
- The main application logic is in site.js (2.6MB minified) which was not fully analyzed due to size
- Worker.js (172KB) contains API integration logic that was only partially examined
- The 'upgrade' and 'pro' keyword matches were determined to be generic code artifacts but cannot be 100% confirmed without full context
付费分析未识别到付费功能
No payment/billing code (stripe, subscription, premium keywords) was found in the extension source. The 'upgrade' keyword match in static analysis and 'pro' keyword matches are generic code artifacts (CSS class fragments, function names) rather than references to paid feature gating. The extension itself does not implement payment UI, license checks, or feature gating behind a paywall. However, the 7TV service (7tv.app) as an external product offers paid tiers (7TV Pro) for managing emote sets, which may indirectly affect what users can do through the extension.
- 置信度
- 75
- 支付平台
- --
- 来源
- AI / 中
- 需要登录
- 否
- 登录理由
- The extension injects its main script (site.js) and CSS into Twitch/Kick pages based on platform-enabled settings in chrome.storage.local, without gating on authentication. The content.js file implements optional 7TV account token handling (JWT received via postMessage from https://7tv.app origin, stored as '7tv.account.token' in chrome.storage.local), but this is for optional account-linked features (e.g., personal emote sets), not for core emote viewing functionality. The main injection flow in content.js only checks if the platform is enabled in storage settings, not whether a user is logged in.
Why would your plugin remove the chat function for? Being able to chat is a part of Twitch, and your previous plugin disabled that function? Whatever for?
Навайбкодили новый 7tv (что вайбкод - видно). Потеряли по пути несколько функций, например - изменение размера текста в чате (font size) очень полезная была фича.
terrible
Abruptly disabled chat on old extension if it's still turned on and forcing us to install this one to work. Hope someone do some audit for this, is there anything malicious that dev need to do that have to forced us to install new one to replace old one instead just update the old one. At least give some announcement and acceptable reason before deliver this 5h1t move.
removed my ability to chat so I would be forced to switch to new addon? so annoying... just update the old one maybe?
If you're going to release a new version of the extension, don't just break the old one entirely just to force people to switch to this one. Not only does this new extension not let you import your settings from the old one, but it also doesn't even have all of the same features that the old one did. What was even the problem with the old one? Don't fix what isn't broken. Just an unnecessary headache for people.
this one seems more refine, twitch is much smoother, than the previous one! I think it has more features than before!
looks better imo good stuff
Why is there a new one?!
Today they "broke" the old extension just so people install this one, while this extension is okay-ish, only a little inferior to the old one, the practice is not