From e68d9de92ed50dfada80dce38574e3c84fda78cc Mon Sep 17 00:00:00 2001 From: admclamb Date: Mon, 5 Oct 2026 22:18:30 -0400 Subject: [PATCH 1/2] Update tenant config --- src/domains/tenant/config/tenant-config.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/domains/tenant/config/tenant-config.ts b/src/domains/tenant/config/tenant-config.ts index 3f43ad5..1290696 100644 --- a/src/domains/tenant/config/tenant-config.ts +++ b/src/domains/tenant/config/tenant-config.ts @@ -54,10 +54,11 @@ export const tenants: Record = { "Stack Duel is an online competitive coding platform for code battles. Battle other developers head-to-head or solo, get instant results, and track your progress.", domain: "www.stackduel.dev", logo: { - light: "/stackduel-logo.svg", - dark: "/stackduel-logo.svg", + light: + "/Algowars_Logo/Logo/Algowars Logo_Horizontal/Algowars Logo_Original/Algowars-01.svg", + dark: "/Algowars_Logo/Logo/Algowars Logo_Inverse/Algowars-01.svg", }, - favicon: "/stackduel-logo.svg", + favicon: "/Algowars_Logo/Icon/Algowars Icon_Original/Algowars-01.svg", googleAnalyticsId: "", social: { twitterHandle: "@algowarsdev", From 448ea20d41b92825d83bc210fd4136e603687e36 Mon Sep 17 00:00:00 2001 From: admclamb Date: Tue, 6 Oct 2026 00:01:56 -0400 Subject: [PATCH 2/2] Setup logo --- public/logo/stack-duel-black-horizontal.svg | 25 ++++++++++++++++++ public/logo/stack-duel-black-vertical.svg | 25 ++++++++++++++++++ .../stack-duel-icon.svg} | 0 public/logo/stack-duel-white-horizontal.svg | 25 ++++++++++++++++++ public/logo/stack-duel-white-vertical-png.png | Bin 0 -> 14063 bytes public/logo/stack-duel-white-vertical.svg | 25 ++++++++++++++++++ src/domains/tenant/config/tenant-config.ts | 7 +++-- 7 files changed, 103 insertions(+), 4 deletions(-) create mode 100644 public/logo/stack-duel-black-horizontal.svg create mode 100644 public/logo/stack-duel-black-vertical.svg rename public/{Algowars_Logo/Icon/Algowars Icon_Original/Algowars-01.svg => logo/stack-duel-icon.svg} (100%) create mode 100644 public/logo/stack-duel-white-horizontal.svg create mode 100644 public/logo/stack-duel-white-vertical-png.png create mode 100644 public/logo/stack-duel-white-vertical.svg diff --git a/public/logo/stack-duel-black-horizontal.svg b/public/logo/stack-duel-black-horizontal.svg new file mode 100644 index 0000000..c6f1632 --- /dev/null +++ b/public/logo/stack-duel-black-horizontal.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo/stack-duel-black-vertical.svg b/public/logo/stack-duel-black-vertical.svg new file mode 100644 index 0000000..7341777 --- /dev/null +++ b/public/logo/stack-duel-black-vertical.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/Algowars_Logo/Icon/Algowars Icon_Original/Algowars-01.svg b/public/logo/stack-duel-icon.svg similarity index 100% rename from public/Algowars_Logo/Icon/Algowars Icon_Original/Algowars-01.svg rename to public/logo/stack-duel-icon.svg diff --git a/public/logo/stack-duel-white-horizontal.svg b/public/logo/stack-duel-white-horizontal.svg new file mode 100644 index 0000000..3dc6652 --- /dev/null +++ b/public/logo/stack-duel-white-horizontal.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo/stack-duel-white-vertical-png.png b/public/logo/stack-duel-white-vertical-png.png new file mode 100644 index 0000000000000000000000000000000000000000..5548e50dc08a52eee789a6bc22f2cccc09ad069f GIT binary patch literal 14063 zcmeHNdo+~$-v3EbN!nesBh+q}luH**4 z+YCbyCzniP#t<_?Zetj?F>b^Adz`(`I_F(yo%5c3);fQ@%d9o)Srcgw)JW2dEoE1676U3hEk`=^SnBTqF+oI&p~@;i83c>5$>9JyXSse@cr z@8XESi{AI=q>$V9zXl+e4Tf}4cnLZ1S{}LmWqIhbnU+IhIdhg#Vi^&aiDQ{0mj%JH zZd%re%Tju|Z1`)5v~4deo7|f$CmcufB6;z%Zz>vaENcL0k6=Yr9XK^z?C4k9{U?F2 z&*&aD#ZCnL>O7)p&^^2g*hnE&nUvK%_UD4m zw?4dYGk3k*@0f^yE5kGA_Wj+Iy~O~ivlG+$>c2WjE$|0FE?DfT|5Km4GziJr0SiB> zpZUTa%9D}c(YtaLGoP=-3iF8oOs=i>K#IbD5#L9Ja2oNrgu(q0{kDPiHs(nzLC1W) zg4^urU=fgv!x(w@;iin2_D$Um1?V`Xl9BYUi>hJJo$h|4NUjkae92tZzAMMlZ-O6LD zI@G#vg=PzbHEty-L*Jv*oTn`0_nWr&)Zl%zwPn+6u{lY`O9&DOJU!un0H_O{tXSQ8*v9SA^n zUYb0#eaaj!3$;Ek?}3r@!hWjG%MA0``VOX`)4-#TlRDnU8~#BQOdjDq03kK9@)s|o zjzzNb`ZL6hItHHw!E$}TKOSjjfDJ$Wfnxo){y>Oiet*UcnfX3nur6Hr#b;rCrvWd9 z%&<;9K5XBWXmLCM2Lo&1f~Xj{A{xrIQ=UtVSEFXW%idq%}PAvbcI0gpZpK^wBc(Cv-m} z&i0R0;W>Uy1w@>sp|2VYe7ij`f4+02##636(=T@GJ(fs5-;)hjh8}zJ&$36{5dgxW z5=@@<+?V2P7CBolB~*@#c5=S3a15(c=`e2KksuP%H~MKMu!($^jpqisQ}i^yXH|F# zh!QFt$2>JTTVO=w{$_I|YXWEk3tEdBcm{=}?CqOM^ohXfCa6{IdW_!$qq7tM>O}|{ z)CgCqtX9hxcF6u%3at}&j#oMp_LDh`q~rS_8-6}F3k9nTQ{_#5O!)_UtQKCg#(f^w75n&(k(h;YW`JI>zqf)#*z8OGVDoW@xd zXGmOa6Fn{K>jt(&C=@M3agbb=?d_P3+LB~HLNxpY$*7kX``rnV5PlC@4jDDCoF@Mw zufNt?EWlVYU_Z_SBCTTJ|D`|qm-9iawIz9c8@qpKy7k)K)VR{3j0P6Rc7{R-l3owg zA47X()p4V7z2CZwE|CPx;Fkz~skayrJxXOW#I(SUaO{Dl1J}HPbb&%?Qt&rlT!=Om z1=Kt6V3nviZQd~Cm*I(=jo??$Np9zbvNW@IkDS_qw1mtRpt6pe@gFx=ene7Db?AK9ih7gg@;=~gZ+Va3-tjCGp{baI~O%76iPgx1+RML}p0 z#E@$j4vfv--7XHpjt03F$O_|%e)(R0l^fVz<2hoU(f}vRR z2U7kY=i-04mv#6o__YW(H#HuSH2+3>ta?*#Z^P#kDc$`|0yiE(Vbm(@%ZBWgjY{ZsMjD3j~|-l z4>_hVm{?o~{~)uLA{|aX{wV-AKUV8DRbrlW9Bp@J>;o-~amQYzUoCjX#D)26mr-3? zfwL_o*mJ0xMaas49zVV5$w-AIf&g!atWyl|Xtgp78KIxI4lw7B!EC?>GJE{(%)N^_ zm_;UIH0(avzFiBC-rCuA8C=mgsS|Qm!?SFDyuSDAyL%=(i5aP>scVM`B7_IYvoDGK z3AAny4t-wG-F#nSYh8wATGR<_3nya6TTv!2~HY5fBeGZ+Tv^d`%lWd(WxNfbPvB`ly z!yZT$G`W7wtbfBC_s;B^9q+9-Sqw`(^QvWcg`2SCq5|f0uGv%JY(Z&0FKy`X!POvF z8d_-s#v)tU>wUP7j{PdwH-ypDubMx4P21sXr;$&L#mh7A0LY;?FA=$OqKr z7`~&|qII!zLzw7iwOjA&fE_=li&M{HE;_glq;u1XQJ8&){W%261%O(CN0Q;FK)ddB_$dhx{xMc_B7`~HiP0$zFL=ke8f4?Kb4B(bZvta2~lj%Mm~_) ztFz(EnKPR&F(sQ_1=~?R>Ait&Wo$CmV{jG0zvKGtA5 zk}1ZJ9W2J!Z=p~-icGt^Hf)GVY&Z9aBq^<8)LKL{ie5A3EPUE~x)fFw$F+!pIOk+Q zjpS@>4Y=|lz)f+0(d0ijHH??T1e1JwPD@6(qzPJxf#idQt4iONccI2EV>q|t=|k?A zOT2Eaco+|s(649?J;U<$RZgU}ozgH0H|t~cnr)(1ZuOkLBcQwb5iM*MWAZqFufZPi zj+`zDY@;g*O_*K}u*y-;Z*_?Z*pY8vP}$bz?-M9AdmG(|{`j%l$iaH)qasvogmVr$ z<=k>THi=XhINfqfBv(VLNQ%cg828L-bw&G@RH$im}vlbeDGcq-rs2VTi3Wj;whs#o6p$j7jinoF4!NOf+ zE$s9vpr?fl4|v~^O*w?amls#?ucM)NH^5?SU>kq3!?)E^3fx!=6>!Ky--*7)=Woo0 z3LQLcp|4gVvRHihOCiDM#3d-k2BhJNdQvFQuX=;Xe^(r!?SRg}hpqO?!nys}UdJvEjE?H?wGirb zL4S*ZkWlzUQ~j*u4Zc**aC*eCgx1xI_Kc?Nk(BdkJ}Zy6e$N*?G&5smw@go$DCx9( z_*@XYf2a!zCkgNdiba|9#F{pDy6t|!wG-v;9VO?&wjcXpL|@9kCsdP*uO)3`Rh)&s z^**~wPt?@ZG;$@TKu8)4La%D2uU_M0CK;e;_7XX>Hj)yM`%XVc6=G+`d&79`V(Jf* zp|Dk6$^lj9a?L_Tu0A%ST|^r)-p|kpRR|ir2&l`-6=$W?l%Wy?(>>ws2GC!3A+|n1 z`Hx>WwyI*2c@*1_GfblWA}_`|ZQ`Yu1fZTVs}Q@9j@o9K#$Uhv=vmr!ZNJnIQ_{j@8h%j<=uN~TAT~BO_M9_4)?-$EA7D!7Ul}~CYxk%qS9i3PqU8M| z50Yo#!m9|)hcm7cSCyl(#jmG#7GUb8CI_2)IShhH@KyoT^d@ks64EakeEP=}qj2dR zmI7(r#B?1nCShQLCl^jyofJ))TAZP(mjuj6< z9>UR+!YWkkl=|m?Zb#miUuWi$m(1)__c#+MQgWiqp&LDYP*?!n3 z8~*N6s0<&1#e@2NWURGp2gxRAEVx3cYS*yoU}I35wNnmKnjT)a8Df_Oq$#8& z!t$jOoO1YEK}ag};|e4oZnhU?XB8_Z`n`VI1w~;m3;;Y@eEs&l#vH*<~Dg8iOPS>+fI5`mFgv@wn^qu&7(R!43- z>z1h*-GC_%{2ESA+4QHr6?zl!9Fo=sCSKGz7zJx5e>OXFns!-Zpb=M25>8$S3~pxV zh%s%^DAvk|e(@G<4#q3r6(-5z zAyM_qIzR4;O|QL2XV$uIw6QYyVv zFPEI9G4RDxVO+Dr)^lHui@mMM9o#?TQJU~zEoemWxb@vVag$6G9y`TtTT!23;@KR1 zBkAbv*HD{yHFpZd|* zc;PGd`(Ra7teHb^|5`NTs)cQ zd?d0{NHl_t++%mMR+WF8fQ9LeJ#c@o*2|%+X!K;k{6tf&D*n1dXn45MFFN`}Er!8C zGx;DN)1TS83v%&wumlfV9jGyI(N_XAE-AY&Z|rnFSPdkjHMklxUmuaa6;VE=LE!`; zpHRGb%M%?H+hU-|QNI!q-MuydJVn%I@*CkKhi)NxPCC|A?=UmI3Da33*~XmB zT~a}#qWZ+gbW!D?iEm#?;#sIX>nirQheEvZ0%d;soW2w|(fXrk^4*PQ<=F>$?Bh4C z$tO&W)hei=Yr_@P9!e>wl6{9^8|K=zYc2s)rDE1A`CraCe4(d_$_D&!i{-%U*pIDZ z&)h%c%WXeIS~P3h%XfoaT=6>R#e*9P`xU?>5%WK=jr9UVmdDx*{ZOx0fOxU<# zT#0rXTn28B+bElY3%uxtIXw#b-DIbEL%p>kHB}K-BE3rmkl}rTjPwwl{pTKu-j9o8 z!>kImsAnt*$85$^O}@(_&FgFElXy^Bg@oP!B1UP9A2A=VO3Il^`D;|uKW6%72^_LM zyY_!dz{_bA6%h>EVeq{0WrR1oX#Bt=WX_qk^bQUOHI6vz*!7zRg!*>R*xj1Uvh>o( z$$l8S*kR?gXm4LVc@h2GR#A}ou2wp_n>~7}zsF8^iC(1_SC(cUH>)w6O6-4`#1yF> zkd=|S1kn@7AstWd%vg z>^neS-1e7e3WqJ0*uV)snt-2%Q%kRJ$2?oYkORA5a{z!VhD#4imIp2yXE}0UJ}hU) pGISugxD1cW+=0Zw|5JWk^I_9MqN~987IH@8pUh6?oVfDy{{XdeH-i8G literal 0 HcmV?d00001 diff --git a/public/logo/stack-duel-white-vertical.svg b/public/logo/stack-duel-white-vertical.svg new file mode 100644 index 0000000..fae4d38 --- /dev/null +++ b/public/logo/stack-duel-white-vertical.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/domains/tenant/config/tenant-config.ts b/src/domains/tenant/config/tenant-config.ts index 1290696..ab19728 100644 --- a/src/domains/tenant/config/tenant-config.ts +++ b/src/domains/tenant/config/tenant-config.ts @@ -54,11 +54,10 @@ export const tenants: Record = { "Stack Duel is an online competitive coding platform for code battles. Battle other developers head-to-head or solo, get instant results, and track your progress.", domain: "www.stackduel.dev", logo: { - light: - "/Algowars_Logo/Logo/Algowars Logo_Horizontal/Algowars Logo_Original/Algowars-01.svg", - dark: "/Algowars_Logo/Logo/Algowars Logo_Inverse/Algowars-01.svg", + light: "/logo/stack-duel-black-horizontal.svg", + dark: "/logo/stack-duel-white-horizontal.svg", }, - favicon: "/Algowars_Logo/Icon/Algowars Icon_Original/Algowars-01.svg", + favicon: "/logo/stack-duel-favicon.svg", googleAnalyticsId: "", social: { twitterHandle: "@algowarsdev",