]> nos-oignons.net Git - website.git/blobdiff - assets/relays.js
test fingerprints relays
[website.git] / assets / relays.js
index 45d36b1bc03084aaf133206454c20eb7646ddaaf..06ff5e7c50512604c9c62f8aacb3236ffc829536 100644 (file)
@@ -1,57 +1,96 @@
-// Colors are coming from Viridis: https://sjmgarnier.github.io/viridisLite/reference/viridis.html
-//
-// We output 32 colors so we can have a similar color for instances on the same relay.
-// > viridis(32)
-//  [1] "#440154FF" "#470D60FF" "#48196BFF" "#482475FF"
-//  [5] "#472E7CFF" "#453882FF" "#424186FF" "#3E4B8AFF"
-//  [9] "#3A548CFF" "#365D8DFF" "#32658EFF" "#2E6D8EFF"
-// [13] "#2B758EFF" "#287D8EFF" "#25848EFF" "#228C8DFF"
-// [17] "#1F948CFF" "#1E9C89FF" "#20A386FF" "#25AB82FF"
-// [18] "#2EB37CFF" "#3ABA76FF" "#48C16EFF" "#58C765FF"
-// [25] "#6ACD5BFF" "#7ED34FFF" "#93D741FF" "#A8DB34FF"
-// [29] "#BEDF26FF" "#D4E21AFF" "#E9E51AFF" "#FDE725FF"
+function randomColor() {
+       function randomInt(min, max) {
+               return Math.floor(Math.random() * (max - min + 1)) + min;
+       };
+
+       var h = randomInt(0, 360);
+       var s = randomInt(42, 98);
+       var l = randomInt(40, 90);
+
+       return `hsl(${h},${s}%,${l}%)`;
+}
+
 var nos_oignons_relays = [
-       { name: "marcuse1",
-         fingerprint: "EFAE44728264982224445E96214C15F9075DEE1D",
-         color: "#440154",
-    }, { name: "marcuse2",
-         fingerprint: "C656B41AEFB40A141967EBF49D6E69603C9B4A11",
-         color: "#470D60",
-    }, { name: "ekumen",
-         fingerprint: "9BA84E8C90083676F86C7427C8D105925F13716C",
-         color: "#472E7C",
-    }, { name: "marylou1",
-         fingerprint: "578E007E5E4535FBFEF7758D8587B07B4C8C5D06",
-         color: "#3A548C",
-    }, { name: "marylou2",
-         fingerprint: "90FD830C357A5109AB3C505287713F1AC811174C",
-         color: "#365D8D",
-    }, { name: "marylou3",
-         fingerprint: "91B7A9659CDB5ACF0DEB46DAA82C122C39CC4ADF",
-         color: "#32658E",
-    }, { name: "marylou4",
-         fingerprint: "4F0C498701A41F4D9CA677EA763FD8CA45348E97",
-         color: "#2E6D8E",
-    }, { name: "AlGrothendieck",
-         fingerprint: "8E6EDA78D8E3ABA88D877C3E37D6D4F0938C7B9F",
-         color: "#2B758E",
-    }, { name: "elenagb",
-         fingerprint: "F47B13BFCE4EF48CDEF6C4D7C7A99208EBB972B5",
-         color: "#2B758E",
-    }, { name: "mwittig",
-         fingerprint: "B580111855B9C452EB224CA7932B626E28D3C2EA",
-         color: "#2EB37C",
-    }, { name: "arecoque1",
-         fingerprint: "CD1FD2C1F330A3293DA6068E6A23866D063D6DCB",
-         color: "#6ACD5B",
-    }, { name: "arecoque2",
-         fingerprint: "42E817BE07AB39CA3BD7A442AF08E007FF2E3F5B",
-         color: "#6ACD5B",
-    }, { name: "arecoque3",
-         fingerprint: "5450CC0E3D08BB001E8229B8990323D11BC63332",
-         color: "#93D741",
-    }, { name: "arecoque4",
-         fingerprint: "8F13B91FA8380842993E7C36EEF88BEC5D695587",
-         color: "#A8DB34",
-        }
+       { name: "elenagb4",
+               fingerprint: "4A39E7D2C121F664CFD9B5DF80CE9E70BB8B3C16",
+               color: randomColor(),
+       }, { name: "mwittig1",
+               fingerprint: "5A6976353F19DAB6EB63A2CB95C00039B7D4064A",
+               color: randomColor(),
+       }, { name: "mwittig2",
+               fingerprint: "DA380FB801539CCE1A94F9D2F4141F5916DAFB83",
+               color: randomColor(),
+       }, { name: "arecoque1",
+               fingerprint: "CD1FD2C1F330A3293DA6068E6A23866D063D6DCB",
+               color: randomColor(),
+       }, { name: "arecoque2",
+               fingerprint: "42E817BE07AB39CA3BD7A442AF08E007FF2E3F5B",
+               color: randomColor(),
+       }, { name: "arecoque3",
+               fingerprint: "5450CC0E3D08BB001E8229B8990323D11BC63332",
+               color: randomColor(),
+       }, { name: "arecoque4",
+               fingerprint: "8F13B91FA8380842993E7C36EEF88BEC5D695587",
+               color: randomColor(),
+       }, { name: "arecoque5",
+               fingerprint: "0DC16FEAA5A5E27A974009CBF7748BB6FAAE6DE1",
+               color: randomColor(),
+       }, { name: "arecoque6",
+               fingerprint: "C3AACDE1671FF475D872683359777B082C1C77E6",
+               color: randomColor(),
+       }, { name: "arecoque7",
+               fingerprint: "EEEFC9F693B3BB72C1069EC8CDAF2E6C40FCC47D",
+               color: randomColor(),
+       }, { name: "arecoque8",
+               fingerprint: "16D3252B519861248FDEABE05A6F3B97BC510557",
+               color: randomColor(),
+       }, { name: "lunar1",
+               fingerprint: "5D9D80195162D7D77506EAF768F00F70A51CD191",
+               color: randomColor(),
+       }, { name: "lunar2",
+               fingerprint: "D4DEA60E6333B521FD5EB8E591F65C36473A2AA8",
+               color: randomColor(),
+       }, { name: "lunar3",
+               fingerprint: "FAA0FE94C4DF01D2CAA2204FFDBE82CD256745EB",
+               color: randomColor(),
+       }, { name: "lunar4",
+               fingerprint: "A6C42B3C6551EA3B020F320D383D85D19C007A91",
+               color: randomColor(),
+       }, { name: "lunar5",
+               fingerprint: "84F062F1BBF663D4BA71861AB6AEC74933FE1C2B",
+               color: randomColor(),
+       }, { name: "lunar6",
+               fingerprint: "3D979072E7FD5596CB1ABC97BE2029F8B231EE5C",
+               color: randomColor(),
+       }, { name: "lunar7",
+               fingerprint: "08417F5F40A190E5EB54CDC40C8C5C99969EE92C",
+               color: randomColor(),
+       }, { name: "lunar8",
+               fingerprint: "9F652C63770018EC6E1990C1ED3908EECABB7BAF",
+               color: randomColor(),
+       }, { name: "lunar9",
+               fingerprint: "88BE6B434C135557C70A013D374E53A28DA40D6A",
+               color: randomColor(),
+       }, { name: "lunar10",
+               fingerprint: "6012069CA4DE5780EB9A0518F15A58A274FE6F38",
+               color: randomColor(),
+       }, { name: "lunar11",
+               fingerprint: "1D3C3EA26EFDF8C9740DDA0402CB7222BCAAAE89",
+               color: randomColor(),
+       }, { name: "lunar12",
+               fingerprint: "E231DA63981425B322614331F58C7A1654EAD630",
+               color: randomColor(),
+       }, { name: "lunar13",
+               fingerprint: "98697EF93E26DD52CD96D3F998BF20B2A4162291",
+               color: randomColor(),
+       }, { name: "lunar14",
+               fingerprint: "51FDFE083BFFBF0E427178C3DEA659DF1E948819",
+               color: randomColor(),
+       }, { name: "lunar15",
+               fingerprint: "2EF5F5304DE04CBB5A0B361F8800AD9CC79928CC",
+               color: randomColor(),
+       }, { name: "lunar16",
+               fingerprint: "8E0F24062F440B4459E0AA5A6A501DAE78425516",
+               color: randomColor(),
+       }
 ];