From 19648fe09d955ddb0b8a6cbd83b0c49ad59914ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 3 Jan 2026 09:31:37 +0000 Subject: [PATCH] Release gohoarder 0.1.9 --- charts/gohoarder/Chart.yaml | 4 +-- .../templates/deployment-scanner.yaml | 28 ----------------- .../templates/deployment-server.yaml | 21 ------------- charts/gohoarder/values.yaml | 10 +++--- charts/packages/gohoarder-0.1.9.tgz | Bin 0 -> 15910 bytes index.yaml | 29 +++++++++++++++++- 6 files changed, 36 insertions(+), 56 deletions(-) create mode 100644 charts/packages/gohoarder-0.1.9.tgz diff --git a/charts/gohoarder/Chart.yaml b/charts/gohoarder/Chart.yaml index ff25dd7..03fecdd 100644 --- a/charts/gohoarder/Chart.yaml +++ b/charts/gohoarder/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: gohoarder description: A universal package cache proxy supporting npm, PyPI, and Go modules with security scanning type: application -version: 0.0.4 -appVersion: "0.0.4" +version: 0.1.9 +appVersion: "0.1.9" keywords: - package-manager - cache diff --git a/charts/gohoarder/templates/deployment-scanner.yaml b/charts/gohoarder/templates/deployment-scanner.yaml index a68e379..c1182f1 100644 --- a/charts/gohoarder/templates/deployment-scanner.yaml +++ b/charts/gohoarder/templates/deployment-scanner.yaml @@ -28,34 +28,6 @@ spec: serviceAccountName: {{ include "gohoarder.serviceAccountName" . }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} - initContainers: - - name: init-permissions - image: busybox:latest - command: ['sh', '-c'] - args: - - | - mkdir -p /var/cache/gohoarder /var/lib/gohoarder/metadata /tmp/gohoarder - {{- if .Values.security.scanners.trivy.enabled }} - mkdir -p {{ .Values.security.scanners.trivy.cacheDb }} - {{- end }} - chmod 750 /var/cache/gohoarder /var/lib/gohoarder 2>/dev/null || true - volumeMounts: - - name: storage - mountPath: /var/cache/gohoarder - - name: metadata - mountPath: /var/lib/gohoarder/metadata - {{- if .Values.security.scanners.trivy.enabled }} - - name: trivy-cache - mountPath: {{ .Values.security.scanners.trivy.cacheDb }} - {{- end }} - - name: tmp - mountPath: /tmp/gohoarder - securityContext: - runAsUser: 1000 - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL containers: - name: scanner securityContext: diff --git a/charts/gohoarder/templates/deployment-server.yaml b/charts/gohoarder/templates/deployment-server.yaml index 915f69b..9bbd6d4 100644 --- a/charts/gohoarder/templates/deployment-server.yaml +++ b/charts/gohoarder/templates/deployment-server.yaml @@ -29,27 +29,6 @@ spec: serviceAccountName: {{ include "gohoarder.serviceAccountName" . }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} - initContainers: - - name: init-permissions - image: busybox:latest - command: ['sh', '-c'] - args: - - | - mkdir -p /var/cache/gohoarder /var/lib/gohoarder/metadata /tmp/gohoarder - chmod 750 /var/cache/gohoarder /var/lib/gohoarder 2>/dev/null || true - volumeMounts: - - name: storage - mountPath: /var/cache/gohoarder - - name: metadata - mountPath: /var/lib/gohoarder/metadata - - name: tmp - mountPath: /tmp/gohoarder - securityContext: - runAsUser: 1000 - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL containers: - name: server securityContext: diff --git a/charts/gohoarder/values.yaml b/charts/gohoarder/values.yaml index 000b2ab..945f035 100644 --- a/charts/gohoarder/values.yaml +++ b/charts/gohoarder/values.yaml @@ -51,17 +51,17 @@ image: server: repository: ghcr.io/lukaszraczylo/gohoarder-server pullPolicy: IfNotPresent - tag: "0.0.4" + tag: "0.1.9" frontend: repository: ghcr.io/lukaszraczylo/gohoarder-frontend pullPolicy: IfNotPresent - tag: "0.0.4" + tag: "0.1.9" scanner: repository: ghcr.io/lukaszraczylo/gohoarder-scanner pullPolicy: IfNotPresent - tag: "0.0.4" + tag: "0.1.9" # Service Account serviceAccount: @@ -285,7 +285,9 @@ metadata: size: "10Gi" accessMode: "ReadWriteOnce" existingClaim: "" - walMode: true + # WAL mode provides better concurrency but doesn't work on network filesystems (SMB, NFS) + # Set to false when using network storage for the metadata volume + walMode: false # PostgreSQL configuration postgresql: diff --git a/charts/packages/gohoarder-0.1.9.tgz b/charts/packages/gohoarder-0.1.9.tgz new file mode 100644 index 0000000000000000000000000000000000000000..002047d2ff7c7f2418f02598a3b04ed0b7e14d9b GIT binary patch literal 15910 zcmV+>KH0$^iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZpavMpqFt*qI6nUW8Gb9fI{z{sISgjW%Aqo}=U;s)Q#qI`G z=q>=Y?C$F6swRbzA=X zw)brJ`SaaB?Cu@x9UlGxcJG>yswZI_#edlS=DLcF`%m(qh`hxyBQ$Ko^}d6mDE+zH z+H3v0<6-8;B;xW_2a=FnWX1zKGU3P0>j4YY`Er2{YO>O>CyEbDD6S_#uwbg!qInnrUlAyr(JYvd=G-Nyv5T>tMM?(ZKK_5b1C{-geXi028M;3-Oc4yylQN@Gi@ zJb{ZjVL%ulc;7icYffn#AkMJ|Q{v;6Bj8;h#Tc$pOwh!~3^;`eh6pi+Js=^cu%Jl{ z90!q)IA$%!c>;rL9LL1Nz~@*hIG|Jcw=3)rsohMGHZ&SVh-u>c6=33Z3DkK4r#_t^ zA6yzv$t;PLrklx^Z3o~993h6mqe3Z576_Ccj(oZZaL66d-`dbfnbY#Ai~NQo;d_CY z3nM`l!)}bZ;$#$)Ys4|cct#kHiJbnPzz9!qj6)X#{z#adFAdaWq13%BM+DYk;`?Lu zRlNmh>M3D1cjKmlEPU~(dxhh9GRZ!dkilR7E_l;PIBmKy7Icz|X2diAH^v?gIYB;y z4Jxex;~05uM>q92t46#7yMgKj z7*;M+>sy5C_hQmlZ4VaaZ~aM#qL|giCr+<$sNd^3H(1C&{(?WEAo8)CbVY$856cvo ziI#*O{@7CGTZHah@9o?ZRTpy{LY#^ZpW^^X2uhS&WqGNSmJ+++(-%jMW+U?uV`&sH z=Lz%&7u`0zlXWN3e1RbGIf;DHyYV%S)6%f<=ed=e0$ zr(7DkNi5j4FsQ~DL*o^h&7pIRh_6jE_*WRa$S2{fAw*WlxM1z5+c`P!I=X$wGzqyF zhN{_Z*mFP(5n*h4>X)?e)F;O%hP>jD%(sv@N~$8t2&a~0*I8{%1t-D8SRGQIxQjOQ zrhUqXF=k3-0dO>HLqi&JQctCX-nvEudHXsIJ8s`d1$f&UpTHQ$*Tlupab3|{4pYDN zPeF)MPHo_Ef*k-9hLp>$QRBc^+-mL^QqL~oMAYjP0CcHzNh22@AGs(x*6)thD^dHD zoyIhY+OW5~yX$}$QXST(;fPY6(j;HLVN#AnG3N;g6mr2(u85UuLB3CKhB3J&KAzz& zbCHkKDsGB=CaQ2zq(q-!rn<+AX{7#YLg(yEkb#jm2>pei?PWSlHI%%tuu=~TV#(qHpOcPP+X&?&R#DwGGOXB&~yZu1Vx*g9WYAymCUXz%H zQgdadh*UW#iHds?@{O5-I0b493)Kp^Ca4;ngnTJ2pf;QiUJW{+btM!-hvWliCou*i-r}2|XM$m&TZFN*rCK)6@Ap!!^Dbj5?>?%cIWm>u&#~4eX#) z=Dd5+Iq6(ZlGTTIFKrI|CDI8`g4L=0pMx5{L{VtbD~H%BiA^@ zj7jf|7>7juiefsEg6`|@L-9i471quv=BAPe@p&6|<{0^WZr;hpi-Ph635l>SPOy&_ zW9-tU(WCaJ2d$w;*yy04#1n z>Ru(OPb(=sSVrj+=u=PFN!ydTE_eF);j(QXOV)B!<$;E+2Czf+lz(K?px6r>+ ziz-V4S175@uy=XX8Fw$=jLu4$#n{>?A}z}%Zalm$Zsz$jU8qGws`kMutEex)z;T`K*-c zG>gHKR3V`UHo38(bXCr)(QAcUzkh zzXm%NP;%jvCy0?>uqsD>5hA^}yL(DZp^obceHBm-n}$Fo&zdkM;VdH`Xy`A>5LVwc z;k?*nAqhVxB*sj%JKtW_79{C8r_z0xqr*@vRu5unGemrDoLE4og4?hmwSuIxDMkr! ztUP>zSXDv7@GA|St;Qh5*oMZ=HHvq9GRc<1rs}S77>c^219XGfJ~%3S6kDZKo#xH4 zk4T`Fwz7i`EP-MNivKwDB1%FoR|72+pkHW+ZkU;Fl?P0$BpV59V#IiJPrX;BzwIP# z$}O{o#n;z((eqLfQI>kge6d954J&y^r9_VpY;R<)ZOZGF;z$@CkI&3nRkrs0$Zl>h zX{U_OD4L@f+c@IX82~x2oqmxzhF21PezXqd&J#G-eyvP6a|+YAy>j+k8`#f2;dr~a z7+k6-t-?UWvNhF_u%YltUz+7ZQ}c>a^P4%PrOF$*QjWNi5hlyDElvqBmfTSQqFocD z2SkKpMi|GTG24V_3N7WOZjxHvW2qXWX;zQys$rr?eb+gY3QAa2*TlmNCYWq^BRPF+8a0XK$d#%9Zss_Igvm{G4Q%AV>`WL5 zfNSa}f#Smr@>Ro>LXo{-`AdsEk#)S?8No0!(OD59MuT_ible{Wx zLqpDR;_rrKVLv@Q*jFP*_qDArN~5mur8N8))6H&pgb6xU4MUqJYmLTZ8Q_rTpVVrC zah}>eySO+LqW0{Exm-0p2M;X-PS?jMOrl=MaeR%$s%md82n^82G5G}_EjSid?7_1i zp6~wqp0LjZ_|x6p(<4X9|1hTiz%KtWp&aE3s&cXz=f2tR(&k$j1%@2OH4^21&uIEn z`tS;o7$tX}`rdXb`g-D1_i7N1@imrZpfM*i#f6ZDcpH3rvkd|END^#=__hshOgM3o zuf4;A@PyukK1JEEj_C+@PDDL@~GDu`$- zC!_tn!{>)T96USxK~S_WN3RqW!T4kGKb8b6heAsAIAIZS2~Aik@6t6h7urk3?G(l= zO87iCUNy=qyy$+6NUXO48oP3&_QmK0EI!CF?Z%6UA4?rB*WE~T)ES-Gwp7OpNGQEW zS9k$UxFNm|6AUQfv^m3}SPLqLQAoL&Ha&q%0CpmhnS1rh8rhXNHI|;#U;;uAB2D5d z(A0U{hKBssL=kCT;f2(JeLd6Wxv1w~xn)Gd5W76vgxFKUwe}W9fIjv-A0N{&l?WBPGnDPP4#3GN0dRu8g$c1-b8GGT3gdZD)9a+Uu9CH(h*&=kuRj%76VJyM1 zFf}n}IFyR38O797luLvyU482+ncz6Y95aDJc3pEqy+ufsr!13_S z8%})ki^My`v5P~FW>{|-s6yw`aavza#}1qj7AG>W3XT$QhGp znAuE)Oqgj*2T)Yucmf^Yr#FBqYY+o8Wn7r)Bjw{}5ps)8VbIGy zmKBX+%Bf5JHe4JJ_1j!rz^@$>`Fnb@_}?@ z^9)H!fZm#J@kNAHWAR6!51~Ie>0S;8ql*{cZ3s)kPlHLH&5wJZD0a^e@R~QgX@r{^#6Rx*{#rUvsLvN^K;gOl2Tj_iU0Pkr6 zE(+lWad)mFrDcPGPVI5^{jGbRUAxe{xm|yLpY`XsJ9^tYuIN&UcO3$5RWmf3X6}K; zr%#PfpCCrz48w*Ds|F(mzQtNIh+$U@zE7W8;(vPlHNI2`N7kmcr3y-YF56!_gwuGD z+l=Ai;N-I3Iqw#D8BuTD(cue2IVvnA1mKHmK4(1MF2hOH9=Z}XS6_8;mj)3HamZho zmNsgKYZ{I%2+)0?cyK)EUvzr??x;$cMbul55#JeBR;so%07KG}D!TNw(srp}G~N-e0%GaV;P|=*y_y)zEMZTz`{av0Z_5|YWw=DPC zYrH5;rYPa_B{Qk|ob#1wO?DyX@SNw4FuA=XkLpMzRPe*K!5T0%h$Ut!okRp*W6++f zobFJCSK@+ZxZXtZ{il``wj##V&j(+=eEA+e!vrz>>=2q>ZdB)BESF?0pTt_%crnX7 zDPTxzQrJ2|qj@wapiJ$p)Lq(IpN*>(tRU>(*;z1obbIrzX~IBn&UvkzoFBB{*j}2; z<~GYgKo(KO10<@#X0~Tu1ynjHVxUS}UlPm`53~1W4L1Fkm~T{zP218LNZ>Av$O=4) zf{x3{HO_B130O4+ey87W!*@D3z5Sw$(*WnI))0jn0k%XF4PpxKpG*n%gpDpKUrKDI5SnF+xp;8g&{6w+ zoi=ELNc{bsWNiDz`b^4bOc$UENpaPt=*+#mC2^UE&5`9mrIjX$JaS|-&H zE)9@%$d>ko-SO4b`F8&;alo|APFx*L>^3}=#8t8O7Q*&b#HMG|R#Tb!*6xyt>AreB zWw&6Y<^H=rR@Rej4l%9KCHJk<-X^p3|T(>+MeL__9%QD$J&!6B}U-*nG zvqJiWExlohV9D!gj_7Qbi>NOx>%`5H?S-XKbuwXqzD6i+Rbf>ReNE-7#UsVKLO!h8 z*A|eAm|QP(a?RVyh&*N>kF8WlNv-!-f!W<|=$9YVNxt=(@N0WD9-noeD*vC7vj9bR zlnio(|L@t;XU_}%zh}G8oy6J4lF-8;heM%6Ouc#=OUPmyKC6IqD{qT4BT%>qJDSrzyp9~ISod4(63#A`$2yHDeT%g*s}cRap)-F<)AJNeQ` z3#*;~%M8W(l(51Mt(zS!HWH?j-=dB1k$H59f zQ*e#(TLr#+9Lw=((k;q?TsMf*Lbn*nE8BMK(Ok*d+l^|*mWiB&S0|8IJ;2kP53*mC z6ZMkw{G=fZwX&=bWwbga#3e}&*_OZyStH6g0`&2ckzerTL?w_YVX*T{SVIEGmyt>+ zarv{#C{cnegJ({Tqbdi#N@zLl9TGTt;ZyRWeJON*-+MRngsinzEcR65mwH)atrb@;BO+* zLbHU_FbXb_ovLMhLQQg*Z=o{9v4q5kL|;py$wTukB&Il)b-0zc<`z9YXXu-{Simn; zA=1Js>)D@@Zu6% zxq^xSxl}@B*-}Y_F5TjiOTuOuhB5#-elLAGt2kYw^ADvhvJ&$^wg9eln(Cshd;*^` zy|o@+gWxM&z6N}`&sWH#^!vIhKTrh%JAqIhP{Lda>%O$WwSetRLsqke?dWI8hCr_q z#2j99v!$Fc`H5O-YNDJn#_=VIRzvopydN}XygVMukZGw`FV&#F7KUFR$3zII;l3&Usn1oOj5b9H@Mmqx(K$Zon zPFB}$>XszXW58; z?QP%msoMX~?!8OT=zmirz^eQ&`-g@7|NY&)y~q21ALOz3|4|gNoiqp_y9w@VqX4WF zW^2R&l%l;$0Rb$+awVWwEFtB#m1t6WDn5j_FZmiy{dd}31UKwP2NN9&d;od ztZqs(mJz_cfSBU#aD%ISL)__?}&Sn53Yb8Y;#R;D$X z&Z}%d&Gm&=NJPa&nCrH%)V^|*cAY?1#dEi8M5SBTv<;Ho@V1xPfK}JLS)a^hZw5lx zTIrQmZ6v&WT(_z^yeDLKF$v zo$D$iXvPujBrM*MJD58%_u|f+2ma0$sDH~9$wKCU^;#8R?rPKms^tmf;;#(30zDT} zl53~xD+${a{7*OZpW-go86&V+|{lS+4M4|LOI%B#Z4_=;8MfUL^) z_VX@~@~vR2ap$3yAkW=>wGLhlP>XW8O6NgTqm}J11y!yC=&PWzs76_~21A^LOW^IV zYfn8@ljrTHqT&qc*gP!hew#(P(*&!zwz9a*gq4MJja^NN-TsQw^@G#CEzNSS*mtOX zi$PmovAKcG^0J#d+3u%8>k>FCbi}$D?(3@kwU^2Nw9g9vk2#k6O$R|%_z z|9Jj<|1tl|gFI`bDZ5V>QFh1s8XltJ8TMKS(Q2npF8kTnx_Ro(tly27$9V1aajYCe zl>rRjwJtQ?))8V@p6qQDj&C(KB|U78_Mbju`2eZ33MEAjtE998S|)9=$y zRbe4V@^)Rjcr~^4EBkCruc*DUepXv~-aM~eZkyg-vD!Ap?slE+AbS;ZPq8rInyZ5@Tn3%xr0y=EBESBLPVR~e__J4K3LT9-nky`Q_Y-+szRKyDvY z1m=L zu1mAri&+`t>nr%-%LyH-kXD>PEMc&Y{MVtVK0#9)*IyA|Tzzc6f{a_l3@`8V+jvE4 zd;*1Tbj=ZDTZ+Es1TrkK3-WnfD$KSez{NZqw}UQcXsCf-(`8aSrXSk#VCsD+$3r@e z-;dwnpWX$rYW=S~)ji|hYqyN~f75AxjW;@;dGw$9os`2$SCmgVjMRqBqt0XnnH-EF+D zN?QZB+mF8o-$U*!N&e+Zze4Bayw|_%411TayYKJVwXlK&^%M_0lx{$&^e-$wMsvT- zTkjT_Z);}ReNd5Xuqw&UX6ftF>@3T=S=eoFPg-wBDRzd=T|0J zA#Y}M*LuaissrszJrCD=YnYn{zp38)T7p;f-d7IBU{ckYOA`R4JhF2C+?Ql8CB$Nm z$s|%qq)A!wYZGZQm3-x}tL>^ZjmpDx(i#FBOn&W7`f4JpJ87-awKM@yMQ+`-()1V} z<+AkLu_WJ)qIG(-lrHGELh-G};5T&WvN3rdUAbD`Gva;|J^8H!-*TKjZh_WH{NomA zy&Fm|rXN0t+W0;1K7`szRC|X3)G5}-P1~wX+sBR2JKxAu0{7tin5xdC`;YnGALc1UnaHj`jRrX}GGqD{x#PbpZWpSHZSprkdDOkav7-GSjD~4~`Bw3Zq{N&t z`}DU4O8A`ptPoF=Y|9Ft6sQ-1>o5f(oy+Njkb@DVTYwLTR@ri`9*3}Q{zELv+ z^c0TYN@9@;gUqxN6@wE>kr_3X*kLKEq!7YVtjYBeWBqjY)31-s+x+%&HB8RVT-9yd zXZg*_^yZMJ%#)s5wN=!eBGUQNONX=n$Xa4H%6g(v44Y7?^()R=E5oz4*||1kWh!x?-Tj+ra4C(@S2Wp5WR`EVWlA)g%{oIEKz1D|DJ4L(No`Q z_6i(zW}^6Ze^#%d{tgV@du+tI_U>;&d)%A4{7>UbtMdOu*Y2J9e*Uo9|Fi$}@Sx!T zIefmm_vrt5h-cjZLhCxuP1vxH-z>kmes$s8{oR|z88n?QhgH{hfAz_vbgTGVE~o{0 z)lJmOZ!@?wh-ipIp6y7R*-yoEo>MPV(G_uq7H=|u%6Y8iXu-Y8Xj;#DLb{Ai zE2MQ9=q<%|ZB%zEze{Va7vx`C#V>uT=Knj|_D`P`^Z()g^Wyyf^l*3gasGdZXVnR= zjlxOW;u)%XZMbZgf9+FC-=g|d48R~lKPNcd>o4deb-R!kkkG!yX4%oGipz;C@N_%9 zta#FkQ&(cIXrxt#YH4jXrA5b*d9?b-Po=?DI(xLv(V%;f3wdVd&ZQ!ENT}}YRsM$Z zstza}-Kj%WzNEa2?rXbH9v`Xh!_onk)#ps^qYLGMj63hc+uSK$)p@tMR{U#wYsEo> zYJ;@)=)?La6YilGb5Z*b)0r!-mR`G4SKKaro6cP`ranI$*NO1oTssc`9{N_t)!%uq z>I)#(xUf<-Zbeu8+NRS##ZztnD`(~d#eePZ?ma8Te;q#N|9Oz7MtevB_$}o9sgIR6 zQhE=&R7!c(d-=t8J-=j0Jeq3TVC}tBj^Y{SDy@f=^rI?!M=mo+J~h$TC%8FW5u^Q0 zBJcnadZk_4hY*BPrR$19?H=<32*X+zbsauVslUf($^4I0@~Ce&16IucyH9ryi|2p# z_8<5E9^@%ynYHtVwcHpZj!Ti<#aTiZUwg7xlAY|^_BtwU1*<)GI7R%EEJU*L-SvXdH!#=X#XD^Jl%gB{}1szfg$1?$DzDyQFTAu%yB61WAsQkg9y1-XogwK zc>))6!hj`_GdiqPKH=B59i^6GfztCQX;L7J=`y zc#N(IlYc*f6Y3@b4!P#f6~+;ax}B5rZY%I$N@H;6DCXeV zj3*12#VF+1+lFb3G0>^hHZ!~}rW6z|gdS%!1Ulh}gknlT^7>+jPJzn_g--bmim`O5 zBgUvp5XW9#)9D+5H-t88j5S1KQ&!?(^a*c?k3j{>8zMlt`0H=_8I`aZo8O>=4J z5pC2u7jq0~La(uGi|XExa^fm>%MOULUe%x29Ql56B0*MjVo^QgNS^nX{tjtX7n<2} zoQqdo7!O`vyz7j*&>O>WG7GENGlt%{u?_Ef7q13yF5q2fH0ty(-oxM}bo%e% zb+3Q24c(uHqwaVNgOSraAD;EPC)?2LAD_KB>Ge5j&5)P=KN=jg1fs_MUoc+W=bh88gc@AD>W&;yOi>5#UUkJQQD3JIo#Tt% zpf8$nJm_DHI>#5=a4{HNq@eG5U)sX9v z!ASmoGw!Ac;iTI+>-A5^0$4QB6mC5l3jb_RHvgwqg?{WTr zkmm`cw@kw;><1uIo;ywll8{{EmsRt+H2XF(Lxj|;N~6thhj1=}!O40~!$JEdZ} zOvGF*S9T=icoxg~-0b$ME8<8vYdOx7C-4#@p2V0rP7}7a&J&-L=Ex*N8LNu6w%Rb1 zHH(E%ZIu#(NmmbJU5xjsJ9F_N#t{YNd5|hXxwXRDJ3GEKePd<$>Lq-OP%D32h9QYO#IZoFD%PZ! z(PXO3K1g9RXRmbsNOVLO$mq#bbXIc_lbbM3gWDs5=2Qcz#QqjuVeiSyFUXX*(w)m9 z-n=X8tomMk|J&-~lwB`v&w(C|gVniw(O+^a5Sg=W6!yzX^+gYnD3Nx%QR z`%~w9c-F0kDnwzvxcP69AOG}*hcCP5y`9(3&riDj)1Ari<7i5b-)mH_yYCB}8^+`s zaSX@istz!dm*e!NkT9vo0yM)+>0|_v1~DnWwn6W-piq^BDDizAPb$@JjHfupp^Jg= zwyjW(H6WbGBxWf}4eVSc6YO%|RG?9+jAzZX@NDkJP5n*rN|#W91TVz*7NPlXCid>d zpB6O9e*QUM%0$-bQZlrwP(-FN)8FOa`n#n*N*Yhh6S|4tq6Uih^Za%9?=9J;5=U%e zqyP+J-M2`qP-zB;)p*ufCa6!7%2d}$RjUYSJ9T#inS_}ZA-VU8ck^UosDvkQo?0*Z z9wI%lVo#B*O^BQ=MiFew2-38w+##1-6tS!$Rf_+VWh^r2*$ zN);!w8rfYbzUsN-GOdPp@@K z({QI$j4uYG&T04ZsB`?f+c){#_2o_tcFH$J#LdUO1`dr^Q)XKaPw35-&8X9mPn zIzK~3rw(qzW}@vN8| z|JJ0LfOA`)TcoAA?zOVc3xi98KnS}}!c-c*#oja-&(kTdR&;8?Bm)W-URGeQg!gQ4 zdfMxsUY>Q|cF$^o6jl#Ul9}Pe5f1T`aOq#J9FBq^O*q1w<2ZFWh#@RTnY9|#BI-0@ zV8(sA$kD^i>S}ZrV@&SNhiZ3?B-{ z{s;JM>%oE;eSjQHx(29$O7%|}POS>+;YQul-k@KGQ-l8U3NJ269kIpxtIAkZcU@-4 z>M@m+n#NW<2voq3>YhC3st&HqDJwFtN^`v$j4zg8F><;FCZhulUkdBiA}_kfZ$`a~ z_m|y%=jg0kf~sE4)*%@mcl!PAXnc7w>b))E^yzFy!dc75*Vr#$$SIyec{P960K6QG z&O4HGWh*P4_ml~g?Z0t3jC{hlvRP82LcESpi~`JY%=G>nCULrF&r<8g389p=`ntLYTyB1s& zSb-zwiV+Bo5EGV?_$l?PGWg6r!~)g|1EenU^N5OT0fDktTuw9CD6h{p1@6E8U85_m zaReTF;Z$0p>xI3&koXKAK7G-0BTOWD>oCY`hwr=_EABKFB==>yBEf!r&#}1>SrE6U z+nR$lk>Yu1^L9179?gZy)yp!p@{~$m<_6ZC^QYz_SV87kaYps1bw{iaDz$XY`++lC zs+lsnR0T(~5^i;~><1ZP&8vX2TVhMFQqm%IgY0Mc(3|!tAI6yBFpnt>^v}2PrRl$~ zX{99+6&2~07HX((YYLceZ2^AW_L|H83tg(^?W_7U72t9$rdM<5mvpNJEA(p)dPPI! z0I6BM-tiF0EO4ppJQY8J{F=qDGJd6q+KSW43BEp_RK3`k4EJtDkmhZQNAgd5weMNQ zR2ahJ{N^8Q*t>-6U>jI4k@HUWzF=$CWM#6E%Pfep^~1NvxyiLA+ma2elh%CL+uc1S z^6+`3%=1n_HL!Ruv{JyH8W~89tP+S}I%NIP@Y) z1CNt+P^R*z z09i>aQ>k3G^09Wzbxz9<(l*rJ>%hhD36i2}qcE>?l8`AAv+H-y+N5GprI}uep(u?x z13U4ldo>8h_!^7f(!Lh2(tv)TAu#<_V40KIeEs#ArsqPuw^eT?Emgaa7LvjE?fNKY z@gk}c$5ZjX5{-%lNcdbB=kEPYrfud_eMMd-qo@lTP;#8g8YTJ^i4Iy&DT(jg{Lb&DTinrKihW*6@hcZ{x~!V< zjIs`AB>Y$aE8a|ERhZfuR?Sw2R9*;?Gf>5g(nOJ4i!Qrp!yY$h9{K&B3K{j9u<8WE}W4C7#r-Kth*>dJrCc89rlQ`k$dsxz!hnKXUM-EvIqDl7X-+Hb(CTo5HwcqN9ynWA}76d)M^%9EF~* z;^Xp7D+|M`jzIf={6GKy|M$O$-j{}n#Ck>oA~dkUE5}A#HcT@1UFQq}>WRK3?mXLW zwd#y9@)S2yA(mvsOpZ?%B@Ba{p=E4cDCa3r{GHt16ay|m3z(y8X?sb(rHlw+EWu1| zC93h8R_ZP!0(r8Im{^p2-@t|xBFx>^rXGv`<^TTQ{wEk&oO#tL3`o%x12rY=wc*&O ziI=V_HpT~=TU(BEgqe~BSANd?cx)S}I=Nu7Y-T%~wmYfqfL2j$IB=Y_aF!ArWI8x@ zpmy5K5wbSKWW&F3HVD&q>!^~-YxvW>&4^_WPw{G6124;(0yDe9Z zO*K=<(&ls94swa8cS2a4NY)-D-b_VQ=; zF|{(Z$`x@N8on;y5IAWJjd04Eu1|2t8{5!uaWtQ@hC-m=$uGDKji+Mmt9G)p{IzXp zl&6?bWp8HG&?(0uOp)NM3i!!uE7|i(muu5SO&9Oxh{HP? ze$ORq6r)P!ir}c#bc55H3C+FGTU+Ufdm<;#lR^Lc3pg3T#jD=9V9J@M-+lyI-W??g zLPER9og17m!<>OfrgGCHWrGn9Tat5Ad7%M{Nu9TY-bo$pl|x7Q4TPGJe<-3YFM^4( z$Vqc`8)N{%O_&anG>}tFdH?%=53lGA^i=Q3ej2Hy&~SpiM4}NQrzCz%!dXUoTiE~~ zn0!0+$!yL)$kTl>z7{+)@EDSa@ff23rkJ~P8I^xtWJEhpyO{K4X%+NnNi~qr!x5G_ zD*S~yT|hXQrDp^5z)X)3013_XpE^1;jm#p_qc@>2`I#ERV(1uRg#F`V8RfsVbu7o( zac0eH<`g}j}VIMsRrrQkw8Yy;(UVUx*dNMVx6RgR+TTBSgda*x%4$&R@YTsB=8 zxbh@~U~$trTtk>NnXxZc*iASS3#tk7g$`27v+OKsnv5J`6nZr97qUL>*f5Gjvs%A3 z3p^P*$8y36)!mPq$(GsNV~?qsTk3Cl3yE@Ru?FBcrm-wO!YuK58^(e>Sw=6Q zwjrd_4WUdQ!8aqY+DcK&xUvzW2Rino`y(@HHe`n^BC<0R?F&%Ii7V}yvBjIeXmCLO z4O%dmBL>7%en8(4CnLfN{iU4|*eV^%#xbc|ASUbz=oBIpbAtRG-8Qj!mArMfwth?~ zN5Es`UXgI7n}*|N6jNc|LXdF$5jFx6(iljHTsMi4yC|wl6|fcx+g_$~X~Q{Ms5Pd{ zr36gQa&p#@t9simPAxX+$$Ar#`r|uESdLsQ$Jz@l(JV$@`JhcA-{aezb23PcG@Q%O zySV7q?@U!VVMhIS>hHp^ph=vL1{J&)%M<)!(nvMG4xa80&ojcqDA0JMqbxm!AurF` z+4)np7)@gT&r%6whfYpuh6sO@v52RG;b`#F`xiCvGrH}O7`r?}GF%LM8JdVhHa#Ys zCiL(}fuW8rISv>R20_ZvicN;Jp0KQDb3A2+IYiWB`Mx(_ zeLBm3fj>pmlPAgkoVDpKj>)vNHB(iSYHNU^0@4`!7%_E3?axiiC7^iIq+mx zsj~=aK9RAu?Eb2A%iN}dorzB;I{_l0$xO2;b=+ePg2(6ad3+w9J9++V00030|6wP? I-2gxV07SqyL;wH) literal 0 HcmV?d00001 diff --git a/index.yaml b/index.yaml index 2f056c7..7f5c50c 100644 --- a/index.yaml +++ b/index.yaml @@ -1,6 +1,33 @@ apiVersion: v1 entries: gohoarder: + - apiVersion: v2 + appVersion: 0.1.9 + created: "2026-01-03T09:31:37.813665456Z" + description: A universal package cache proxy supporting npm, PyPI, and Go modules + with security scanning + digest: 202604561db6a121c3a9ad260957c66b0ecd83d84259ca47339d568a00cd9e0d + home: https://github.com/lukaszraczylo/gohoarder + icon: https://raw.githubusercontent.com/lukaszraczylo/gohoarder/main/docs/logo.png + keywords: + - package-manager + - cache + - proxy + - npm + - pypi + - go-modules + - security + - vulnerability-scanning + maintainers: + - email: lukasz@raczylo.com + name: Lukasz Raczylo + name: gohoarder + sources: + - https://github.com/lukaszraczylo/gohoarder + type: application + urls: + - https://github.com/lukaszraczylo/helm-charts/releases/download/gohoarder-0.1.9/gohoarder-0.1.9.tgz + version: 0.1.9 - apiVersion: v2 appVersion: 0.0.4 created: "2026-01-03T01:21:18.278882603Z" @@ -1732,4 +1759,4 @@ entries: urls: - https://github.com/lukaszraczylo/helm-charts/releases/download/kubemirror-0.2.8/kubemirror-0.2.8.tgz version: 0.2.8 -generated: "2026-01-03T01:21:18.27745255Z" +generated: "2026-01-03T09:31:37.812222131Z"