Skip to content

Commit fd4b69f

Browse files
committed
feat: Add TuxCare partner
- Created a new directory for TuxCare logos. - Imported Favicon and Logo components from TuxCare directory. - Updated the main PartnerLogos index to include TuxCare.
1 parent 71312e2 commit fd4b69f

7 files changed

Lines changed: 221 additions & 4 deletions

File tree

apps/site/pages/en/about/eol.mdx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,10 @@ When a version reaches End-Of-Life, it means that it will no longer receive upda
3737

3838
## Commercial Support
3939

40-
Despite the obvious downsides of using EOL releases, in practice, organizations face constraints that prevent immediate upgrades, such as legacy codebases, compliance requirements, or complex dependency chains. Through the [OpenJS Foundation Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program), Node.js is supported by HeroDevs and NodeSource to provide commercial services for security fixes.
40+
Despite the obvious downsides of using EOL releases, in practice, organizations face constraints that prevent immediate upgrades, such as legacy codebases, compliance requirements, or complex dependency chains. Through the [OpenJS Foundation Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program), Node.js is supported by HeroDevs, NodeSource and TuxCare to provide commercial services for security fixes.
4141

4242
HeroDevs provides [Never-Ending Support (NES)](https://nodejs.org/esp/herodevs) for Node.js versions past their official maintenance phase. This includes security patches, compliance assistance, and technical support to help bridge the gap while you plan your upgrade strategy.
4343

44+
TuxCare’s Endless Lifecycle Support (ELS) gives you continued security patching for end-of-life Node.js versions, including 12, 14, 16, 18, and 20. Security fixes are backported from upstream, tested for integrity and regression, signed, SLA-backed, and delivered through your existing package managers.
45+
4446
Using EOL releases through commercial support should be viewed as a temporary solution—the goal should always be to upgrade to actively supported versions.

apps/site/public/static/partners/constants.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,13 @@
4848
"weight": 3,
4949
"categories": ["security", "esp", "release"]
5050
},
51+
{
52+
"id": "TUXCARE",
53+
"name": "TuxCare",
54+
"href": "https://tuxcare.com",
55+
"weight": 2,
56+
"categories": ["esp"]
57+
},
5158
{
5259
"id": "CODEMOD",
5360
"name": "Codemod",

packages/ui-components/src/Icons/Logos/Nodejs.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ const NodejsIcon: FC<NodeJsLogoProps> = ({
5757
/>
5858
<g transform="translate(53.428, 28.628)">
5959
{variant === 'pride' && (
60-
<g clip-path="url(#d)">
60+
<g clipPath="url(#d)">
6161
<rect fill="#E40303" x="0" y="0" width="44" height="8.333" />
6262
<rect fill="#FF8C00" x="0" y="8.333" width="44" height="8.333" />
6363
<rect fill="#FFED00" x="0" y="16.666" width="44" height="8.333" />
@@ -144,8 +144,8 @@ const NodejsIcon: FC<NodeJsLogoProps> = ({
144144
dx="0"
145145
dy="0"
146146
stdDeviation="2"
147-
flood-color="#000000"
148-
flood-opacity="0.5"
147+
floodColor="#000000"
148+
floodOpacity="0.5"
149149
/>
150150
</filter>
151151
)}
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
import classNames from 'classnames';
2+
3+
import type { FC, SVGProps } from 'react';
4+
5+
const TuxCare: FC<SVGProps<SVGSVGElement>> = props => (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width="1139.2827"
9+
height="1243.2827"
10+
viewBox="0 0 1139.2827 1243.2827"
11+
{...props}
12+
className={classNames('text-[#231f20] dark:text-white', props.className)}
13+
>
14+
<path
15+
fill="currentColor"
16+
d="m 0,0 c -3.088,-3.491 -4.565,-6.982 -6.176,-10.607 -1.88,-4.162 -5.102,-6.042 -9.667,-6.042 -4.699,0 -8.458,1.611 -10.606,5.907 -1.343,2.819 -2.685,5.774 -2.685,8.996 -0.806,25.241 -0.269,50.347 7.115,74.783 3.223,11.278 7.116,22.288 13.024,32.357 6.176,10.741 8.995,22.287 10.875,34.236 5.773,36.923 15.171,72.905 33.968,105.798 12.889,22.422 30.343,39.473 57.463,42.829 25.913,3.491 47.528,-5.773 63.102,-26.717 12.084,-16.38 26.317,-28.867 46.993,-33.431 4.833,-0.941 9.263,-3.491 13.56,-5.774 4.296,-2.283 7.787,-5.907 5.906,-11.412 -1.744,-5.236 -6.174,-6.712 -11.278,-6.712 -15.17,0 -30.207,-0.404 -45.379,0 -15.171,0.401 -30.074,-0.942 -44.307,-6.714 C 100.159,188.904 84.449,173.734 73.171,153.863 52.63,117.478 47.932,78.139 51.824,37.593 c 2.015,-21.08 7.116,-41.755 17.187,-60.82 4.43,-8.325 9.799,-16.112 18.258,-20.946 11.681,-6.981 24.436,-5.505 34.505,3.491 12.353,11.144 19.199,25.51 23.361,40.95 6.848,24.838 10.473,50.213 8.996,75.992 -1.073,18.258 -3.758,36.518 -6.176,54.912 -1.073,7.519 0.136,14.097 6.58,18.663 6.578,4.564 13.156,3.759 20.004,-0.27 17.722,-10.471 30.209,-25.777 39.07,-43.769 9.129,-18.258 15.44,-37.593 18.125,-58 2.416,-18.124 2.015,-36.384 0.404,-54.376 -0.538,-5.235 -3.089,-9.13 -8.996,-10.203 -6.176,-1.075 -10.607,0.939 -13.158,6.578 -0.134,0.27 -0.134,0.404 -0.268,0.538 -2.014,2.685 -1.343,8.592 -5.639,8.055 -3.895,-0.536 -2.686,-6.041 -3.761,-9.398 -7.383,-22.288 -16.915,-43.366 -31.012,-62.431 -6.043,-8.19 -5.237,-11.815 2.819,-18.125 1.073,-0.94 2.416,-1.881 3.491,-2.82 3.489,-3.223 5.102,-6.982 3.088,-11.546 -1.747,-4.162 -5.506,-6.176 -9.802,-5.774 -18.527,1.478 -37.055,1.88 -55.45,3.089 -18.124,1.209 -36.116,-0.941 -54.106,-1.209 -7.654,-0.134 -15.441,-1.343 -23.228,-1.745 -4.162,-0.269 -7.653,1.207 -9.264,5.503 -1.745,4.298 -1.074,8.459 2.014,11.816 1.208,1.343 3.088,2.282 4.565,3.625 7.653,6.042 8.19,10.472 2.282,18.126 C 21.079,-53.57 10.741,-32.627 4.565,-9.533 3.357,-6.444 2.417,-3.223 0,0"
17+
transform="matrix(1.3333333,0,0,-1.3333333,433.3736,768.178)"
18+
/>
19+
<path
20+
className="fill-[#231f20] dark:fill-[#359cf3]"
21+
d="m 0,0 c 0.671,50.481 15.574,96.801 46.32,137.482 18.125,24.167 40.144,44.307 66.728,59.209 5.236,2.954 6.847,5.505 3.49,11.144 -5.101,8.996 -9.264,18.662 -13.426,28.061 -2.416,5.37 -0.671,10.606 3.491,14.5 4.431,4.162 9.935,4.833 15.574,2.685 4.028,-1.477 6.176,-4.431 8.056,-8.056 4.162,-8.458 8.459,-16.648 12.486,-25.106 2.283,-4.834 4.968,-6.177 10.607,-4.028 36.921,14.097 75.321,18.125 114.256,12.889 37.055,-5.102 71.293,-17.857 102.037,-39.204 8.191,-5.505 15.71,-11.681 23.228,-18.126 6.848,-5.773 5.908,-15.037 -1.477,-19.333 -3.491,-2.014 -6.846,-1.746 -10.337,0.134 -5.103,2.685 -9.13,7.116 -14.501,9.533 -25.509,11.546 -49.542,8.861 -71.427,-8.459 -13.158,-10.338 -16.916,-25.107 -16.245,-40.949 0.134,-5.371 0.671,-10.339 -4.296,-13.695 -5.102,-3.222 -10.069,-2.148 -15.173,0.805 -27.657,15.038 -54.777,12.487 -80.824,-3.624 -11.949,-7.251 -22.556,-16.38 -30.477,-28.06 -5.371,-8.057 -9.801,-16.382 -9.533,-26.451 0.135,-4.564 -1.611,-8.19 -6.176,-10.203 -4.43,-2.148 -8.458,-1.342 -12.083,1.477 -3.894,2.953 -7.519,6.444 -11.681,8.994 C 86.733,55.181 67.265,51.287 45.649,34.37 29.94,21.885 23.764,4.43 23.361,-15.038 c -0.134,-5.506 -2.014,-9.532 -7.25,-11.68 -4.833,-1.88 -8.861,-0.27 -12.352,3.221 -1.477,1.612 -2.416,3.491 -2.551,5.639 C 0.806,-11.815 0.403,-5.775 0,0"
22+
transform="matrix(1.3333333,0,0,-1.3333333,269.5276,507.32973)"
23+
/>
24+
<path
25+
className="fill-[#231f20] dark:fill-[#359cf3]"
26+
d="m 0,0 c 1.745,-29.134 -19.199,-55.047 -42.025,-62.968 -11.411,-3.894 -23.091,-3.089 -34.369,-0.807 -16.246,3.491 -30.747,10.876 -43.903,20.677 -4.7,3.491 -6.177,6.579 -2.148,11.546 6.578,8.325 11.142,17.588 14.769,27.256 1.61,4.564 3.758,4.698 6.712,0.939 3.491,-4.564 7.115,-9.13 10.606,-13.56 7.921,-10.069 18.26,-13.292 30.477,-9.935 11.278,3.087 17.589,11.144 19.335,22.286 1.073,7.252 -1.209,14.098 -4.968,20.678 -7.653,13.827 -0.941,27.791 14.232,30.343 7.653,1.341 14.231,-1.209 18.795,-7.386 C -4.028,27.39 1.073,14.365 0,0"
27+
transform="matrix(1.3333333,0,0,-1.3333333,843.43453,817.47627)"
28+
/>
29+
<path
30+
className="fill-[#231f20] dark:fill-[#359cf3]"
31+
d="m 0,0 c -0.784,0 -1.45,0.273 -1.999,0.823 -0.549,0.549 -0.823,1.215 -0.823,1.998 v 65.033 h -21.756 c -0.784,0 -1.451,0.275 -1.999,0.824 -0.549,0.548 -0.824,1.214 -0.824,1.999 v 8.701 c 0,0.864 0.275,1.569 0.824,2.118 0.548,0.548 1.215,0.823 1.999,0.823 h 59.975 c 0.863,0 1.568,-0.275 2.117,-0.823 0.549,-0.549 0.823,-1.254 0.823,-2.118 v -8.701 c 0,-0.785 -0.274,-1.451 -0.823,-1.999 -0.549,-0.549 -1.254,-0.824 -2.117,-0.824 H 13.759 V 2.821 C 13.759,2.038 13.485,1.372 12.936,0.823 12.387,0.273 11.681,0 10.819,0 Z"
32+
transform="matrix(1.3333333,0,0,-1.3333333,292.49613,1071.8483)"
33+
/>
34+
<path
35+
className="fill-[#231f20] dark:fill-[#359cf3]"
36+
d="m 0,0 c -4.782,0 -8.938,1.059 -12.465,3.176 -3.45,2.195 -6.116,5.252 -7.997,9.172 -1.882,3.999 -2.823,8.702 -2.823,14.111 v 33.045 c 0,0.786 0.275,1.452 0.824,2 0.548,0.548 1.215,0.823 1.999,0.823 h 10.349 c 0.862,0 1.528,-0.275 1.999,-0.823 0.548,-0.548 0.823,-1.214 0.823,-2 V 27.165 c 0,-9.721 4.273,-14.582 12.818,-14.582 4.077,0 7.291,1.294 9.643,3.882 2.431,2.586 3.646,6.152 3.646,10.7 v 32.339 c 0,0.786 0.274,1.452 0.823,2 0.549,0.548 1.215,0.823 1.999,0.823 h 10.349 c 0.784,0 1.45,-0.275 1.999,-0.823 0.549,-0.548 0.823,-1.214 0.823,-2 V 3.998 C 34.809,3.214 34.535,2.548 33.986,2 33.437,1.45 32.771,1.176 31.987,1.176 H 22.461 C 21.599,1.176 20.893,1.45 20.345,2 19.874,2.548 19.639,3.214 19.639,3.998 V 8.82 C 17.522,6.075 14.896,3.92 11.76,2.353 8.624,0.784 4.704,0 0,0"
37+
transform="matrix(1.3333333,0,0,-1.3333333,377.95013,1073.4167)"
38+
/>
39+
<path
40+
className="fill-[#231f20] dark:fill-[#359cf3]"
41+
d="m 0,0 c -0.706,0 -1.333,0.235 -1.882,0.706 -0.47,0.548 -0.705,1.176 -0.705,1.88 0,0.235 0.039,0.51 0.117,0.823 0.157,0.315 0.392,0.706 0.706,1.177 L 18.228,31.398 -0.353,56.565 c -0.235,0.391 -0.431,0.744 -0.588,1.057 -0.078,0.315 -0.117,0.628 -0.117,0.941 0,0.706 0.235,1.294 0.705,1.765 0.549,0.548 1.176,0.823 1.882,0.823 H 11.76 c 0.941,0 1.646,-0.235 2.117,-0.706 0.47,-0.47 0.823,-0.901 1.058,-1.294 L 28.224,41.512 41.512,59.151 c 0.314,0.393 0.667,0.824 1.058,1.294 0.471,0.471 1.176,0.706 2.118,0.706 h 9.761 c 0.706,0 1.292,-0.275 1.763,-0.823 0.55,-0.471 0.823,-1.019 0.823,-1.647 0,-0.391 -0.078,-0.744 -0.235,-1.059 -0.078,-0.313 -0.236,-0.666 -0.471,-1.057 L 37.514,31.163 57.623,4.586 c 0.315,-0.471 0.51,-0.862 0.588,-1.177 0.158,-0.313 0.236,-0.588 0.236,-0.823 0,-0.704 -0.276,-1.332 -0.824,-1.88 C 57.153,0.235 56.564,0 55.859,0 H 45.158 c -0.863,0 -1.529,0.195 -2,0.588 -0.47,0.471 -0.861,0.901 -1.176,1.294 L 27.871,20.58 13.524,1.882 C 13.21,1.489 12.818,1.059 12.348,0.588 11.956,0.195 11.29,0 10.349,0 Z"
42+
transform="matrix(1.3333333,0,0,-1.3333333,441.62493,1071.8483)"
43+
/>
44+
<path
45+
fill="currentColor"
46+
d="m 0,0 c -7.291,0 -13.484,1.254 -18.58,3.764 -5.018,2.586 -8.86,6.233 -11.526,10.936 -2.664,4.783 -4.155,10.505 -4.468,17.17 -0.078,3.214 -0.118,6.664 -0.118,10.348 0,3.685 0.04,7.214 0.118,10.585 0.313,6.586 1.804,12.268 4.468,17.051 2.745,4.783 6.625,8.428 11.644,10.936 5.096,2.588 11.249,3.882 18.462,3.882 5.331,0 10.114,-0.706 14.347,-2.118 4.233,-1.411 7.84,-3.371 10.818,-5.879 2.981,-2.431 5.294,-5.292 6.939,-8.586 1.647,-3.291 2.51,-6.858 2.588,-10.7 0.078,-0.706 -0.158,-1.294 -0.706,-1.765 -0.471,-0.47 -1.059,-0.705 -1.765,-0.705 H 21.05 c -0.861,0 -1.567,0.197 -2.117,0.588 -0.548,0.47 -0.939,1.216 -1.175,2.235 -1.255,5.174 -3.411,8.702 -6.469,10.583 -3.057,1.882 -6.859,2.823 -11.407,2.823 -5.251,0 -9.446,-1.49 -12.582,-4.468 -3.137,-2.901 -4.821,-7.724 -5.057,-14.465 -0.235,-6.43 -0.235,-13.015 0,-19.758 0.236,-6.741 1.92,-11.602 5.057,-14.581 3.136,-2.901 7.331,-4.352 12.582,-4.352 4.548,0 8.35,0.941 11.407,2.823 3.058,1.96 5.214,5.487 6.469,10.583 0.236,1.098 0.627,1.842 1.175,2.235 0.55,0.393 1.256,0.588 2.117,0.588 h 11.171 c 0.706,0 1.294,-0.235 1.765,-0.706 0.548,-0.47 0.784,-1.058 0.706,-1.764 C 34.614,23.441 33.751,19.874 32.104,16.582 30.459,13.289 28.146,10.388 25.165,7.879 22.187,5.449 18.58,3.529 14.347,2.117 10.114,0.706 5.331,0 0,0"
47+
transform="matrix(1.3333333,0,0,-1.3333333,592.6096,1074.9851)"
48+
/>
49+
<path
50+
fill="currentColor"
51+
d="m 0,0 c 2.744,0 5.214,0.586 7.409,1.763 2.273,1.176 4.037,2.98 5.291,5.409 1.332,2.51 2,5.646 2,9.408 v 2.471 L 2.939,17.169 C -1.687,16.463 -5.136,15.326 -7.409,13.759 -9.684,12.19 -10.82,10.27 -10.82,7.995 c 0,-1.724 0.51,-3.214 1.529,-4.468 C -8.192,2.351 -6.821,1.45 -5.174,0.822 -3.529,0.273 -1.804,0 0,0 m -3.999,-11.173 c -4.076,0 -7.762,0.784 -11.054,2.353 -3.294,1.646 -5.919,3.802 -7.879,6.467 -1.882,2.744 -2.823,5.802 -2.823,9.174 0,5.487 2.195,9.837 6.587,13.053 4.468,3.292 10.348,5.487 17.639,6.585 l 16.111,2.351 v 2.47 c 0,3.294 -0.823,5.842 -2.47,7.645 -1.647,1.802 -4.468,2.705 -8.467,2.705 -2.822,0 -5.134,-0.588 -6.939,-1.764 -1.724,-1.099 -3.018,-2.588 -3.88,-4.47 -0.628,-1.019 -1.529,-1.528 -2.705,-1.528 h -9.289 c -0.863,0 -1.529,0.236 -2,0.706 -0.393,0.469 -0.588,1.097 -0.588,1.88 0.078,1.254 0.588,2.784 1.529,4.588 0.941,1.802 2.431,3.527 4.468,5.174 2.038,1.724 4.666,3.174 7.88,4.35 3.214,1.177 7.095,1.765 11.641,1.765 4.941,0 9.096,-0.628 12.465,-1.882 3.452,-1.177 6.195,-2.784 8.233,-4.821 2.039,-2.038 3.529,-4.431 4.47,-7.174 0.939,-2.743 1.409,-5.644 1.409,-8.703 V -7.174 c 0,-0.785 -0.273,-1.451 -0.821,-1.999 -0.55,-0.549 -1.216,-0.824 -2,-0.824 h -9.526 c -0.862,0 -1.567,0.275 -2.117,0.824 -0.469,0.548 -0.704,1.214 -0.704,1.999 v 4.586 C 14.15,-4.077 12.778,-5.489 11.054,-6.821 9.329,-8.077 7.212,-9.133 4.703,-9.997 c -2.43,-0.783 -5.331,-1.176 -8.702,-1.176"
52+
transform="matrix(1.3333333,0,0,-1.3333333,684.58747,1060.0877)"
53+
/>
54+
<path
55+
fill="currentColor"
56+
d="m 0,0 c -0.785,0 -1.451,0.275 -2,0.823 -0.548,0.549 -0.823,1.215 -0.823,2 v 55.389 c 0,0.862 0.275,1.567 0.823,2.116 0.549,0.55 1.215,0.823 2,0.823 h 9.524 c 0.784,0 1.452,-0.273 2,-0.823 0.628,-0.549 0.941,-1.254 0.941,-2.116 v -4.823 c 1.803,2.51 4.115,4.431 6.938,5.762 2.901,1.334 6.233,2 9.995,2 h 4.823 c 0.862,0 1.528,-0.273 1.998,-0.823 0.55,-0.549 0.823,-1.215 0.823,-1.998 v -8.468 c 0,-0.783 -0.273,-1.451 -0.823,-1.999 -0.47,-0.549 -1.136,-0.824 -1.998,-0.824 h -9.173 c -3.762,0 -6.703,-1.058 -8.821,-3.174 -2.037,-2.117 -3.056,-5.018 -3.056,-8.703 V 2.823 c 0,-0.785 -0.275,-1.451 -0.824,-2 C 11.799,0.275 11.093,0 10.23,0 Z"
57+
transform="matrix(1.3333333,0,0,-1.3333333,748.92067,1073.4167)"
58+
/>
59+
<path
60+
fill="currentColor"
61+
d="m 0,0 h 25.991 v 0.353 c 0,3.056 -0.511,5.722 -1.53,7.997 -1.018,2.273 -2.51,4.075 -4.469,5.409 -1.96,1.332 -4.311,2 -7.056,2 -2.744,0 -5.096,-0.668 -7.056,-2 C 3.92,12.425 2.43,10.623 1.411,8.35 0.471,6.075 0,3.409 0,0.353 Z m 12.936,-37.044 c -8.701,0 -15.602,2.508 -20.698,7.526 -5.096,5.018 -7.839,12.152 -8.23,21.403 -0.08,0.784 -0.118,1.765 -0.118,2.941 0,1.254 0.038,2.233 0.118,2.939 0.313,5.88 1.645,10.976 3.997,15.288 2.431,4.313 5.762,7.605 9.997,9.878 4.233,2.352 9.211,3.528 14.934,3.528 6.35,0 11.681,-1.331 15.994,-3.997 4.312,-2.588 7.566,-6.235 9.761,-10.938 2.195,-4.625 3.292,-9.995 3.292,-16.112 v -2.468 c 0,-0.784 -0.273,-1.451 -0.823,-2 -0.549,-0.548 -1.255,-0.823 -2.116,-0.823 H 0 v -0.353 -0.588 c 0.08,-2.744 0.588,-5.292 1.529,-7.644 1.019,-2.273 2.47,-4.115 4.351,-5.527 1.96,-1.412 4.272,-2.116 6.938,-2.116 2.195,0 4.039,0.314 5.529,0.94 1.489,0.705 2.703,1.491 3.644,2.352 0.941,0.863 1.607,1.569 2,2.118 0.706,0.941 1.254,1.489 1.647,1.646 0.47,0.236 1.136,0.351 1.998,0.351 H 37.75 c 0.784,0 1.412,-0.233 1.882,-0.703 0.548,-0.471 0.784,-1.059 0.704,-1.765 -0.078,-1.254 -0.744,-2.783 -1.998,-4.586 -1.176,-1.804 -2.901,-3.568 -5.176,-5.293 -2.272,-1.725 -5.134,-3.174 -8.583,-4.35 -3.371,-1.099 -7.253,-1.647 -11.643,-1.647"
62+
transform="matrix(1.3333333,0,0,-1.3333333,827.3428,1025.5927)"
63+
/>
64+
</svg>
65+
);
66+
67+
export default TuxCare;

0 commit comments

Comments
 (0)