From 45956e9faaba99d56df158b8a7ab880c524b01b1 Mon Sep 17 00:00:00 2001 From: Sven Strittmatter Date: Mon, 2 Jun 2025 17:38:32 +0200 Subject: [PATCH 1/5] Add YT Presentation of scbctl From Thibaut Batale Signed-off-by: Sven Strittmatter --- documentation/docs/12-mentions.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/documentation/docs/12-mentions.md b/documentation/docs/12-mentions.md index a93ea1cb53..8b48200a36 100644 --- a/documentation/docs/12-mentions.md +++ b/documentation/docs/12-mentions.md @@ -26,8 +26,9 @@ Here we collect blog posts, articles, talks about etc. _secureCodeBox_. They are ## Random Stuff -- [Interview with RadioTux on YouTube][radiotux-youtube] 🇩🇪 ([Podcast Episode][radiotux-podcast]) +- [Interview with RadioTux on YouTube][radiotux-youtube] 🇩🇪 ([Podcast Episode][radiotux-podcast]). - [35 DevSecOps Tools to Add Sec to Your DevOps][thechief.io] 🇬🇧. +- [Enhanced secureCodeBox CLI Tool](https://www.youtube.com/watch?v=OTkYM9UYcJc) 🇬🇧 by our GDoC student 2024 [Thibaut Batale](https://www.linkedin.com/in/magnim-thibaut-batale-905843208/). [theowni-post]: https://itnext.io/exploring-securecodebox-an-open-source-continuous-security-testing-solution-for-devsecops-b233fc5341e1 [theowni-author]: https://medium.com/@theowni From ea2d63634c1be23457f2d293859eb076a330d674 Mon Sep 17 00:00:00 2001 From: Sven Strittmatter Date: Thu, 12 Jun 2025 13:47:17 +0200 Subject: [PATCH 2/5] We Said New to Old m( Signed-off-by: Sven Strittmatter --- documentation/docs/12-mentions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/12-mentions.md b/documentation/docs/12-mentions.md index 8b48200a36..ee3b7c28cb 100644 --- a/documentation/docs/12-mentions.md +++ b/documentation/docs/12-mentions.md @@ -26,9 +26,9 @@ Here we collect blog posts, articles, talks about etc. _secureCodeBox_. They are ## Random Stuff +- [Enhanced secureCodeBox CLI Tool](https://www.youtube.com/watch?v=OTkYM9UYcJc) 🇬🇧 by our GDoC student 2024 [Thibaut Batale](https://www.linkedin.com/in/magnim-thibaut-batale-905843208/). - [Interview with RadioTux on YouTube][radiotux-youtube] 🇩🇪 ([Podcast Episode][radiotux-podcast]). - [35 DevSecOps Tools to Add Sec to Your DevOps][thechief.io] 🇬🇧. -- [Enhanced secureCodeBox CLI Tool](https://www.youtube.com/watch?v=OTkYM9UYcJc) 🇬🇧 by our GDoC student 2024 [Thibaut Batale](https://www.linkedin.com/in/magnim-thibaut-batale-905843208/). [theowni-post]: https://itnext.io/exploring-securecodebox-an-open-source-continuous-security-testing-solution-for-devsecops-b233fc5341e1 [theowni-author]: https://medium.com/@theowni From 0520fcadd8350a417ec15d210f26fdc25dc57676 Mon Sep 17 00:00:00 2001 From: Sven Strittmatter Date: Thu, 12 Jun 2025 13:49:12 +0200 Subject: [PATCH 3/5] Add Rust Scanner to Community Scanners Section Signed-off-by: Sven Strittmatter --- documentation/docs/community-features/scanners-and-hooks.md | 1 + 1 file changed, 1 insertion(+) diff --git a/documentation/docs/community-features/scanners-and-hooks.md b/documentation/docs/community-features/scanners-and-hooks.md index 99160a75a4..a67f2749d3 100644 --- a/documentation/docs/community-features/scanners-and-hooks.md +++ b/documentation/docs/community-features/scanners-and-hooks.md @@ -21,6 +21,7 @@ compatible with the latest release. You have to use them on your own responsibil ## Scanners * [Grype by RealAlphaMan](https://github.com/RealAlphaMan/grype-scantype-scb) - Added 16.05.2022 +* [SecureCodeBox Rust Security Scanner by Aureylzz](https://github.com/Aureylzz/securecodebox-scanner-rust) – Added 12.06.2025 ## Hooks From 68aa4fed6c002c2429d84582c20b3436018f2d79 Mon Sep 17 00:00:00 2001 From: Sven Strittmatter Date: Thu, 10 Jul 2025 12:07:06 +0200 Subject: [PATCH 4/5] Add Blog Post about Launch of SCBaaS Signed-off-by: Sven Strittmatter --- ...7-10-try-out-securecodebox-as-a-service.md | 63 ++++++++++++++++++ .../static/img/blog/2025-07-10-scb-stars.svg | 1 + .../img/blog/2025-07-10-scb-stars.svg.license | 3 + .../img/blog/2025-07-10-scbaas-form.jpg | Bin 0 -> 69675 bytes .../blog/2025-07-10-scbaas-form.jpg.license | 3 + 5 files changed, 70 insertions(+) create mode 100644 documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md create mode 100644 documentation/static/img/blog/2025-07-10-scb-stars.svg create mode 100644 documentation/static/img/blog/2025-07-10-scb-stars.svg.license create mode 100644 documentation/static/img/blog/2025-07-10-scbaas-form.jpg create mode 100644 documentation/static/img/blog/2025-07-10-scbaas-form.jpg.license diff --git a/documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md b/documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md new file mode 100644 index 0000000000..6928660ef3 --- /dev/null +++ b/documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md @@ -0,0 +1,63 @@ +--- +# SPDX-FileCopyrightText: the secureCodeBox authors +# +# SPDX-License-Identifier: Apache-2.0 + +title: secureCodeBox as a Service +author: Sven Strittmatter +author_title: Core Developer +author_url: https://github.com/Weltraumschaf +author_image_url: https://www.gravatar.com/avatar/3fe213284598b5cb69009665902c77a1 +tags: + - kubernetes + - release + - secureCodeBox +description: We are launching secureCodeBox as a Service so that you can try it out without your own Kubernetes cluster. +image: /img/blog/2025-07-10-scbaas-form.jpg +--- + +Have you ever wanted to try out _secureCodeBox_ but don't have a Kubernetes cluster on hand? We have a solution for that: [secureCodeBox as a Service][scbaas]. + +![secureCodeBox as a Service initial form](/img/blog/2025-07-10-scbaas-form.jpg) + + + +In the last years we gained some attraction with our project, as you can see by the GitHub stars: + +![secureCodeBox GitHub stars](/img/blog/2025-07-10-scb-stars.svg) + +But one of the major concerns we often heard in the past was: + +> Nice project, but I don't have a Kubernetes cluster to try it out. + +Setting up a Kubernetes cluster is a major concern if you're not used to it. What seems to be a no-brainer for DevOps Engineers may be show-stopper for e.g. security engineers, pentesters, CISOs, Product Owners, etc. who just want to try it out. + +That's the reason why we decided last year to start building [secureCodeBox as a service][scbaas], and now it's in a state where we can put it in front of the public. For that, we set up a dedicated Kubernetes cluster and developed a simple Web UI to interface with secureCodeBox. So you don't need to mess around with `kubectl` on command line 🤗 + +At the moment, we do a [very basic cascading scan](https://scb.iteratec.de/about): + +1. We scan for all subdomains. +2. We scan for all open ports on each found hostname. + +We plan more elaborated scans for the future, e.g.: + +- TLS +- SSH +- dangling DNS +- ... + +:::note Is it really that simple? +Of course not! 😂 + +We need to prevent that arbitrary internet users scan random domains they do not own because this could be interpreted as attack, and the owners may sue us. 😬 + +To mitigate this, we implemented a _Domain Validation_ process. To validate your domain, you need to add a challenge to your DNS zone, so that we are sure that you "own" this particular domain. Sadly, this raises the bar for technical skills required for use. So either you can administer your DNS zone, or you have someone from operations on hand, who can do that for you. + +Also, we require you to accept a very lightweight [terms of use](https://scb.iteratec.de/terms). +::: + +## Why Hosted on a Company Domain? + +Maybe you recognized that [secureCodeBox as a service][scbaas] is hosted under a company domain of the [iteratec GmbH](https://www.iteratec.com). _iteratec_ is the main sponsor of _secureCodeBox_. The reason why we host the service there instead under the open source project's domain is for legal reasons. Since we're located in Germany, and we have something called the "Hackerparagraph" (you can be sued for scanning if not permitted by the owner of the scanned systems). To prevent the individual maintainers or maybe the [OWASP](https://www.owasp.org) getting sued, we needed a legal entity to be in charge and as a legal party for the terms of use. Of course, we asked a lawyer. 😉 + +[scbaas]: https://scb.iteratec.de diff --git a/documentation/static/img/blog/2025-07-10-scb-stars.svg b/documentation/static/img/blog/2025-07-10-scb-stars.svg new file mode 100644 index 0000000000..be1ebcf851 --- /dev/null +++ b/documentation/static/img/blog/2025-07-10-scb-stars.svg @@ -0,0 +1 @@ +star-history.com2018202020222024 200400600800secureCodeBox/secureCodeBoxStar HistoryDateGitHub Stars \ No newline at end of file diff --git a/documentation/static/img/blog/2025-07-10-scb-stars.svg.license b/documentation/static/img/blog/2025-07-10-scb-stars.svg.license new file mode 100644 index 0000000000..c95bc37185 --- /dev/null +++ b/documentation/static/img/blog/2025-07-10-scb-stars.svg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: the secureCodeBox authors + +SPDX-License-Identifier: Apache-2.0 diff --git a/documentation/static/img/blog/2025-07-10-scbaas-form.jpg b/documentation/static/img/blog/2025-07-10-scbaas-form.jpg new file mode 100644 index 0000000000000000000000000000000000000000..48a49ef89d6d0dff6b8face6109a6f89f6f4038d GIT binary patch literal 69675 zcmeFZcUY56n>ZR&RImbq(j{~-pj7FC5C{+;2}Qbe5=iJ>!B^>3LNin$2_d0L3B9Ov z>AkB|sTQOti2U+?ZNG2#{Ih%Z`kk}awUaB)OlIb;)9#sh?wm}Wd<0z81w+69IywM= zj`jhZEC5hifkDjb73LPSfJQ zK)*co_nK$8U!MMZ`cwt29H5T44}s8PgoC$}6UN8Y!}nx??xU-(ucxAWp77kMYtyTZ{W0FD!{){3s@z=#Wy$}?l7FN4PmmA( z4f4)yS?PZU{imXT4{GA$6UmKJ{n#^Ld&U&YV5-XE=ZMEd5!A^NfrP=NT9nFJ8IGc;WH|28K&a zmo8tqdX?!a<3(l`=Bq5U^wmF+(ESN{`pkJ6;MEHZ7ihWv$#C)-z;ymp#To9?bWDI# zOmwH2=uX-JJhX00V~dXN&%XWFaP}Pi`O{|@=uR=x%H6I40Q5A@&(iYFU$}Vg^d$h@ zsnciZ&z@sqKF`N;Nng{8BK}v;qEr2^Cdu z*kxqp9K8LWhGVHU3ilCa&mzWrE58W}X&XmIrQ+XqbdD_0h;h-l_*Y&4r_Y?CKTCJ+ zJgxK|6K#aiGZ`Tdg>raSb^eCjYeujKsUvnn-mvjYEqpyEEu-OG zIU*qIgZ=i_{$vJl@iYxT(`hDv8epgB@8bUdD?WoA=nUcqD%RZjty+%>;4mF8NPvW* zuwiy7I;K&5Py9ajG9SEJEzEi}P3`r!=J^Q~b4c*PIbf^3L zANB`S2;KI|n*|k&3G9=7JvH;#9S)6jr(ewQ?!i64hpo6LDmSu~Kj^)lPXE|@+4}Yp zSTW-5sHMFOX<9FQ35h;O(Mi=Vunf3AF61UtL{A_7L$$UpVe!;n)wjfZ{z9UabIEe( zB@;UV0^%x_#ZBgj;r#+13Q}z6u95DT(+IFItvR!6@1$26ua+d;2`A0_2@lZo)S5-U z8Tq7dzK!HmJR_+k4kh4S2jQR@9Dw9ydn(9Bz)S7H0v6UqFb26~TfZ@}fOdaf;L{n= zxR6{wBG}na2oWkvR@?@{2$C^3c!%$(HxTS+P5?~i?0!Wfm#@VxIZh*Hu_*#%QLo!$ zPu0cYvboFGrPpOvPhEQJasCEE+Ur@!$Jo+ism-d=8RMU+Gu!kdu|CFqFZzj^ZW`Sq znmZ%TIdHtevdC!u3zXKnPMpVk*^P@Vo=XUncYzd!haw}lfz2^YC*`xflzTRE=WVC- zg3Zq=^qdp0X3Jvlk_o%Eacb0rK}u(m<4Cxx#dYV%)6P-{_>8B0H@2?>o%))+W@=cf z_lJs5Sez^e5sI3xz@j5=W!`rL7wDm+Kak01a`a^fFL-*zO1jw}Eb2)(q7u@cikQS0 zxndopM@+;SgcB|jQ%e~~vCng$RQ7T&G*CD7`SbP#?PtIFOXIMTXK@n0Z0^^r513fg zNUYwFOy{TO--S(#x&l4-K(g>=qCkQuBolk%3)q(NK}xJ8<%r-^WTHJ)`|*DA#eAr- zlOX2qqFG&ck_|-Sp1ii?q1X>d)g9T*K$ysZ6iP^t0DyaXA=VIU}* zuROP&002`M`n!%Eu_ZqZUu|B|v7adfdso>8J)2o*LqZ@j5h1BdiE;@c5HWb1bpv4b z(darjp>4ZEn%?tS%+`h<(M5ShR2s$f-mCsfO=($adZt&4Wsj}SVme8+e*ej!=Vn(& zYu6<&Wsny#wlrg^an>)^TK7d12by_gCKW5ANF|f>v873Jl~U${O1`E9o=0BypKfr; zf6^=N8um10jROW0mH(RqZotjd2 z$Mz^pLxh2nZa3Cy!0PvPN1rR2nv_~qUI`oi;kT6aN8SjM zh0T{}Er@Aodu2JPrHg31bmo22*shBOglPk-s%e+;vE^OY4VUQ4B7v%eW__{*q0g-7 zs<__!aWH#(kb&l-ZmJik(81N5i6b>P*~0raYXYz~16ePoLe}2ZnSS+|!*~CXp?@e3 zBYrvGsbaT(dWe}p6KsIp-&uYr%*FlfoJo(emvdYI$kOQB_Cb&lJ6?#>Ff)NXHkKuh zrWR+;$qf=f7rRH^;Mmij$VfE54r5DIj^CFtxZHqZ85Pu*R^&RzRoD&QW?1eUdZFiR z!Lw4T$*RV>%g5eG*h(tbWN2d+dWRDH0X|^fgc^#@R5?;@X&IQGdt#}Y zC52W9;}XR4yO#z)gtW^gEo`!1hc?T=m&?Ak-!?uRP?BqpvUDGu)}7dNBr-iN)KTaC zHA3g+N%Yj{X-T*tM@@?^wJP>@2qu)E}MwCtp#IJ5meYd}cWc19>8LNf|ukhqN;fXk`Fxz?W zQdY?6#fWF-s!SZ-hzy2E7Tbrx-10+T^F05?LjHQ3q7#QWzFZmx_dORM=rXL`p=w>r zZ=F(LR1)hu(X-Y+=WTK3L)|`EB}E7S%UcWku)d zGk?pPz6{4^?t*QLDX*G&nPj#?SKS`LzFna7%`qdM)L^E9hE;=}5li=8r&gwd5NAS! zm^zN>sD69WFm&_?;GV9wtN69eLtS@=-gL8hql{z@7cjhgOLX+G7hNc0p);5p=hyaW z=Al%D%C$g_z8<+qM0*B(ulqPi@mRI;g}30fDR0Xp!OL|$*j^%}lmX75xsZ&RL_Qe_ z)9_`Tt?t>MVDqjv!E~q; z2Gp~^_4Z|7>i1#Ds7(GR=3W2jtPd3&*!Y9Hi5Bd*Gp8fUu6TdAZt`xNlU*W#J}Xq* z+r`*TvZ)U|wpdd$u$t)wUflK4wDcXOvg5q@FU6*;SuX}(b8*)1p29`m(8%$dMD3l) zuNI)niVR#1*VJ@&ekh|+L6>P_ftFH%b3==;Ty`vWU)BVOVlpYEyD=L3B5~dUf?`9x zaQ@}f|1Ad5siC(`(#`{XQ)NBvY(6G6=yH>vCS9nZmxb~roZ$l`(bXQygbdZP2K1*w zVv)4rMciN%0iN4C!Llo|_tt!LxxgJ+@j(VzFR<&v<(_Jhye-SL7QFtFvFXq0@+^3^ zw)nbVhi>)uS}xV36l$MCpO_5Vt>p2{LUX1&rfv|KP(6f)_3ws4r|p%KCiV_g(w|t9ef^raZ$D(W9oi{Ek;_wRN%#$*~f}L+(4@} zg4AM`7w2>5G*?0q6@uf*j_*Dzb0&jp$?}VY&9$R*oR%!&dxx3(;0RX1y4_WxsIHWr zE5rvr;h35sEp?ME*WhD7j61|tuN6~#Ddrl7J$Bx}30QuaVEpNdHH`1hyv6M76p`JX zUkWtWea1fEV$i$16m*G_P>1>aWVpyUhrn416Sw|UIT3{%Yl?zm)rnMGX1XOrxGWQ} zjtC6tW3_Dg@oK?*LvdA}G=|F1ba4T@l7}CbB#VxEVOTKC*9u1Q@C40Zl9vx%$MsWA z({&h^t9MH3#b4btX3PLqdQ?I*pTU{6hB*!q2A{6xK7Z~y7ZQL1YcfBQetS7^kZr7Y zPP(r3V>>%+lA z>y#2G2~yOSn5r%)m+~BUxhb6sT=tTxF+LO4Vfv((i{qPcIQqK`|E67X3YkoqdPjCfwQ4V#5)9t?n<&BtxQb+fPXan~PHq3Wsr?lRQXo6&rIILbeug8;D8SoUt2S4vR?pYi+Z?Qru5H&RrD~e2o9K+6FG|io zW{I;yt&Nk}Ludm8tm*tv)RQ^hDZbpjBV@EnSvz+~GqBha zs;NFOx55ZA?&|rv3yn8C&D#qdDhnL-1CsE@==B}$I1YzNda3KWo2Z#;tbh(WIC3HVJA5QUV*jMO}dl6}+qW*hc>6XvE@+`RY;>)ee{0r3+X61?R!^Wxbwm>e(0hd%yn+~E$Xk{6=JylZev`Q`B`1#g=3HwrtR=ZOB~FLy zOc{`i-r))}!&>@VA4nfR7J4Z%;c=l-Wh8DTE0+?NP#<9gwJKEDj1Wm{EL^947{PpM zwD$W{bRqcHQbyb@oQu-K_qdu`#Rx%sl8`jIf*o$5I;Ok?%I|_dj?{xCXYh}m;g$Fl zPt8U7Zgg5UEzcoD?-*Q@x3x=8NQZ(;!=ZcvkNO643r`I-t~FVDnMZGM>3m@I7|GJ( z%3Lcq7HGY!^r|~1ja*&%RAa)nfkVYV5BYuhq39MmUCNZFj&Z$XvcrCwf?k_AR)lA+ zCzmyHK|&<>;rug|G84b5adAFh@8tl|K=Cm=O>nuX=<}9fzK)*&){81=l|~h&7=x{-x3|3# z+E(~u^y$5qrahl;+c9Mr)qWVN?IKr3h^9dD>~8HLZQtK54~94HK(r<}f@!uM`mNc;i9yB(p={FmdQdRxgZE?mBKKXlygU7}<|M?h zs5)PDdaKD9m%c%xu|d6z>sk-Zbrvc+DCj!ORQq20ck%svcv|-hX^D<*DJiKFz_g&I z6F%lP&)p|~nbrQ^KIU33adakmW^}Lwg! ztLvSfC#e7)`~a^kgelF{`833@b$Slh|$^&Af2s(5Lp*bIjULiD|lU?C0n5UpaLjIsN!pvGZgJ-p_rB` zUAVW{y8WIjFogPj0$O!ji|Ee^T&_u+Eu2qfILDK|yJqIHyCvAh`iEs#lhPd9ZvpZM=7NTDLyro^#Ko4?9P7|Pg_3&X-}Th=AO!`h*|&AM zC9G;9yd1QwRXa>HV)fdYBR+0!@BGC5nGLv>V z<^*TEdwIW8TTcLCCx8<`GGK~xVCj_))GbyF)X|o!R7+UENn>;c+fGHN7ecZw6RNXV zlT17*HtAqABPXNB4 z$bO-8Lc7S9hEzhFz12|l=yMY;hI)8XbYOOd9m<@ck*_zayMezC0;pZDB`lG);s)#XRE=?SDpQ^M4@QZkQ}YLBghw%2`E>dv+~D3-8u zDLa%Y@OVX1egv>s`CAC2WEQG8EA_uAkgMJRJJ*nu@kf^+M>^+(uU?VYdL5)4+rTcD znZc4ipQc5WW@<@x9|$5bmR}OUjvdHf+dIhYI|0A|)gmuCKah+TJo(k69pqfg77x(m z^o9+JwPU&Yf>fUss}>UAQ~>0XWZc(2@-UNidd3F42$O&pC- zVZz!;<`M49vjUxKySi47Yxj(rBPNY3qo!oBIfswA-o!S?l_xOEqin5C2!_ufrSB_e%+6fnu_KO-*I%G^Srfb zJI9$-kV2YY&)pM%n0A8brIcajr!X=B6}~M!85&1tK6~4pYc%OgNzQ`>nzy8MM&!Di2b9XtY9oB|iU%$JUVlE8JrQVQ- z)=M}w>;1vOY^4Y4NKC^G_;$}(Zj5^C^wr?j?9y9H8i5^M+1B_dM&C^L*nYCJ$@nQQ zb}tjgJmCE<6HUz?^p$K`Iq+gU7P@Odh|?rQKQjx2cPUf}PhVHb*J?0Gh}sOGoglO@ zAAq&^yeaWjoa4~WiN}g;)uon~6a|u7;WOatdvC5^b3E#bQRPaCx^QYJf8j`Dq1aOP z9aLb+bUGPq!Qs?{xCE{TwUWu2m9V1JT<6fC3nACk9@-fwmi}gT$MBRa70$}d%xisZ zKqY?kw^%FF3HB~@+pb(_C|aFPAAujIKmr< zXdcs`1Ovs z2Yxn|&?YEW&TfLzn@=+U-Lv)|%0^$d&Zehs z3Cn3Z_$56ux;MAMhYswBVU(gTZ>Oq7W}R9r_(0WNx&C>l;~RI8(G%9WY?LVo-_DKFZ6pf zE;)G{bkFSy^Do{N8}`aE^at2(nt-LJtXB!R)=P?k8sgNDonbEw&bbKGg;r9Y6r z>c1BtIA=!XY_sg@*Vc0b7wqP0Si6G0 zQrovLNElYzb8D1($m&`#Mp5ub{C#`|CG(@zaY&|p=2X0{@papm2ftOF3=e@>zw1Bp zyj%?&|5+D&7=>c#vJ9P}$U@ir)>V)&E1{b8LI3Xtc_rt*Gdm)sb)&m`lartPj;%Xq zzm)K1K*V|des{L%k#l$xSXZQQaX`|e@ui&au?1kF6)Ig_H|4{n|Ds3v=z0tYl$$$C z&pPU-HsCl7*cHoD(a05A;n}^-s*Wn@Mx(gQ32WZ%vygfP3kK$yln)T5x*QKHztTS2gEIMiQEW z(Jt1aSi_Jo^OFA9_nic&9z-}DdvwXsr7WTx6Ems7aP!J1`NRv?#ipzbZEyQrJP`AH zm!{<>hl+f5-|xHu?y#{`7$NZTIoAC-*m1fBy}1P_xc3k1&?TpeROJ9}O@k9C*C_bv z)OP)4uH}YV9p5?Q#{opV@cEcF&?U_R3CD-GZ~g=7Kb;Vi`)$~Qc4OP>tmgPcnGNW9 zt@umQ)G4&iGY2u;lB^@oIkh-ej)w=h6;LJaDYBVt`Z;7(W;~i^?U4!IX47?glf~7Y z-b+4Mb95|_8cPu4*NyIrkB{%BPk2#R*wbKoYkRG1n@!c7 zw?e(iW+nIa1; zk+*Rh(y}2>TD{nrkTOeVdVY_LYZMu-V6{CxDp7l*LYyjNDkk$Z{tfXbQYc1(voJBW z^_BD%wny=067-(qf|qdS`hG-$omO+Y@kO+`_|vJUbxfww(mg9phU{d#e6?2xPH@yh z&nrEX=gDn}m6FJPlb_rEt3d&^y-r@gC}`O_%9#UwgWZr|6$VGJ&g`q`n(f(cdNR^$ zzCD4ov&q;X%G!OM)kZ7SPm${JCgaMAa4O1MPoG>`QmQ9yo)Q8_!HPzlot>F757?~K ztqyW}!zQKpcZvhhRNw$bxek^uf}&tM*psT;B&Hxe zK%)g%m5lgpSkI18L8TcNYUiDOIUCYn;Fp0dP>EdZi?3F7wpeopGgE9i=XBwf);?mj zp|!wLZ*}Jk(-@&F)*1IAkgyvp?c(eje1?TAjDl#@yOb517u~g4GK*1Qw+qUdizZsR z5xMCgijNRaeeo&=3~h3UryXoUpuCndlL6JI({km1WH|_T_Le$6gNAYonjW2pN&z3% z>cL}lBVh~$4>P584WXGEsksfw?C0K{062dcT1{FP2aoUQaurWsGUlKCTzj7+Gk2DB zTOWeH#P<{pK|lnUM8&4GwzgFt-u|H-TQc6ZqDs2oWyWO;qkO5Aa1tXLB&l*N*B&SA zpm#-{FZvo*=Um+9x26q|MZ!0;c2*Xt!Ns#VDPo`xX`1BvaRf5$T6%)0p~lkL#0V&p z+%!vwoG>0d!msOl`Lo^Pca={ZXw^SLY(Q07M7^IH++s*5gE- z@es15?_6-C!3kg~EQSl`Y<$a&vL9XK*J++)nRYqpvcN{0`}#1@Dm_cDj3}UK!BL-1 zD4lt6F{g3;%wo;x%Mn*!t~jQMVdOeNi>!2y)Lrx_7Yo$X>IsUtTZ45XGsh3wIJ@M# za^DK-GGuws&>ocpy090CtWM9dfBq}e7=jRmHn@xcWuhz*2}FzaLQ-}0Y^?^}XcrgS zOFm}%th*8?Kb1L(2k|{CLE;%Sx8U(g=Dg=z3U}AVF}$>jG3^RK`bXNWlFvw73em8^ zabzHhug7yqiD?7*-B?yr?%4LF^nSvbr=U)^!>+n>&iKv`%s%C=X1i`XDsp5U0_5fJ z@ToZZ7h}>PW|Vz;9EPXM~);BEiqEF)sKA2HMAZO|T<)9uG` zhG6tdY>G-@PIiLOJvshiOOJ_HA2?IY=JaeROXcHi-#6eq52NGX>ot6akgWaa z)+0m9NACoAO1rJD51#<^U0G3<;{gJ7X%uEodufTfoxZ`17BqXEOF=?JF=FPStl`Lt z!*Z+{o2=W&GRc^$#_g5pTCIyHqp>}*sQZ4!PzzFb&6bX4`!mB!V^_mV$5a<}x~YQLI5_MEg9IRi#p-u#tf+Nh zXmJXeEyBhvgSAnqFz^MplK15%-Q?+a?=vhJvzEy&mi29cItOez$TKRdL!McpOr&d z@ctiSx8w^tVd*86WW&s>!QRU$z?FT#Ua)5LH~vNm%k9cG5k%tM#TXHd^R#QDLE14H z%K4$}Ve{JY$Boq%o^EQ>b?s!!6p_`If;3QFxw1>Wu9c=DY`m_oUlWZJ>D%L{d!=95 z=MUpi(m@ttbu_MGb>Udh`RKT0rt5X*qFd52!sxmA7os;d+KOf2wO*T2H-gkm+%pDt}8MofJDm&>89)krk^ zu?vTL%mr;(4kJB~&g3h3@IhzYCn1d_Xb&5GtzTR8dMl5LcWV3Uv}gBdGeeM=K=FO4 zvHG=#3hqr|c1yu}saye$Lm-qxIR){&sCweztJ>65q5-EnQB*e5=&3A{jMZswKds*^ z{L5wbh0hI>uaC1HU<~dx@rhkaU#ce$uMY}qTl@BI)Gax?q7|{x86(~TBv0eqXqzj| z8hqc(o+B-EQlsq6hx4@MW>k!JkFUHhM-~qLXa-hG!7rXY0eG=wZ`*KH(7#E?bP(O) z4@S74M`nul$Laj|z0zQmqc&B5$nKg#XZrPY2g#C4%CGkiFZO28wD75gIBun@&ZWlf z;rxi1sH<0J-MhuOa{9cz1n};Y+J}g(BR0Z(n_-lzSy>#^FU~vF zK&F=PR)7T~%Q_h#FhrFj5NqaiA@nmG9UaFR##AX2MY3XFWzj9GF_E;u@@c;-76m3T z;F?KAK5wC`O9|y`I#?a4Weaxph~{W3vctvuNySw7n|*r4%H@Xa7_+pCWn$y=yc3tI zIqVCrMd7s!!G+Hu2mz{K$Cv#lh&l9hdZ+4Qt>6qBnnOh>;Z$Y0@iTTM^Tf28s7vP! z?TvITsv+LMp*Rg7UA5^vV|VvNDa*BmP1~!3kB{KW7KwKoU5oSQ%S~C&WLvF`n{m$b zttjC8xBNuppdwRPRrRO&OWBsOU(uRad5TAf+VTkjg1IWNmH{i1eO&wD7t zI6RqLDSTl@ZpKR!ud9Fd@>qvy7|U3^bjpnySGhSwKYu*NaS@NO_=BnFdCxnFGp9ZQ zn_{g@lx_N%SwNtwoR1dx(Zy|VBe-63Nw?U}sFdROGtUjigGn*8XDJzBfhO=}+H)ZV zTwPo81%>lPQLqs0BF01;h=)pV@#1v$-5D8IsByk5lrl3WFuH8PG~nZ2S8q@~lO~!b z_&y=DvV1F6H^#9{_flNrx4cWcO{KmM5BI)BJ~a1T9>~`!cwJ4RY?FHIh$&Jna83T8 zp8`AZT4qxE+mxmlC4bzxtegMo4at8JKw*84VHfv}l3HKhmUU@aCjqDwIa|{3Oi<7j z?kiIiAKl%($A6O(=XPlIqoKBR-!)BC?r{%L(Z9mD1O`QL4psB>J9W;=B741`J3rc! z9((Op2wjwvaoS4bl(3cG2Aho1LB(`lQ1sP zYMlwWk99;t_^OXhXVGVL(DdZBZ~-jXIT+=9+O8srcrNai9r8`(R6Xq+RPM#djfg{a zsHmaTjLcMSnwZ99t;Wy4=lF8LOz7V*@~dAVO{o3iJY-^jFb z3#7x-9o*rTNJ6SFyRhANIE`!k?W>o00}K0`?wAryzH!e`LQJ?Lj7U08QhZPWw^{lXaFq)98wzpi6O|+(%8=*LBQYD`}hQ#Ua!| zmh&@Jr?TuP#!U)d<{5X*$rF^ROeZPj*rSVGFMRTaARHX<)EolsH5|(A>#Y6j=8KEl zH5)ah_7(18^v)M{e`?M%F~BOnqtK4pjmg_E+5}#rrg!~%4XF0)wBmTZt#b}{U7t<~ zyaA%ZaRCLv$kg<^kIhC2vV`@Qh(~ zc7S)T430hdWx5WGCo+Yu__e}EW8o2!HhE;VJ4%W_CMbq!4uPp&G&C+{gd`I+Y0IiM z88D~sw(hccz&$)&Fj#6inFSlIAeC8ozkd!HO%`3{cEa!;^va4HuRc^=&eJozUeB1g z$Cme?_EslB*r9yZc%|y*=of*8qjFHy@1JMWuGe*+%{3$&i;bV#7!RrxhNf@iB?I*+ zUX$6d4I&7o@=jVszi$vhNA*q8HN3IQs4vFKe2}kBLf~te1x!Ij=aG??5W!3N0u$k> zgy`tFSJCt?d3A3G=b(snnfT_Q0@A7I?^t`SB>EQ#EWHqcISUJ22udIs3$@r56o<<5 zdb9prvLflqm{Uqc7PhzFL$}ulLxj*~Zr4&-kg;a4$lis)=+J zGLg!N3iqMX!WYzyumYqP+X}c8b3aElKCKRu>Cm!?f-&7Cg3dJ0UJJ$}*G>zbj=%Lf zu5hdVv!IqifxW$j?(>8fH>84Mg?SCH*^iie`cV;mb`){!YE`Ny(Dr{{FHFGimOqlDH zX_7MtH^Cazr&@%HhU9|*cEv^Fd*9-xpZp2&f0)Er)Nx}+*k}_@!jeQUm6s4wN?LbJyZf~l z?7I-Swv+>urd~HsLTt|_1UP}bjMA62D58Z~>qFnzcBJ$!ty!#rEi$C(Bw7Q@-%X#L zE4K7`KrQN@OS&Vpm~pSR03m3`?ev%*^Bw#wm!LfAb06_N z#ZA^%r%)n6ZYSwp{Ct}nN7h8&`@A-BvJrL**4XO$oSmJmX#d45g}b&iJ$FQT2-L*|A5@FO%mG2gr9V zmx_Mg6XU>?sBQO5PEo%QCGJIZ0Z{RNJDtNt;e*M&o9jq>fU1UCeou`50fqOz5BvZc@ zJ)=G22(o)+_RS|P(`S8o+kHQ@vkPtB%YZ>8KIX3pd?f2ezp{RpYOh$ge_4iXoKoE* zg-T(%8e{7Lp1zAR+=d(OUz*Po`fSKaZTAC*ULIvQQfjqwiEX~Ni(o$(uoX3hs|fzA zFu=7}xkqMAVy)spDBv-XPi^fwzNb$fWD*c4Z~S}EA7eBA?g)7TU{)iv$_b7r_@ke1 z27lM{a>@tWRxgVm)2SNR)r%E3zAoMmsq)^(n9UmgD4CTX@j~_bF@4!W!V5`AX2QrS z(43>?eZpJ!k-RA)@Afs1AbIb*GiAbMQs0nXVO5R0;6Te^Gc8!gBbS}X!6p5rSnpq$ zEZ+Ce#XJOsNPINM2{aRuOpZFAEs$Ik=RaTgIMM+U^TzhAff>1%ltS&;zLbzSjYyZ6 z8|6Cea`*g!%84y~_#fK%^a73v<r6@++CeV;2vFKFjn~hmwP_R~;MV0>M$NDpH#Y<%luG3PAlv*y zNVvgJEA|B7XKXS|*f$(;%8Zc`__3C879sV(lX}1OR(izs8QOc4T6bgy;N>Q)FeNG& zzRGjwKPUp=*^6U7JNHSGvKf zK}gwpGz44vJ!09w5x18w#{9GNL)RVdor<*z?Juar|Ez3SaYewgfJ4rtmOc z-zy(m__dH;DMuE}f%%c&im{10zsV~bqj_>^V<=h1rcWDb$Q_~n)P;s$F_+0**5qX)3okBCd%@H0(a?-kP{Ez zWae)uoJTqaW3kmZ4*lj%?V?VKece1oI#M1q?2jv0)@9HmHisFeMBUesmFk9+8j+*k!Mo)}sA}y|2rKa%n^Gkri3X0@R z7t!&ZcWab+gqBxo7ema1;DECIziYZK)8gc!l9v;sm5wdW(Ze@@i1L!S3V~p@h%Ydl zKpYNtajn2DH+;fF>$f7aljYVr|u+i8lh5z8JJ#_Q=z{*L$lAdF%EFCz_rrq5%KbQ~LT5 z*{u)1(){Y5;!s_pmyL^~OxhNLes@FTyU0MgyCW=BEdTQCOut(8XG8^^9yU?K0h zM$WO_O>RWb&RXcY$-x|M2jtJLPG(}S(JbwI2e~d=Sst3Zn;UDm3Az?)f&t2tvzJyT ztSgudv#AQBAGkvm4Si(zP5+%X0Cp(q!7L3IBf9~aov997TG9c@5Ns;4psHuS}}aI7r4$n*sf%%(2XJ5Vkyn)RdZ3i5EgyjUvX9=NwfX7 zsQ3_h7tqXI?M---{z^Sc9=SFV{3&B)XdpW62>`$wg>$~IYq$S=$qhu&`18G(Eh*KZ znBI7mm`snnLRs+EYdWV$I6B`hizx_ZvZ*q` zEp-Y*5`_0=y5q0Xc=>M#$~{Z+agchOQeloM6MAVUMDDcUep>znuSQEleB%S%IAh@o zux8cRKC_Z_QYHR^zD*;~+(GE0XzUcVIc|iAbO7q@?#$Wv@+uix*K|3z@kzw=$Z ziFEK-h}Vao-~D~=CW$|KK|;=EJF`hOGj*!0CH=-@gM4%Ko8`C=OE>>T_KSZ0mHn5m zl!7vNgT{%`!?TB9n#w6pk5pD&rZmAW-SIA3oZqpQa?X2}6>nv6tBC=Z*y6XexhUh- z`k5t!WaSOLDI_Te+HZ4!cbwD|n^lT4%2G=*|ec*I)l<0&vct z7!qY3>A5Os!5o9Gi$HskE^L%CZtKR)g>A7TtcDfd>Y1Uarh95f!x9mfi*K!}c$mf~ z;+f7Y+UUv^Se^}LAxpef2?7c3nULxs?34OVtp+J`>3fs_`|Z{?mC^nM<%;oJQ!x+z zMM}ExG83oNPV|Oova!?4ImA2gvgX62`+izeF69COzbmN+f*Ka0@wFQxN)zrgB!A4@ zuR9-<-%Iy!dwv-q-(DMf$0bvIA6DAMRyv@#aO_lSO@SQ^9zSC&&itgH<-cu)dS843 zP~@Atf&VLAdvRkIr@DF5)C~s{dqPi!u}xdiwwyKauv={%a-`K)-=h^2BI}ylKUF9% z;Z^AOEio?_yP9umUZ%cBkXpJTL%k!UlxH24viCg9qpthtVtjl(`xSA#H_dahZ@Sn& zu(Lw>+dy|b)4z!MU;H79NZMNctkeZ{C=PYevTib}`C!4i-ANKop}jwwT<0>JPRu6} zx1{)*ryfY^G=D1oCG+b901DymO6KIa^P|3FKFR)lj;y!8+hj^#{;cY|fAFz8`Gjlr zvu2mUQt?w4J?pCHky94q+dU-l6y4QeT#eIkZbZIt!M60B_U*ar`1jw(LOEK(a+}K& zf;=klbaC<4Mf(zN!)B70=AfDq*X+ChKuk-VQUFV4Y)a0R9l`8HyN$>4?2>tsR7f*K zCPLB=@>olKOz}}efPzc>F(2k&&NA*!$+zNl-b=xs^7*e){*LJOq^y*Fcfyz`QZjYD zcrQ9QH@s?8O9ua2Y?Na7GpRZnf+>o5S1Ram#ao2pTK;wX?W0hR#xY7NszXi|&R#T~ zI%5T19M&THvxmetUTp3J-=W|N$b~TLS`*4@EH%pA{`KE!(PFwW$`~HDUWrP%q}gXW zwz!{8QMvFc?!C*D))#5MG?{)st=j|R4P}$p5G4(A{ZjgO6OF}UBvUu^_F^)52+u|} zt5bf9u@vb29IWnh@-D)?%i)s%E}I#{v=>O>fxrBmHBle`M(_NJW6Qmg3UBIGM|$Cc zG1fX994xh;hcb3dQCloV9EJevQ}8?BAv z6G@ma7gf5{W~iwLdWGA)!h%uu&4Sai}^Pa74}j2zT*wW_JkwZ#;GlH%$UD&!?L zbFGKS%jpyC+wrVs-^@L<5M2Bc>=$dm3ZqI(9@X4uWjE4^_zuI$Go*H}m(s`Jb^oi!=V&>ys_I&7FM1 zEi|;laxAp&6UW<$YaF*}e^nIv#8zlh{MzNt+Ct*B=Ju!rYoOk~VifBMpq)>45S8in z!#`Bd?Dx+2^&sE8$ed|^fm5tT|D?+^p)IzeW+J<`ws0xSSenZXp383wc zY^!r-@elvsdZwzM#{+_VlM~2PiMtv$dIP&R@<0EEC_|+Qx;J%VTJ&`fX*JuH1_J$@tVH&|OTa|JHO0x9%KTp|B}Q zV~+Mtj5g_~4y^q_wn|9lh{IQtkC>kgq`S+xzAx_)0D#T0n_$YlWax|c`+_osR)#Za zY*D{ye#cO0*87U$lzEu7VjC~gAVo3!jiJw@Zit^{=_8}wnDnjz4>#i_Mt?) z>%B%#knYSY%7jTH8wiE6Z~EmEMo{O_-!oXjx%IwRP6@jzmwg>+C`{3*v~%!2rSZk7+*;IRQd(79aj^1Fyw)%VwLQwEy+lky&lw>DrngXzBO+J>UywuNS7uJ4L2=WPR- zhu_AM77n*8s%Ig47?-4$ilg{CiCP8Fr){2deqFJMID;ja0M>~r zHVI{&CAro=YllVQGV!J#9GA8qij@^tNavb6WyA}Q{kTIm{;|83Kr94Sr)TNvY3RZ& zt{>9tQZfrs>18W^)@5$R=5GDYR!aD2i;(?F?1p&;C+RVET!PbrlQPz*heS{AUFu+x zd*yRoF=XC}f@*WmEI0w&GJs8z;v710-89*5v#QNaK4yk_?-dHZHQQ9Vx)Fviu-$!; zo-4PJNIraQT6**#czyLnUiM@2Z_NL^&YY&xKOPO3Sm9MOv8UN&_+d=(VX$$SIs<9} z^I|iPG>rOG6;+TMg!`#IoW~^g1OO0U>;SLAO~E*```!G4@)xI6j0zmHAfM++Ala>L zwqx?+RcP{*{8=sb*H58sV!t^+* zQ9~_sSZ=r;YSMA1yLN^CP{O7#)|d|I|nRE6JNd2M4j;A9}>P_T;rnu6#3X zrQ~JHg|HkCUOE8?^3Gpj>l(2wpeYc*HpuW{mh)lQ$l3|ubCKIV>1%*urljZzVCD|* zNKLa~UMuy=PvPr_%Wv-Yd{{vJCjY#zb)<3va4-K2`8{LtLjLogLy>M<=+yCI#o&%^ z(lIpuyL-SlvoK0|cB|rc>w&W2FWN}*B|R6iX#>Wf%3~H>sWv6ehNwE}a@>6Who(tiv@c+=GF;?op2E-JRqn4>tiedH z7i9r;@(Ro0gB>Z=-#SVJJMD;`cjG>+Mkj@XHYxFE*FAwAOZMB613~v7LXF@bv-kQ$ zRnZn5Uy;x8Qh~ijj#M$Sut%J+k*YR-!KYu@7k2%jaeia=D)?i03DD$p`rB&ERzcRk z%~z_Z{&9)RZ2y+_SfAX@Lk0B1qt2$mHLABbEKO0Z0b67H{YQrVR}&x7(9o^fo??ug zuNjdP3Y|wDum|p4ZV96}7>)SCpuGE%N381<^S}|4It@BE>%h{f&)-NGu`&Hhd0Y7o zA<5_8&92v`>UTu&U7Qdy`1pP}sC<>t&L_>t4uZ-C0af9#Y19xRR`8FY9(ETddx6xj z(1o5aw6imH#u4Tvg&vfLSdg|rkho&A?Z z|L+3%pS)eT@XD;Xp~NhjjD^CA4O0^qh!%k^AUxG-Y&N^AG(vH9*U`5reOlgrm&y5W zQw6S!qu==jMKC&`bcLWRHnzQy{?f;Kavy1_V!o8w0(^#h*q@|f*I*c?_ZNL(2rn#Y z*VHy))3}OM*d-`7YA3KMBvcnzr%RX7D>Va0)xEO)RzuaKh=f3}z2uJROswxma+9P6 zXR*Ece%c0KY3Se>U#c`w7ci742zhIUp*kB0^5g4Qa#ddzyvLeX1{b9#^y=-ev%0Bk zFUT;TG1wbJxWjT^EV&i&@dGI@e>k#CH&C^mE5ila@CVnV1vPW%?n+9`Dsg@vms#6n zXP&B>LKqeS`8ecZ`c~;81x?y#E58y?vZ%JG{E~gOWx7PoJX3gGfNB~sYa;a@%jrL) zeDl(aBk2|weHEy|b~F4ma2`@|mI#VJ#jBy@1`YjQSri-j7t0E+gl%MeEcqE`NL}Gt zKUnqZ9b@3c1Q>^&hY@0ZE5oErAuF~wK2w+1hm}tFY-eKQxO9*SY1pcrKYmxlGIH;=q`DAhO?Ju~WnSRtP>U&2fJ0`q82D z`RStK+(UOdd5Fgkb8GYE&(t+}J$oztV;E!IaWVZ;@d0NjT9rIhetc6~|Awc&p?^Sx z(P@UVr+csF*MP`>>*9Y1hq_nhj zX&E$@>h&Y6^@skwP8lKKDluVdK>V-nil=qbgpnZ?vV-g`VK^3L_-4rg?mpabv%gYJ zg48lyErpCLj!{z4{aUk$;z^*~R>E<kR?-HDbdG99!V-BLC%B(C5bMzv+qdB!N9 zO+@5@iv9SLQ!vYvt}I?KPs?DET`khWkW%>*{p%-?PJ^l^(mWNgq-r0*-tI8VXY~41 z?E{d#FSvMjlZSq+Iox`ls(mzVOw{Ou`<)j5UHkZ_i2j=ov|KMgwD-^b-t&ON1S`+y z2_nPMINv*kLpMjkF(d&?t+AzP``2aOcKheBE80%iWg&H(J1orQJR$Boz86(|eqQ}&wbWB^TCXouJ^9yX z7pk5N?j-)LCuhK3t+RQZwXwvHz;*pR$Rz6<7E%^boBV+X`m}wqg#IYQzc>qS^=-h= zVlw3230mD`eA3RL8bLS|9^d$zrEmd93o|@ox6&VVLYCY zL^%6vQ>xE^u|+|kXc4ZV(8Gm(gu5L0rQgM-3ufL0Jrgb~oI<=>ORGL>js3a_NBT*T zKZpv|J5o&r&8utCT%~-1Gma`S1Hhx5!ubjV!A(51;iI;Lt@X%{@7)DuiCpmkU9S948}(Z+q)gtj$zZ=pK9*rnammw1t@rSz#tE(yX-$Mt1?VRiYq%| zXxLJ4IC*X700_N;FY?s*ZOD)0+PjO6jh~i~%tWcRb50o>j#rO0KeGON-4+`Sl&u6>2P zs*gzspc>9kyVLmUy8oeyQ(XbRrg~6gdTb@ugR8(uRtLVJZsR&S7M|fW=ppNRA4aUC zRJlv*YkeND+ar3vri|RcTzbZ`o%QPKLUf&7E9~>Xbo3^`Em34i^7)_^6#}?SNkts~ z4FROXRHzU@j^+WfybeY`XlPq!gqy0g+f=N?EYD`GF8_!&SqlkBG@=3x1`miR`l#D7 zRhv|xVf_J`3N*}EZm=N1gYq!p>LQZSrsWCw_V+fHe{1#v9jc^(u6@-IkK-#A`gF znlv=-A2P|$?n$DHkFClE@OJh_#>BtV*_R+S*)`^tV+gCld}}oM~3jsMBeaE}Z#?Ie&IXdbu89`0z@y zlzC{&rV5jrahK}Iy-XkXg`xT=g&eJnQ_<4%V8IXOGTAW?3S`!`c?O2^1ww~xw|Rh? zP+hpWi-CO0%IFr{E2V6zwRKgZ9WcfUqITR%aCj}~i92Jx&NT+R?&oRGl)Mt=%S!sy zV2|S^{|;d%v5XkP*+=vqw=Z@B4Wy@1s95<+u&hA{m*zAAzi-x|SXFxm;ou$NNjg<} zvw1pHl|9H`xkBE|!o#Fk9sFhnCWpxkE;rh}f6E{5ulp^#{BqZ*%~0u`HwOB}ol5kK z5oEBZLD!i;j6PTy9tmzR`lfixEgZIrqD2iO(~d`g|7{dQ_>l&N%L*S&Ej-PO9LwBO z=Oq<->pCJI{_E(mtc~23Mkmludr2kT9Ah)P4D}33^~&!@44kflq*C2L5}8bW3 zYbE`+B@|j$Rm(=DWpA$04p?jeZW7`#CA_B=wuklReQ!@ZN4UQE1_w9`&%0D6?`bay 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 wi7&z`-DC7;Q5AaCeU08T$dgZ_LJy_X z2ceOrPN{8G7pI3q6XlZn*ev`*htgNsWS8CECD~-UlYM< z-7{NnZnsXiUN!_nu))mDjd_4yqhQ>_Ly1xluwMicjmMw=yf4}1f5spbrL>k5dQ|YJ zI`j|CYg_~!>h7tnz#p27&n~b34{Uz4OVyA^h0g*6mTV|GEPHmSv6cfb9xZ7GePCF( z=>rIkhg-Sc?OdJZ*3^>aY41e#9~uVXKQxEuR6YkJ>kyOOk+?{qas2Sx+pDFm1*&{X zVSMWXp3P7qmB5%a>EjNg7+&(kh5Zalel@CfZo`ZAbdhS=?xGS;;qN(_cZ5$r8PV=0 zxg4j`$i$GtvmyNqgDkX8*-_9W>XDvlR@sg{!rz!U4B+e z++hibLKUb~+7Jw;T!mJ78qpxBvM4B}8rE;C$I9v~8XND!rV}dtVj$||$AaZT57%hyh4JTHiry@=%jLlF3E9`2 zqI8D&&1S;Y>zXFjc1q3RK)no%B+L^i%S$n>SVQ>a_t`)+b6$UXnYv#*H3hLc4!+mH z5^mchG#8q04EX)dJwr!k$hi|6_#pp;FL

