From 1ac8147cdd67be5bbede562be2255c793515a6e7 Mon Sep 17 00:00:00 2001 From: Jorrin <43169049+JorrinKievit@users.noreply.github.com> Date: Fri, 1 Mar 2024 21:57:18 +0100 Subject: [PATCH 1/9] add instruction to domain whitelist error message --- src/utils/storage.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/storage.ts b/src/utils/storage.ts index ae06680..2237042 100644 --- a/src/utils/storage.ts +++ b/src/utils/storage.ts @@ -31,5 +31,8 @@ export const isDomainWhitelisted = async (url: string | undefined) => { export const assertDomainWhitelist = async (url: string) => { const isWhiteListed = await isDomainWhitelisted(url); - if (!isWhiteListed) throw new Error('Domain is not whitelisted'); + if (!isWhiteListed) + throw new Error( + 'Domain is not whitelisted. Open the extension and click on the power button to whitelist the domain.', + ); }; From cade0b50ab61fc31504101c31e02fbf098aedfa3 Mon Sep 17 00:00:00 2001 From: Jorrin <43169049+JorrinKievit@users.noreply.github.com> Date: Fri, 1 Mar 2024 21:59:38 +0100 Subject: [PATCH 2/9] Add more details to the error message --- src/utils/storage.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/storage.ts b/src/utils/storage.ts index 2237042..738df55 100644 --- a/src/utils/storage.ts +++ b/src/utils/storage.ts @@ -31,8 +31,9 @@ export const isDomainWhitelisted = async (url: string | undefined) => { export const assertDomainWhitelist = async (url: string) => { const isWhiteListed = await isDomainWhitelisted(url); + const currentDomain = makeUrlIntoDomain(url); if (!isWhiteListed) throw new Error( - 'Domain is not whitelisted. Open the extension and click on the power button to whitelist the domain.', + `${currentDomain} is not whitelisted. Open the extension and click on the power button to whitelist the site.`, ); }; From e7ca90b75ff7c05b544f60a7648104dcb5b67c29 Mon Sep 17 00:00:00 2001 From: Jorrin <43169049+JorrinKievit@users.noreply.github.com> Date: Sun, 3 Mar 2024 20:14:56 +0100 Subject: [PATCH 3/9] add firstPartyDomain for first-party isolation --- src/background/messages/makeRequest.ts | 4 ++++ src/utils/extension.ts | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/background/messages/makeRequest.ts b/src/background/messages/makeRequest.ts index 3039d21..61d77ca 100644 --- a/src/background/messages/makeRequest.ts +++ b/src/background/messages/makeRequest.ts @@ -3,6 +3,7 @@ import type { PlasmoMessaging } from '@plasmohq/messaging'; import type { BaseRequest } from '~types/request'; import type { BaseResponse } from '~types/response'; import { removeDynamicRules, setDynamicRules } from '~utils/declarativeNetRequest'; +import { isFirefox } from '~utils/extension'; import { makeFullUrl } from '~utils/fetcher'; import { assertDomainWhitelist } from '~utils/storage'; @@ -69,6 +70,9 @@ const handler: PlasmoMessaging.MessageHandler> = async (r const cookies = await (chrome || browser).cookies.getAll({ url: response.url, + ...(isFirefox() && { + firstPartyDomain: new URL(response.url).hostname, + }), }); res.send({ diff --git a/src/utils/extension.ts b/src/utils/extension.ts index 3a338fc..9999b34 100644 --- a/src/utils/extension.ts +++ b/src/utils/extension.ts @@ -1,3 +1,11 @@ export const isChrome = () => { return chrome.runtime.getURL('').startsWith('chrome-extension://'); }; + +export const isFirefox = () => { + try { + return browser.runtime.getURL('').startsWith('moz-extension://'); + } catch { + return false; + } +}; From 755bba3e1e5b67364ee535161923bd159519a8c9 Mon Sep 17 00:00:00 2001 From: Jorrin <43169049+JorrinKievit@users.noreply.github.com> Date: Sun, 3 Mar 2024 20:20:34 +0100 Subject: [PATCH 4/9] update default domain whitelist, remove movie-web references --- .github/SECURITY.md | 10 +++------- src/tabs/PermissionGrant.tsx | 2 +- src/utils/storage.ts | 9 ++++++++- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/SECURITY.md b/.github/SECURITY.md index c8ee568..2e85d3a 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -2,13 +2,9 @@ ## Supported Versions -The movie-web maintainers only support the latest version of movie-web published at https://movie-web.app. -This published version is equivalent to the master branch. - -Support is not provided for any forks or mirrors of movie-web. +The latest version of movie-web is the only version that is supported, as it is the only version that is being actively developed. ## Reporting a Vulnerability -There are two ways you can contact the movie-web maintainers to report a vulnerability: - - Email [security@movie-web.app](mailto:security@movie-web.app) - - Report the vulnerability in the [movie-web Discord server](https://discord.movie-web.app) +You can contact the movie-web maintainers to report a vulnerability: + - Report the vulnerability in the [movie-web Discord server](https://movie-web.github.io/links/discord) diff --git a/src/tabs/PermissionGrant.tsx b/src/tabs/PermissionGrant.tsx index 66305dc..a8c238c 100644 --- a/src/tabs/PermissionGrant.tsx +++ b/src/tabs/PermissionGrant.tsx @@ -8,7 +8,7 @@ export default function PermissionGrant() { const { grantPermission } = usePermission(); const queryParams = new URLSearchParams(window.location.search); - const redirectUrl = queryParams.get('redirectUrl') ?? 'https://movie-web.app'; + const redirectUrl = queryParams.get('redirectUrl') ?? 'https://mw.lonelil.ru'; const domain = makeUrlIntoDomain(redirectUrl); const redirectBack = () => { diff --git a/src/utils/storage.ts b/src/utils/storage.ts index 738df55..27698b1 100644 --- a/src/utils/storage.ts +++ b/src/utils/storage.ts @@ -3,7 +3,14 @@ import { useStorage } from '@plasmohq/storage/hook'; import { makeUrlIntoDomain } from '~utils/domains'; -export const DEFAULT_DOMAIN_WHITELIST = ['movie-web.app', 'dev.movie-web.app']; +export const DEFAULT_DOMAIN_WHITELIST = [ + 'mw.lonelil.ru', + 'watch.qtchaos.de', + 'bmov.vercel.app', + 'stream.thehairy.me', + 'scootydooter.vercel.app', + 'movie-web-me.vercel.app', +]; export const storage = new Storage(); From 213828e81811368e2076c6ed7d0b863f2834e742 Mon Sep 17 00:00:00 2001 From: Jorrin <43169049+JorrinKievit@users.noreply.github.com> Date: Sun, 3 Mar 2024 22:56:13 +0100 Subject: [PATCH 5/9] add inactive icon if the domain is not whitelisted --- assets/active.png | Bin 0 -> 5190 bytes assets/icon.development.png | Bin 0 -> 4737 bytes assets/inactive.png | Bin 0 -> 5135 bytes package.json | 13 ++++++++++++- src/hooks/useDomainWhitelist.ts | 7 ++++++- 5 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 assets/active.png create mode 100644 assets/icon.development.png create mode 100644 assets/inactive.png diff --git a/assets/active.png b/assets/active.png new file mode 100644 index 0000000000000000000000000000000000000000..3a50ad149e3bbecfbbc1b046eeba0d0dd898923f GIT binary patch literal 5190 zcmV-M6uIk(P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){ zsAK>D6U#|NK~#8N?VSmDR8^M8&#UYtWMv6SfNVh6!VaQ>pt6dNBdw^YEcU1EwA0J< zjM8X#+ik1Zw%zmfxDK+&BDTy22m-Q)Bp{GL2!SMQNgxS91B4`!jU+Yaf9n+lsCtz^ zs_NBy?-xi?w;mNz=YP*V_uO;ulgKuvkdU4|h`a|AH9yV|M{rvgNupr>YVY3|r~-2n zf4Xco(|P{7%WO8UZ)&0=SFRNPfG2T9OKcg_HzXwfSNzmmHh3aG_Odh^cqZnC=4Lu7 zN#+kLD+@p81_<^2U4e>^`ljITXR?9qpCKaUR#?6j@6_EJ3>tpf1z^^N$-WRk}6_lEH`i{vFq zQeU&VIjXMi@;BUIh5$^#!Evv$@#o@uTxOtYOdKF41O$X1tE;OxAq58~CYVgkTUZ?l z@&yJufa8I0y}V2_xW_k*V&lij?FKr5*`a=qb0F2zeevypePv;l{&^d+xbdDhaonr_<=NJOe zIfejqjv)Y@V+cTIOrL4wg4q z0$m1yPv8A3nlk8V^7gXy{F_1hz)kC!3nx5YhlgUd6pmT5(9XY#K z7#BT%*4TM8ZSZwZ0GKr!UKvPqcuPziCry$A=1Z$&NqJ z-jkcJ8NVgxDhlc1kLQI593_h!A(oOm_n|Jq(R8HvJC6{7M`i+HaHMx9CqLz|j<4uK zK4lc_WVe6A@p#w3aFBj{6Xlg2lw0l$K)Jxni8cw0;%)sDw`0JweB@S%)Lspne> z59%rmk;`t`R+=}^uOmG_?sdAm_Y~2C+XHK07~mTuY7Euv2|P{!NX1SVs2uRM1Y>i2 zmwsYipINwzTW*~7&b;S0G$|Q*gZ4cT6+bsY1cq^{4h%g;0G5F7HFo=L&+x&x@m>3g z0PSe;e&Gr5dXJ5Gk$!U5OYLraE0(}8jyn2>Qtr7-ReA!C5C9Agw~wCRR^wZd_yYx> zejM$eC_79u?)rBYzza?@z7>f@5Zfh*B13yn_SrqE6M^b8fg;-HfN!dUBoAC{E(db` zV}>hUhu)7Bzoe+4w=JgI0o6s{@l51{t@Ej-;YYdE{ixalz)fSS=V)OEDcI%d@6qRJ z3xr^>s%P(dxMfV!@YR)A149Izc`QJ+cmh=m07)Lq^Bo0zOH&un)+1k1Lt{Nh-G|s4 zG*EJnyX9xqgC!sxAmW09g(<4occ4lEpywmK>nOul%dQm0-;}kSn#6q)EG`~HK_h?d z6E)-i(CwZ;bppT}goPdC_LYo}H*U%9x8)kXTa!GezRw|Za})K8 z8R2qw?+65jaXdAR<{=^LOuAb|psIHU`FK?FOyx1(QHBru_jcy4u{*zRXso04hn7%& zJ7xIV8+fL>5+~BM!L#HR_n;a9STcO`X!4+EZYjR7#n9NX^ze|`b{BDw{d;osFR5?z zaJfZYTy3fsdk@whS}eD?2h|J#DC0sUPpdP0ERv+?VN`#$hNpE|a_e;-AN6zkmtk{T z{d%sXnTMtgSxafU-ks(RfXlbVh7MeL!N8Z zFyd-3J^kmt4{6ojzpKLdz-^g8?ASr6HR|?Fl6_-gyVkLi17cpU6d0oSpFDqrdUqSF zx~ShuA$zGmu9-`hYc9www}STq+tbUd&xsN?XX6$RAol8wwd~bX>iJjdtLU?xf1)qA z#~_o|J93cS>tS>haJJWyt}_S@2ovWHU}@Uc)DQ6rQr^Fq^sYFmB==l~n9Vp7w+I01 z?~VdKRPTJa^|zFEe51&iVF3rpliuA1iG>|c1R{;^+*g#HTZ&Y!*C(LoKQeRv*x?Tt$WfH5D&pE~$iMdJgw{52V$*v;_46BPV#jE2YGPho+b(K9>&M3?CwsU z&#{@~$8svfgeqP&dH}fUbr}ok)180dXuq5Wb{}mw)-SVpjmFRw18l1rz> z8-dqDhHv`FmsFYLf!j~bUr&p7zkO}$hANH|4?uJvR2w>vCr)b9LmlfSUGJGW$Pm5^|qGDSh^9K<`hIXfE zLucK#n4Ar~)W_R@ClXh-K;VijU~oV<^@>cETWtexmy)}VR_^_~c#oWoQv`6n@+^e} zM)33{$)<79OW@j;q+<6>kf__YH%3APcwWsJK7Zdp(bMxdO1Cw2MUv-%0guxo!{&&f z*d7>0HXU9e>Kk2EIO-GuV67W(Ml8=?yM^|=!FYIsR;0gAn-8xP3P+M7mW2`(8mnp} zD}g8;fvdk?5M`g;%PrTJSI_|-=s%t2^2`O>&Fz8r1;)n`F{XU3!f7!8rbAh0(nK~3 zrB8SxP`&$k+PkzdYuU9LK1^+JCXcu-JYJPkyVii11!o6gp8?X=aQpaOFwaMEtFrMq z;A6Lsp6^QI1E&c9AR0b=CSB~$Lv910891mFKGJ6pQ$p* zgCKSL(bZxPf^}XF1ETr}bqbcvCvC{^@xM*UT`Q7CIK9N(xLp7<@A(h;wk_&2K7!S? znF~cllC2Eisqc?cO4HGkf6J^;q zhyXJH+=F1|J-1f!v;;|>Z8=}j@;!f5)wuvx+#UmJ? zGJFX9@I6*KacYUO@h!85W$Ee&_-x^J0RV^qr*20CMXE9rh%|OD9;T4|$tm71&K5#p zijwh>3_{9VEz!O`R3QKW5#ZGAZXrFz{&`o%1aR?~)^!XBvpXBXaFE2qK|+`QqJr1o zP7NP`@%NtG#8bxws&xA;QH=lqM1UjJkQ+$sI>03&z|UO0?;~22@}~HCVrP*;CK732 z#ek39{$>vNmZUDQTOXh%R3!j_G4}YmLoNvntw|XaU!d{^Rky(%!YH15`R!)-cJY}1 zIlFyi3_StW2>@6<0nYV9OyG>b5N>~4&Od3zz*ygAf58FTd$(rz_yaZlU4vsR0coo;d}dL)jeyUS zj1N>R002*bQ@0~S+P7Gw_~J?W$Cg*@CS@=T;aFLmLJ|?wRc^HnjKAl^W?H)Y9lD~j zBu{HlwEzG_fXX7&4&vJSgT^lKPIS z=lPEC2mt_VV2J7>oV|Oefg!xWsDuZ_PGsCZ1_s4zqJR^|@93a_a~IDZ;Pzc{h=Vin z7y$ry0-U;y0@5B4z3w?2C4yt$IEiijP&-ZlW1CJ5_fG5DI z+ucN9sGKpxViWckb_@u$dmTK1xN(%1A59rJt&i<3F*#SZWU{bNS7BH&v=pRw_)>n_W!o{vWg0HBl{r*6Xw z+#DEU2{tuv11(Sg3mdDFj+N{eMVis!35p)W9x(o%6Pr9b+P8nh|nZQ=0(0G5~_o$4EF zX!ZV&?AGwX6C5f^qfvB0Cw^8!G67YjS6;lnz=J*>t@z*kvwQEt^fnioI}&;4h^IiF%ELl8=4mYYW>ZofUXijAhbgSJu-BzxM`Cf$NZbood5umLhu3xIvN66Vi^BA zx)gxHbqoRM976y)#}I(dF$AD<3<2mILjXDl0x%}U`lX2lVAf{2tARtzW^=j8Y^DE~xok|ZgK9~!v<4a3H-=g%Kh zRTX^351Zv}vX`2Cd?HdLi3afBUfkfk(-{ri2x2|+g33y-H`(Um{`}YWNjEfHstF8? z_=banZu~cng@8LA8A8wo81pNdo9Vr(DzA5lPO%rTV9UU!;NaK?O(xSzEQF~%EU5E# z9tN#~U49kY@hh{rX>oP+nSE%oJY&IL50@e$`UKV2*Tr~yn_g&cmhLy1D2ki0r`m`S zRE@cj13c_)D>j>(*LrzLD=I1)%85#B?3pL}f1m+uVT>bkmjD0&07*qoM6N<$f@Hbk AfB*mh literal 0 HcmV?d00001 diff --git a/assets/icon.development.png b/assets/icon.development.png new file mode 100644 index 0000000000000000000000000000000000000000..7210e5907c3b16414e858fb1a7450a0ac9c7c1b1 GIT binary patch literal 4737 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 S4z71fWQMw?I#pV3&;JL@d*Gu0 literal 0 HcmV?d00001 diff --git a/assets/inactive.png b/assets/inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..22c29443ce28ad552b364b1d8e88964dbaed86a1 GIT binary patch literal 5135 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

-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 literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 68cbd9f..6e65f3f 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,17 @@ "gecko": { "id": "{3fd86354-c73f-4395-9e26-2c5c984579bf}" } - } + }, + "web_accessible_resources": [ + { + "resources": [ + "assets/active.png", + "assets/inactive.png" + ], + "matches": [ + "" + ] + } + ] } } diff --git a/src/hooks/useDomainWhitelist.ts b/src/hooks/useDomainWhitelist.ts index 73b8e51..9503cf8 100644 --- a/src/hooks/useDomainWhitelist.ts +++ b/src/hooks/useDomainWhitelist.ts @@ -1,4 +1,4 @@ -import { useCallback } from 'react'; +import { useCallback, useEffect } from 'react'; import { usePermission } from '~hooks/usePermission'; import { useDomainStorage } from '~utils/storage'; @@ -27,6 +27,11 @@ export function useToggleWhitelistDomain(domain: string) { const { domainWhitelist, addDomain, removeDomain } = useDomainWhitelist(); const isWhitelisted = domainWhitelist.includes(domain); const { grantPermission } = usePermission(); + const iconPath = (chrome || browser).runtime.getURL(isWhitelisted ? 'assets/active.png' : 'assets/inactive.png'); + + (chrome || browser).action.setIcon({ + path: iconPath, + }); const toggle = useCallback(() => { if (!isWhitelisted) { From e2ea8a3c7e92ec7203c07ad13976cd4ce88adb80 Mon Sep 17 00:00:00 2001 From: Jorrin <43169049+JorrinKievit@users.noreply.github.com> Date: Mon, 4 Mar 2024 21:45:37 +0100 Subject: [PATCH 6/9] remove unused useEffect --- src/hooks/useDomainWhitelist.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hooks/useDomainWhitelist.ts b/src/hooks/useDomainWhitelist.ts index 9503cf8..a7cc42c 100644 --- a/src/hooks/useDomainWhitelist.ts +++ b/src/hooks/useDomainWhitelist.ts @@ -1,4 +1,4 @@ -import { useCallback, useEffect } from 'react'; +import { useCallback } from 'react'; import { usePermission } from '~hooks/usePermission'; import { useDomainStorage } from '~utils/storage'; From 1801ee238d7ae9e009664b64fe66572a22ae4f52 Mon Sep 17 00:00:00 2001 From: Jorrin <43169049+JorrinKievit@users.noreply.github.com> Date: Mon, 4 Mar 2024 21:51:15 +0100 Subject: [PATCH 7/9] Delete icon.development.png --- assets/icon.development.png | Bin 4737 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 assets/icon.development.png diff --git a/assets/icon.development.png b/assets/icon.development.png deleted file mode 100644 index 7210e5907c3b16414e858fb1a7450a0ac9c7c1b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4737 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 S4z71fWQMw?I#pV3&;JL@d*Gu0 From a8e3de145102e4f987b1fbb8f95bd5ee1949b8a0 Mon Sep 17 00:00:00 2001 From: William Oldham Date: Tue, 5 Mar 2024 18:46:37 +0000 Subject: [PATCH 8/9] Update inactive logo and bold enabled/disabled --- assets/inactive.png | Bin 5135 -> 5012 bytes src/components/ToggleButton.tsx | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/inactive.png b/assets/inactive.png index 22c29443ce28ad552b364b1d8e88964dbaed86a1..2a86647433ac687533bd7a7934c95c01b559ec4a 100644 GIT binary patch delta 4984 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

- Extension {props.active ? 'enabled' : 'disabled'}
on {props.domain} + Extension {props.active ? 'enabled' : 'disabled'}
on {props.domain}

); From 90f941431c7c64619e3cd533e2957fc04f5e9ce1 Mon Sep 17 00:00:00 2001 From: William Oldham Date: Tue, 5 Mar 2024 18:51:26 +0000 Subject: [PATCH 9/9] Bump extension to 1.1.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6e65f3f..c60afd3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@movie-web/extension", "displayName": "movie-web extension", - "version": "1.1.1", + "version": "1.1.2", "description": "Enhance your movie-web experience with just one click", "author": "movie-web", "scripts": {