From 4a3d7c70a65888d68bb52f5a1b461510e399789c Mon Sep 17 00:00:00 2001 From: Thore Cimbal Date: Tue, 28 Jul 2026 12:00:00 +0000 Subject: [PATCH] fix: restore correct file permissions, stop tracking .DS_Store Almost every tracked file in the repo had drifted to mode 777 on disk (only files created fresh this session were unaffected), and a chunk of that drift had already been committed as spurious +x bits on plain YAML/Markdown files (authentik.yaml, kustomization.yaml, coturn.yaml, element-server-suite.yaml, TASKS.md, install.md, etc.) - none of these need to be executable. Restored to 644 for regular files, 755 only for actual scripts (postCreateCommand.sh, docker-init.sh, install-hooks.sh, pre-commit hook, element-setup-linux.sh). Also found element-setup-macos.command was missing +x despite having a shebang and being meant for double-click execution on macOS - fixed. Added .gitignore for .DS_Store and .claude/ and stopped tracking the five .DS_Store files that had been committed by accident. Co-Authored-By: Claude Sonnet 5 --- .DS_Store | Bin 8196 -> 0 bytes .devcontainer/Dockerfile | 0 .devcontainer/README.md | 0 .devcontainer/docker-init.sh | 0 .gitignore | 2 ++ apps/.DS_Store | Bin 6148 -> 0 bytes apps/authentik/authentik.yaml | 0 apps/authentik/kustomization.yaml | 0 apps/base/.DS_Store | Bin 6148 -> 0 bytes apps/production/coturn.yaml | 0 apps/production/element-server-suite.yaml | 0 apps/production/element-web-docs-configmap.yaml | 0 apps/production/element-web-docs-server.yaml | 0 apps/production/kustomization.yaml | 0 clusters/.DS_Store | Bin 6148 -> 0 bytes clusters/matrix/.DS_Store | Bin 6148 -> 0 bytes docs/TASKS.md | 0 .../04-element-customization.md | 0 docs/install.md | 0 docs/setup/element-setup-macos.command | 0 docs/troubleshooting/README.md | 0 21 files changed, 2 insertions(+) delete mode 100644 .DS_Store mode change 100755 => 100644 .devcontainer/Dockerfile mode change 100755 => 100644 .devcontainer/README.md mode change 100644 => 100755 .devcontainer/docker-init.sh create mode 100644 .gitignore delete mode 100644 apps/.DS_Store mode change 100755 => 100644 apps/authentik/authentik.yaml mode change 100755 => 100644 apps/authentik/kustomization.yaml delete mode 100644 apps/base/.DS_Store mode change 100755 => 100644 apps/production/coturn.yaml mode change 100755 => 100644 apps/production/element-server-suite.yaml mode change 100755 => 100644 apps/production/element-web-docs-configmap.yaml mode change 100755 => 100644 apps/production/element-web-docs-server.yaml mode change 100755 => 100644 apps/production/kustomization.yaml delete mode 100644 clusters/.DS_Store delete mode 100644 clusters/matrix/.DS_Store mode change 100755 => 100644 docs/TASKS.md mode change 100755 => 100644 docs/deployment-guides/04-element-customization.md mode change 100755 => 100644 docs/install.md mode change 100644 => 100755 docs/setup/element-setup-macos.command mode change 100755 => 100644 docs/troubleshooting/README.md diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index d431be4a6e2eaa89cc728fc6bcb02cb9a4231fcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHM%}*0S6n_Inwj#1Xix@F!=*0wrMWbjuSW1Z@#z49RO90EZUCPRKr|fR2NJyG^ z(Z9fxiHRpqCLTQN$&((9HxC}Xdhx7pcBaq|@q~upJTmip`#$F5x1HUY1pr8*oF4}m z1ONpKL$wR5-w5-w(jslb(v3(kAFRT-mZQZ|OQbYN1|$QL0m*=5Kr(Pt7{GTn6Xk&S zKKII6G9VfFFBxFZhX@viae-Bi{-Xmc{|JB>K(jBXt4u+R2#gD?azqab;i-r`m53t- z;pu3Ph`6}GDo36UL>xYd=$VKU3h{f#_9K2ckT^$KO9mtZtqicUdjQ6u048`1=l71y zXZ5}!O(wGz&7w^idNlm<+voR_jsE-}{iXG~Zv&V8PXqzbp@e_#j74*zZMJ-0V;TGD z3u$IYIx>t4+y0gTt<|(zZHC@jx zm_{X|hNh_P>85Qseu9}dFl70zY3FGrLCbdD^>a1uP=ZP@qYmusOk9eMMq<085w2ak zdVO~{sDz^zZ=^CCR?()9{qX`34=G^m*2@#T*qe=++Y+-OA8NDtqN=s|1W$II>OS40 z_V)GnhI+%{@W7eDvwi1=GHQQT&utVOHqI$(Q72)Qjf~pk;%sMf)Sh#UEu3ZAGah)F z`4C-wO$jL@e{bJ3zg@zZ(7wTM^p;~7_ENzy^RsJfuHmKY^hMTN&Y_kyM_to1slB-D z_wE_R8GDUlk8A|9CFXJ$497)m$w@Ejj-%TJBeA_==~=^?wG-6yXfbW#EZE5XF13=L zGwnk3=6B9yFdDzWH5H;Ya+Od`6G)?ZzZ&TaAq&e=1#&3%d1x8>JG+2gBsKQft z0k7a4e1xy?1AdZjGC+pO2pJ_;$OMU#Ns=NXTKF@Ef-Q@G4Jpsf;W$z|$X^w4C zyMQ(puRsngD1!?g7~r)0^b;6U|I=@YKNd@%Wma-29N(qTaHhM0U2&u6nH7+5Ey9ZZ49#W|MbD%{|})j*@R?3GH_HGAc3ToWIK=Aj;48_ZD@#K zS;fMH#Z@`_DOj-(X7`Wdh~7mH?LBcBm`MOx@j5k&yJL zpTMh$AHc+eXZ-+r^yqMs>Z#Vd~t6gue7^&?(OYm zj9lTy{e|*ou*LXmMLNN+l9YapZFqyqK{kG6TW3SQwzK(Rn(cfty?y8VFASK2L&JmF z!CWpka&h$1(B&&-bJ%k$o3&7^bD9S{w1WmMn*$MMJ6qvwKBU{2WhtgFW5<7mrlF32 z1zLT2*tNJ*N1yCrhaB`#NGV&Xg?@EzV4?58W~+oe2?1rJsYSi9Y3tW!|bIj&(%(qHDW+7HCr*!IW#b>p`gI|ip zOu@RQG!qJKVvTHD(?|-RgLhJ2WSmh9npc*B^;o+YFb-4Tz$(0e7QBV`@BzNSH~0y^ zVW0Gq5i&-`$ppDgCW%F+$O2g*>%=9`ReY-bkgw|TG>{0DgNMBBge>5!hJC`n7wQlK zhblCn0x|fgvyRvQBl;bE{d;hW#JEvv=*^&Z+?$Mbcw_Udizd$KJL?Ng)|W7lFmUP& zi0?xli$F_bOQHO9V3oqAu%`tIL0$g(Bj$D6(%4dn78IgF5mhMBR}7+W4n&2c-O~Oo zg(@6~oEgW_GZTG7A^PG$^3olMr7)=z1`-C2Gti})ra1o};vW9T{r`AS(n=Ue82GOk zAn6%r#>SNN*?J;5an|OstYZ-({8|cS2v+(ymWnuvN3lpjTV5!Lmd2Js>_JI>1SAbf Kl`wFs4EzCkhV7&P diff --git a/apps/authentik/authentik.yaml b/apps/authentik/authentik.yaml old mode 100755 new mode 100644 diff --git a/apps/authentik/kustomization.yaml b/apps/authentik/kustomization.yaml old mode 100755 new mode 100644 diff --git a/apps/base/.DS_Store b/apps/base/.DS_Store deleted file mode 100644 index 52acac02595fbbc24a8e29ea9b2b134d40a75748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKPfrs;6n_H+wji=Vix@T8*oz57tBIoV;8HM#c!013O90DmJFP3*nYz2>kA$R0 z{RCc3`~W5%JnIM0qgM}p0WY5M&7X#1^=6DA`;s@mw{PB?nfL4NOa}l+p;@^OU;==F zDlj#O&2L2X3+<8~?dd}#atwDN;AJo1URP}5NEk>M`2QFX-)gyjc2834Dd}`P8)im1`r3Z)344)k_ zN5{rTGo#sTcH-RR`LPQZOXj%embYu6Sm_)OcvuLUv}BG%Snooav!#&kV4cO7?!}J( z9J|JTNm!KJ0ZIUgG6{huZn_j7n~}E?Uc+2VSDP z-il9KWivO+S?v0ZhBCmfQgqpP=(8$sm3Wg?BN^+c4kK%1%jWpO!SwawlvO;OvXpk~ z=Iz77tdTEVy|Yx_3F?eLmum)sr<0T+jS0L!r6VK1va2&9ACindn`V+zc3|-I(3xR# zWOQsKHs(uWv3R3wa)T@hozuN%jR%|8P8WZTMX$gX1W^Fz1Z=e zVb|zS0ZX*{=-9Np-$0+-u|W=cKctkc*FwL#u)Q78c=ZQ;P0Usac@Qk}$d7%_);8qq zF|E(DZH_aF6)ZGFSF}RI2(c?>b=qaI{<6&(_#hsKSBBnQ$|lpIdRuoShlbT5q@ojG6XAq9ZN-A#S>Vh bV4o!vL|bE9AzDz<9|1{2TBQv9RR+ETwAR;) diff --git a/clusters/matrix/.DS_Store b/clusters/matrix/.DS_Store deleted file mode 100644 index 1cf5d5f0ef4da5bd7778c2c632b3135fee148bfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKPfrs;6n_I%wp3(+7BOnFu@@6itBIoV;8HM#c!013O90DmyR9qRnYz2BAR*~d zKY>>hKY%yS`T_Ll)q`Kai)VcEX9HM!)QH)a%>3TYyx+{c-)3ia0Du%*)f)gh0BBe^ zrUtS4jq!e7x~xyNq!5W1<0^!(izNcLD>`XN6i5{K*A(F2ZU$=LLko7`==a;0_gTg9 znS&90dnjVLb|4JBo-C&wHWll=)AYSCDipquzW&sy(*xRomeDq>r>t#7cGL=scCf~u zmKpP%*teY(&uy3W>@1^^?NK)n1h491$ogZCR$05qTC^Gpt|dFPw3aUG<9mD4Hw#ln zVSmby-ksZb_xICUE`R;rQhCd7Q1()+9tiGO!iE&a@CuzCig=Z6l^gjK=k`_C%-A z2VTQlcn2ThGkk*|a6pF0IJrzF$rQOorin>r$P!s2o5Uv1B)>0y<(JfW3P^}fk5|5J z1=MG>juA2YIQaxWsf4u53CXC9VL7{5L`v`ut~s za}0&1!j44jK_iliD5*qUF^HsNyP@Jtg&m2K4n)k1