%}Ykl7f`kktT;eCtvb^GshatRCY1cz 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 Date: Fri, 11 Jul 2025 17:02:36 +0200 Subject: [PATCH 5/5] Imline Link In Markdown To Fix Post Overview The geniuses of Docusaurus simply truncate the whole input file to generate the excerpt. So the link ref at the bottom is lost and the link is not rendered. Signed-off-by: Sven Strittmatter --- .../blog/2025-07-10-try-out-securecodebox-as-a-service.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md b/documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md index 6928660ef3..2407942903 100644 --- a/documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md +++ b/documentation/blog/2025-07-10-try-out-securecodebox-as-a-service.md @@ -16,7 +16,7 @@ description: We are launching secureCodeBox as a Service so that you can try it image: /img/blog/2025-07-10-scbaas-form.jpg --- -Have you ever wanted to try out _secureCodeBox_ but don't have a Kubernetes cluster on hand? We have a solution for that: [secureCodeBox as a Service][scbaas]. +Have you ever wanted to try out _secureCodeBox_ but don't have a Kubernetes cluster on hand? We have a solution for that: [secureCodeBox as a Service](https://scb.iteratec.de). ![secureCodeBox as a Service initial form](/img/blog/2025-07-10-scbaas-form.jpg) @@ -32,7 +32,7 @@ But one of the major concerns we often heard in the past was: Setting up a Kubernetes cluster is a major concern if you're not used to it. What seems to be a no-brainer for DevOps Engineers may be show-stopper for e.g. security engineers, pentesters, CISOs, Product Owners, etc. who just want to try it out. -That's the reason why we decided last year to start building [secureCodeBox as a service][scbaas], and now it's in a state where we can put it in front of the public. For that, we set up a dedicated Kubernetes cluster and developed a simple Web UI to interface with secureCodeBox. So you don't need to mess around with `kubectl` on command line 🤗 +That's the reason why we decided last year to start building [secureCodeBox as a service](https://scb.iteratec.de), and now it's in a state where we can put it in front of the public. For that, we set up a dedicated Kubernetes cluster and developed a simple Web UI to interface with secureCodeBox. So you don't need to mess around with `kubectl` on command line 🤗 At the moment, we do a [very basic cascading scan](https://scb.iteratec.de/about): @@ -58,6 +58,4 @@ Also, we require you to accept a very lightweight [terms of use](https://scb.ite ## Why Hosted on a Company Domain? -Maybe you recognized that [secureCodeBox as a service][scbaas] is hosted under a company domain of the [iteratec GmbH](https://www.iteratec.com). _iteratec_ is the main sponsor of _secureCodeBox_. The reason why we host the service there instead under the open source project's domain is for legal reasons. Since we're located in Germany, and we have something called the "Hackerparagraph" (you can be sued for scanning if not permitted by the owner of the scanned systems). To prevent the individual maintainers or maybe the [OWASP](https://www.owasp.org) getting sued, we needed a legal entity to be in charge and as a legal party for the terms of use. Of course, we asked a lawyer. 😉 - -[scbaas]: https://scb.iteratec.de +Maybe you recognized that [secureCodeBox as a service](https://scb.iteratec.de) is hosted under a company domain of the [iteratec GmbH](https://www.iteratec.com). _iteratec_ is the main sponsor of _secureCodeBox_. The reason why we host the service there instead under the open source project's domain is for legal reasons. Since we're located in Germany, and we have something called the "Hackerparagraph" (you can be sued for scanning if not permitted by the owner of the scanned systems). To prevent the individual maintainers or maybe the [OWASP](https://www.owasp.org) getting sued, we needed a legal entity to be in charge and as a legal party for the terms of use. Of course, we asked a lawyer. 😉