{"id":47724135,"url":"https://github.com/mellen9999/heatsync-extension","last_synced_at":"2026-05-27T01:00:23.592Z","repository":{"id":342790469,"uuid":"1175187737","full_name":"mellen9999/heatsync-extension","owner":"mellen9999","description":"emotes + multichat for twitch, kick, and youtube — 7tv/bttv/ffz built in","archived":false,"fork":false,"pushed_at":"2026-05-20T13:39:22.000Z","size":20209,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-20T13:40:52.279Z","etag":null,"topics":["7tv","bttv","chrome-extension","emote","ffz","firefox-extension","kick","live-chat","multichat","streaming","twitch","youtube"],"latest_commit_sha":null,"homepage":"https://heatsync.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mellen9999.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-07T11:02:03.000Z","updated_at":"2026-05-20T13:39:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"35ca2b06-2e91-48c8-baed-85d574ccdcba","html_url":"https://github.com/mellen9999/heatsync-extension","commit_stats":null,"previous_names":["mellen9999/heatsync-extension"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/mellen9999/heatsync-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellen9999%2Fheatsync-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellen9999%2Fheatsync-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellen9999%2Fheatsync-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellen9999%2Fheatsync-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mellen9999","download_url":"https://codeload.github.com/mellen9999/heatsync-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellen9999%2Fheatsync-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33545458,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"ssl_error","status_checked_at":"2026-05-26T15:22:15.568Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["7tv","bttv","chrome-extension","emote","ffz","firefox-extension","kick","live-chat","multichat","streaming","twitch","youtube"],"created_at":"2026-04-02T20:03:59.245Z","updated_at":"2026-05-27T01:00:23.180Z","avatar_url":"https://github.com/mellen9999.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# heatsync\n\nyour emote set in any twitch/kick/youtube chat. no streamer approval, no subscription.\n\n- **5000 personal emote slots, free** — upload at [heatsync.org](https://heatsync.org), use them in any twitch/kick/youtube chat. real-time sync, no channel approval queue\n- **see an emote you like? click to add it** — left-click any emote in any chat message and it joins your set; tab-complete + send auto-adds 7TV results too\n- **other heatsync users see your emotes** — your set renders in their chat automatically; no copy-paste, no \"subscribe to use\"\n- **multichat** — twitch, kick, and youtube in one tabbed panel: live chat, mentions, whispers, social feed\n- **7tv, bttv, ffz** — emotes, paints, badges render automatically. works without an account\n- tab completion, emote picker with recent row, zero-width overlay (type `emote0` → tab), user muting, emote blocking, profile cards, unified right-click menu, twitch clip creation\n\n## install\n\n\u003e chrome web store + firefox add-ons listings are in review — install manually below in 60 seconds\n\n### chrome / edge / brave / arc / opera\n\n1. download **[heatsync-chrome.zip](https://github.com/mellen9999/heatsync-extension/releases/latest/download/heatsync-chrome.zip)**\n2. unzip it (double-click the file)\n3. paste `chrome://extensions` into the address bar\n4. flip on **developer mode** (top-right toggle)\n5. click **load unpacked** → pick the unzipped folder\n6. open twitch, kick, or a youtube live stream — done\n\n### firefox\n\n1. download **[heatsync-firefox.xpi](https://github.com/mellen9999/heatsync-extension/releases/latest/download/heatsync-firefox.xpi)**\n2. paste `about:debugging#/runtime/this-firefox` into the address bar\n3. click **load temporary add-on…** → pick the `.xpi` file\n4. open twitch, kick, or a youtube live stream — done\n\nfirefox unloads temporary add-ons on restart — will become one-click once approved on addons.mozilla.org\n\n## build from source\n\n```bash\nbun install\nbun run build.js chrome    # → dist/chrome/\nbun run build.js firefox   # → dist/firefox/\nbun run build.js --package # both + signed zips + source zip\n```\n\n`--package` runs `node --check` on every output bundle, minifies, and emits `dist/heatsync-{chrome,firefox}-X.Y.Z.zip` plus `dist/heatsync-source-X.Y.Z.zip` for AMO review.\n\n## release process\n\npush a `v*` tag and `.github/workflows/release.yml` does the rest — build, package, attach versioned zips + versionless aliases + source zip to a new GitHub release. README install links resolve to the latest tag automatically.\n\n## license\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmellen9999%2Fheatsync-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmellen9999%2Fheatsync-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmellen9999%2Fheatsync-extension/lists"}