From 21184f4d764c22570a39bc0c09a6ad8212c7e213 Mon Sep 17 00:00:00 2001 From: Raven Scott Date: Tue, 3 Mar 2026 03:24:13 -0500 Subject: [PATCH] Allow inline styles in Firefox CSP for dashboard JS Add style-src 'self' 'unsafe-inline' to manifest_firefox.json CSP so element.style assignments in dashboard pages are not blocked by Firefox. --- extension/manifest_firefox.json | 2 +- releases/Holesail-Browser-1.0.0.xpi | Bin 635477 -> 635493 bytes releases/Holesail-Browser-1.0.0.zip | Bin 635714 -> 635714 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/extension/manifest_firefox.json b/extension/manifest_firefox.json index bdc4841..0154c42 100644 --- a/extension/manifest_firefox.json +++ b/extension/manifest_firefox.json @@ -90,7 +90,7 @@ } }, "content_security_policy": { - "extension_pages": "default-src 'self'; script-src 'self'; connect-src 'self' ws://127.0.0.1:* http://127.0.0.1:*;" + "extension_pages": "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; connect-src 'self' ws://127.0.0.1:* http://127.0.0.1:*;" }, "host_permissions": [ "*://*.host.local/*", diff --git a/releases/Holesail-Browser-1.0.0.xpi b/releases/Holesail-Browser-1.0.0.xpi index 09e9f0114013d020e95bada7aef16673b758706b..eafed400a3bb28360855f7955bd03918e0a3792d 100644 GIT binary patch delta 1402 zcmV-=1%>+6D?5Gif}vs^A2g`={*4wGyy4wKNn2A9672@A8NvknWBi>wfn zKY9+cz|1pXx9PS4nPQjOwgC{g^DF`8iMN6o0!3VxATk3Aw|yl8y91Y;A_5Dy(scr> zueU-e1JxLpj3NRWhk;K6hk;K7hk;K8w}DRvn)bIBLIY3@hZ{x*hZ{x+w;M(Yi&_En zm#3f!B7aS9<2Dez=T{KA1n{ox*h#i&_Rc3_<}I(cNbZ#|%S4fK^8+cG=iYa;7=T9k3dlJ8XhIzKH()jv}xEW_vi z^_V&^ec1Ga1G^6*-wxk72*qs}{2SmW_^Tz6j$mWW%ORofr%+g!nqcR$!-(BIoMP)u1kz7HCrjCK@myNd>VJG(PAAFO7bmpU_?d2v!Q~e>R*Y!Mlx_}l zNR2oLhJKj?yADl6%m{QEOt19p;DJ;(yox z-Fe)@mJXgEDdbi`X2F@(3OKWh|3V?W1DzYYdLaqxSi=dF@;o;>EhJtbErmOWX|vN} zGHh>+F4NqEJ*lu(F_<5Z-D>!{z&YCblC(H}pJ%%LWELZ2p_JrQHod^11_98nGU!%| zle0QA=ZPFK1v#adD%co0_%EdBdEy%UQGRZL+(8GuMFdcVXrLk^Co`P6^`K#Fj3-r6yH> z6{LNN^#0*~eFyj3Z2>p=J>32PFT8HZrHqZd+o6>Lvs&sbem>lMPtS*mg?|tBL$|1v zc*q)~q!_QuNZYWt!4tY`D0Nn_YX_>he$P7lIt}4LK@?%vt#-VCRB9zP5QBHL~zFxb*l^8NtI;z0<{B?92l2V zr3n+4(WD6;0;dL-@uUeVmqw%s9s=hLksKeFTBQk@mo%mc9s=zmlfES#m*=GkDgs$0 zmlLK5A(wro2|JhYrU@Pb1}T>irwJsNxTXmn3gj#R0Ap`%bY*V0B&P{z1DDmR2_BcK zstFXA2dfDimyoIn8UkCvm#nG@DYqW02}1&xt*r?fmwT-V8kga%2^N=KtqC3if{&Md ztqCl*_pJ#@0hfEP2^yDLuL%p6psxuPmq4!x8Uk{8mt3z2AD6YS32>KRun8Ul4MLZH zun8NNC9nw|5WzSH0B>+~X>V?GE@*UZY`2cE34#F)^g?4?eRJj2a{~YX+Ls-&2{Hys IqzM230GLpN3;+NC delta 1393 zcmX|-cTkge9LDqJh2W1FDnbGT5oH8PM3#&z&{cE!mkF=uAw+D=04WZ^Qpk9Ff9!fPzLAfOB;s38 zsA+^sV+<-fPQnJwrQGD;buGMV`cVcdmV{W6*ii4G>T_0gE~;fy0^TW&;a0*|$5&*@TxRc8ENr<`2cb+3 z=(h~fTh0L&@5!LNEB@>=J*?;k!YupdQ`y5o_AqDhP%n6R z@(b1(t)zA)G3%w_7uQbL6<4MfrL(W3zb37H`FL<}WT9Z)vm-H0UE`!ELV1$dHT z2V}`ySoz@MZx;FQnHOZsZvijt&t)t^nHjf>q<2Nj$2pgcqH*aG6E2*WOBA9;} z8r_g<`xS`JP$g9q{GxmV*tvrr4w1jT&1h7&8S5quwKoew>^#Ee=M2-IW+ViOpheyM z@OjaWg+^jHS9Cv1_s_7yi9VWDHWF6-S{^R?(Bde)#+(Mzh!lb;mXFK0dovn7)D(|wM=nW`j zC`-r7Jg)cZ%=Fw=k)EN5Mki(uI(ql3y4<}1t42PYcuRKInW8$CmML?BFGsDL(VQnZ z(oy?TXJ;m8>3ri`skPyiy))lT#ujyjqysX3jxJ}%jMXEFxJCWc*d}vJo^itMM~WW# z;wKp0-sUK_Dm%d*E?|YTWYj*UMJh|ZFgd^1+|o6hvnXBv{Y9Wdlk9~ac&1>=)z_3X zdCo&vWD$3BEy*IPsLeU)7;8zDxI-VJXcm6A8=FkIXeg*+#@%xq50s3!qt({b<`dB4 z{B!i1hpoT!0%r=I%Qf8)6kM>XcMm$vEbD)gJ{Tz4G8C+^yRM3q8-BR6+NVeDn>QLY zTZmanTT(q)wr}AY+K~LIC~-4Usr;#`oqFiyWf$It+V}hcuM0BIzIiKMvidl;Uw3N& z>+3G{pZnxQ?ivqDMHz(`XDkmcSaznBmhiUOtDB+p+edaJ-I!8)tmQK&Ls1;=Z-B$O zF%disRl-5tDxihnIKwCzhE{>S(5n(?;4dODsS;?ynO&esLZk}l!=hb?k>!k_`(b1i zD27heVq;MYMpuIa5Z#4xZ4Nj{fwt8^7Uom~D=1qdb_rByPyPlRcFDkeF3`vS)ec*^fQA|IfDImY)B;tQy?fSbff9_V1sdp+Mg-o; zLsXy~4UvZYS|E!_Jphgf%;Jl4k$fNn`Fx-Z-NcCcXrnNO4=Avg4_J^@C+^EJP*_k0 x$k0?wiUF=DE+RB8HsOfrQ6oAlHXOTM2T~9@Ge)TY|BFG|LtsR(tQ0SY`wu(_XvY8m diff --git a/releases/Holesail-Browser-1.0.0.zip b/releases/Holesail-Browser-1.0.0.zip index e6f9b4813a4418ff626ff8deec6f1c9d545a7434..01ca7c5de71ad16bc096a3a86cb32127cd72b0ef 100644 GIT binary patch delta 220 zcmX@~OzqG!wGG{C7ME`3+dO;CEw;(sYXm0e=)c^xV~)Jkt-Y=Da%n!5W~Vt!p^NCeQgI zFui*Xrxp{}pJ{7>noh6b6y0vHmh%zwbl;6YMFtx=S*GW2Bm-cUY!1X4N%e6HJoD8rPp$bPM;3s zGUa@ko(~c^yM|M0yTMw{N6gcGHv*LzY~*B_p1+Y(a=H+ZD>%cAnISVdKd)Hd)X+$; NATND;%|^~+i~tB`RC)ja