Kick to Twitch puts your Kick streams into your Twitch directory, creating a consolidated view of all your live streams.
Kick to Twitch Extension
Kick to Twitch puts your Kick streams into your Twitch directory, creating a consolidated view of all your live streams.
Add Kick streams you follow and then they appear in your Twitch directory, just like Twitch streams, with all streams ordered by viewer count. Kick streams are clear, with a green and white LIVE button on the thumbnail. Click on the thumbnail or title and it'll take you to the Kick stream.
Click on the button to get the popup that allows you to add Kick streamer names. Seperate by comma and add as many as you need.
A very simple extension that requires minimal permissions.
All made with ChatGPT-4o and Claude 3.5 Sonnet, I've never coded before so if there any bugs or improvements to make let me know and I will try to fix them.
Read more
Add Kick streams you follow and then they appear in your Twitch directory, just like Twitch streams, with all streams ordered by viewer count. Kick streams are clear, with a green and white LIVE button on the thumbnail. Click on the thumbnail or title and it'll take you to the Kick stream.
Click on the button to get the popup that allows you to add Kick streamer names. Seperate by comma and add as many as you need.
A very simple extension that requires minimal permissions.
All made with ChatGPT-4o and Claude 3.5 Sonnet, I've never coded before so if there any bugs or improvements to make let me know and I will try to fix them.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Kick to Twitch", "version": "1.0", "description": "Kick to Twitch puts your Kick streams into your Twitch directory, creating a consolidated view of all your live streams.", "permissions": ["storage"], "host_permissions": ["https://kick.com/*"], "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": ["https://*.twitch.tv/*"], "js": ["content_script.js"], "run_at": "document_idle" } ], "action": { "default_popup": "popup.html", "default_icon": { "16": "icons/icon16.png", "48": "icons/icon48.png", "128": "icons/icon128.png" } }, "icons": { "16": "icons/icon16.png", "48": "icons/icon48.png", "128": "icons/icon128.png" }}
Read more