From 776a3607b7b8fa5b8d8a1a0fcd181b40d1b6bf20 Mon Sep 17 00:00:00 2001 From: Movix <178902026+MysticSaba-max@users.noreply.github.com> Date: Thu, 16 Jul 2026 21:23:22 +0200 Subject: [PATCH] Nouvelle domaine movix extension + userscript --- extension/Chrome/background.js | 10 +++++----- extension/Chrome/extractors.js | 2 +- extension/Chrome/manifest.json | 6 ++++-- extension/Chrome/popup.html | 4 ++-- extension/Firefox/background.js | 10 +++++----- extension/Firefox/extractors.js | 2 +- extension/Firefox/manifest.json | 2 +- extension/Firefox/popup.html | 4 ++-- userscript/movix.user.js | 19 +++++++++++-------- 9 files changed, 32 insertions(+), 27 deletions(-) diff --git a/extension/Chrome/background.js b/extension/Chrome/background.js index e216714..f5a8064 100644 --- a/extension/Chrome/background.js +++ b/extension/Chrome/background.js @@ -7,7 +7,7 @@ const LIVETV_EMBED_REFERER = LIVETV_BASE_URL; // Dev override: when the requesting page is localhost (Vite dev on :3000), // talk to the local backend (:25565) instead of prod. Set per-message from // the sender origin (see maybeUseLocalApi in the onMessage listener below). -const PROD_API_BASE_URL = "https://api.movix.date"; +const PROD_API_BASE_URL = "https://api.movix.show"; const LOCAL_API_BASE_URL = "http://localhost:25565"; let API_BASE_URL = PROD_API_BASE_URL; @@ -44,7 +44,7 @@ const DEFAULT_EXTRACTION_PREFS = { sibnet: true, uqload: true, doodstream: true, seekstreaming: true, }, livetv: { - linkzy: true, wiflix: true, sosplay: true, livetv: true, matches: true, + wiflix: true, sosplay: true, livetv: true, matches: true, }, }; let extractionPrefs = DEFAULT_EXTRACTION_PREFS; @@ -136,6 +136,7 @@ async function setupRules() { "movix.chat", "movix.golf", "movix.date", + "movix.show", ], resourceTypes: [ "xmlhttprequest", @@ -171,7 +172,6 @@ chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { */ function getLiveTvSourceKey(catalogId) { if (!catalogId || typeof catalogId !== 'string') return null; - if (catalogId.startsWith('linkzy_')) return 'linkzy'; if (catalogId.startsWith('wiflix_')) return 'wiflix'; if (catalogId.startsWith('sosplay_')) return 'sosplay'; if (catalogId.startsWith('livetv_')) return 'livetv'; @@ -497,8 +497,8 @@ function handleDetectEmbeds(payload) { function buildBackendApiHeaders(accessKey, extraHeaders = {}) { const headers = { Accept: "application/json", - Origin: "https://movix.date", - Referer: "https://movix.date/", + Origin: "https://movix.show", + Referer: "https://movix.show/", ...extraHeaders, }; diff --git a/extension/Chrome/extractors.js b/extension/Chrome/extractors.js index e5de670..15c6bfe 100644 --- a/extension/Chrome/extractors.js +++ b/extension/Chrome/extractors.js @@ -5,7 +5,7 @@ */ // ===== Configuration ===== -const PROXY_BASE = 'https://proxiesembed.movix.date'; +const PROXY_BASE = 'https://proxiesembed.movix.show'; // AES constants for SeekStreaming (embed4me) const SEEKSTREAMING_AES_KEY_HEX = '6b69656d7469656e6d7561393131636131323334353637383930'; diff --git a/extension/Chrome/manifest.json b/extension/Chrome/manifest.json index dca878e..834eefc 100644 --- a/extension/Chrome/manifest.json +++ b/extension/Chrome/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Movix Proxy Extension", - "version": "1.3.8", + "version": "1.3.9", "description": "Extension proxy pour Live TV Movix - Contourne CORS, injecte les headers et extrait les sources Nexus", "icons": { "16": "movix.png", @@ -49,7 +49,9 @@ "*://movix.chat/*", "*://*.movix.chat/*", "*://movix.date/*", - "*://*.movix.date/*" + "*://*.movix.date/*", + "*://movix.show/*", + "*://*.movix.show/*" ] }, "web_accessible_resources": [ diff --git a/extension/Chrome/popup.html b/extension/Chrome/popup.html index bcb8da1..4756ebb 100644 --- a/extension/Chrome/popup.html +++ b/extension/Chrome/popup.html @@ -424,7 +424,7 @@
@@ -456,7 +456,7 @@ @@ -456,7 +456,7 @@