Inspect and view changes in heatsync source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
"manifest_version": 2,
"default_locale": "en",
"name": "__MSG_manifest_name__",
"short_name": "heatsync",
"version": "1.7.39",
"description": "__MSG_manifest_description__",
"author": "heatsync.org",
"homepage_url": "https://heatsync.org",
"permissions": [
"storage",
"unlimitedStorage",
"cookies",
"alarms",
"notifications",
"https://heatsync.org/*",
"https://*.twitch.tv/*",
"https://kick.com/*",
"https://*.kick.com/*",
"https://api.betterttv.net/*",
"https://api.frankerfacez.com/*",
"https://7tv.io/*",
"https://api.7tv.app/*",
"https://api.twitch.tv/*",
"https://www.youtube.com/*",
"https://pronoundb.org/*"
],
"content_security_policy": "default-src 'self'; script-src 'self'; object-src 'none'; connect-src 'self' https://heatsync.org wss://heatsync.org https://*.twitch.tv https://api.twitch.tv https://static-cdn.jtvnw.net wss://irc-ws.chat.twitch.tv wss://eventsub.wss.twitch.tv https://api.betterttv.net https://api.frankerfacez.com https://7tv.io https://events.7tv.io wss://events.7tv.io https://api.7tv.app https://kick.com https://*.kick.com wss://ws-us2.pusher.com https://www.youtube.com https://pronoundb.org; img-src 'self' data: blob: https://static-cdn.jtvnw.net https://cdn.7tv.app https://cdn.betterttv.net https://cdn.frankerfacez.com https://files.kick.com https://heatsync.org https://cdn.heatsync.org https://i.imgur.com https://d3aqoihi2n8ty8.cloudfront.net; style-src 'self' 'unsafe-inline'; font-src 'self' data:",
"background": {
"scripts": [
"background.js"
]
},
"content_scripts": [
{
"matches": [
"https://*.twitch.tv/*"
],
"js": [
"early-inject-main.js"
],
"run_at": "document_start",
"world": "MAIN"
},
{
"matches": [
"https://kick.com/*",
"https://*.kick.com/*"
],
"js": [
"kick-nav-watcher.js",
"kick-chat-intercept.js"
],
"run_at": "document_start",
"world": "MAIN"
},
{
"matches": [
"https://www.youtube.com/*"
],
"js": [
"youtube-keyboard-guard.js"
],
"run_at": "document_start",
"world": "MAIN"
},
{
"matches": [
"https://*.twitch.tv/*",
"https://kick.com/*",
"https://*.kick.com/*",
"https://www.youtube.com/*"
],
"js": [
"early-layout.js",
"pcard-early.js"
],
"run_at": "document_start"
},
{
"matches": [
"https://*.twitch.tv/*",
"https://kick.com/*",
"https://*.kick.com/*",
"https://www.youtube.com/*"
],
"js": [
"vi-mode.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://www.youtube.com/live_chat*"
],
"js": [
"vi-mode.js"
],
"run_at": "document_end",
"all_frames": true
},
{
"matches": [
"https://*.twitch.tv/*"
],
"js": [
"emoji-data.js",
"autocomplete-hook.js",
"twitch-chat-intercept.js"
],
"run_at": "document_end",
"world": "MAIN"
},
{
"matches": [
"https://kick.com/*",
"https://*.kick.com/*"
],
"js": [
"emoji-data.iso.js",
"kick-autocomplete-hook.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://*.twitch.tv/*",
"https://kick.com/*",
"https://*.kick.com/*",
"https://heatsync.org/*"
],
"js": [
"emoji-data.iso.js",
"shared-utils.js",
"platform-detector.js",
"chat-injector.js",
"content.js"
],
"css": [
"injected-message.css"
],
"run_at": "document_end"
},
{
"matches": [
"https://*.twitch.tv/*",
"https://kick.com/*",
"https://*.kick.com/*"
],
"js": [
"heatsync-button.js"
],
"run_at": "document_idle"
},
{
"matches": [
"https://*.twitch.tv/*"
],
"js": [
"emoji-data.iso.js",
"shared-utils.js",
"multichat-twitch.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://kick.com/*",
"https://*.kick.com/*"
],
"js": [
"emoji-data.iso.js",
"shared-utils.js",
"multichat-kick.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://www.youtube.com/*"
],
"js": [
"emoji-data.iso.js",
"shared-utils.js",
"multichat-youtube.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://www.youtube.com/live_chat*"
],
"js": [
"yt-data-bridge.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": true
},
{
"matches": [
"https://www.youtube.com/live_chat*"
],
"js": [
"emoji-data.iso.js",
"shared-utils.js",
"platform-detector.js"
],
"run_at": "document_end",
"all_frames": true
},
{
"matches": [
"https://www.youtube.com/live_chat*"
],
"js": [
"heatsync-button.js"
],
"run_at": "document_idle",
"all_frames": true
},
{
"matches": [
"https://www.youtube.com/live_chat*"
],
"js": [
"youtube-content.js"
],
"run_at": "document_end",
"all_frames": true
}
],
"browser_action": {
"default_popup": "popup.html",
"default_icon": {
"16": "icon-16.png",
"48": "icon-48.png"
},
"default_title": "heatsync"
},
"icons": {
"16": "icon-16.png",
"48": "icon-48.png",
"96": "icon-96.png",
"128": "icon-128.png"
},
"web_accessible_resources": [
"icon-16.png",
"icon-48.png",
"icon-48-black.png",
"_locales/*/messages.json",
"fonts/CozetteVector.woff2"
],
"browser_specific_settings": {
"gecko": {
"id": "heatsync@heatsync.org",
"strict_min_version": "128.0",
"data_collection_permissions": {
"required": [
"authenticationInfo"
]
}
}
}
} ベストのheatsync代替案
heatsyncに類似したFirefox add-onをいくつか紹介します:
dopeChat
dope
7TV Anywhere
aitji
Twitch Chat Extension
Aruten
Kickplex - Watch multiple Kick streams
Kickplex
Better Naifu YouTube Gaming
¯\_(ツ)_/¯
Live Chat Emotes
Magpie Labs
SuperEmotes
superemotes
7TV
7TV
Better YouTube
Julian
Minimal Twitch
anon
Even Better Emotes
HiddenMarty
KickChat2Twitch
superruudje