summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2022-11-26 09:51:17 +0200
committerGitHub <noreply@github.com>2022-11-26 09:51:17 +0200
commit7387c7cb3ef89c0227b53a19a8057c35e6aec6e9 (patch)
tree7f2cf28cf070aab45266b9950dd7e9b64eb61666
parent6d40823ded0bed7c32ebd9747d261f03b09b6893 (diff)
parent76583e5aca961cc68eb6d3f8438b1a7d113b1c14 (diff)
Merge pull request #57 from yuvadm/candidates
Add mass of candidates
-rw-r--r--Pipfile2
-rw-r--r--Pipfile.lock341
-rw-r--r--README.md8
-rw-r--r--build.py12
-rw-r--r--names/abraham.yml4
-rw-r--r--names/adomas.yml3
-rw-r--r--names/akash.yml3
-rw-r--r--names/akram.yml4
-rw-r--r--names/akseli.yml3
-rw-r--r--names/alberich.yml3
-rw-r--r--names/alberto.yml3
-rw-r--r--names/aldwin.yml4
-rw-r--r--names/alejandro.yml3
-rw-r--r--names/alfredo.yml4
-rw-r--r--names/alistair.yml3
-rw-r--r--names/alperen.yml3
-rw-r--r--names/alvaro.yml4
-rw-r--r--names/alvin.yml3
-rw-r--r--names/amato.yml3
-rw-r--r--names/amedee.yml4
-rw-r--r--names/anastasio.yml4
-rw-r--r--names/andree.yml4
-rw-r--r--names/andris.yml4
-rw-r--r--names/angus.yml3
-rw-r--r--names/anibal.yml3
-rw-r--r--names/aniela.yml3
-rw-r--r--names/anneli.yml4
-rw-r--r--names/annie.yml3
-rw-r--r--names/antonio.yml4
-rw-r--r--names/antwain.yml4
-rw-r--r--names/aoibhinn.yml4
-rw-r--r--names/apollinaire.yml4
-rw-r--r--names/arash.yml4
-rw-r--r--names/aristide.yml4
-rw-r--r--names/aristides.yml4
-rw-r--r--names/arnie.yml3
-rw-r--r--names/arto.yml4
-rw-r--r--names/arush.yml4
-rw-r--r--names/arvin.yml3
-rw-r--r--names/attila.yml3
-rw-r--r--names/avital.yml3
-rw-r--r--names/ayham.yml3
-rw-r--r--names/balthazar.yml4
-rw-r--r--names/barnes.yml4
-rw-r--r--names/bartoli.yml3
-rw-r--r--names/baudoin.yml3
-rw-r--r--names/bellamy.yml3
-rw-r--r--names/benedetto.yml3
-rw-r--r--names/benvenuto.yml4
-rw-r--r--names/bernardo.yml4
-rw-r--r--names/berto.yml4
-rw-r--r--names/bertram.yml3
-rw-r--r--names/bilal.yml4
-rw-r--r--names/birkett.yml4
-rw-r--r--names/blair.yml4
-rw-r--r--names/breslin.yml4
-rw-r--r--names/brett.yml4
-rw-r--r--names/brooke.yml4
-rw-r--r--names/burnett.yml3
-rw-r--r--names/calixto.yml3
-rw-r--r--names/calvin.yml4
-rw-r--r--names/camila.yml4
-rw-r--r--names/carmeli.yml3
-rw-r--r--names/carola.yml3
-rw-r--r--names/caruso.yml3
-rw-r--r--names/cayla.yml4
-rw-r--r--names/caylin.yml4
-rw-r--r--names/celso.yml4
-rw-r--r--names/cemre.yml3
-rw-r--r--names/cesar.yml4
-rw-r--r--names/citlali.yml4
-rw-r--r--names/clarke.yml3
-rw-r--r--names/conrad.yml4
-rw-r--r--names/constantin.yml4
-rw-r--r--names/corentin.yml3
-rw-r--r--names/cornelius.yml4
-rw-r--r--names/crist.yml4
-rw-r--r--names/cristobal.yml4
-rw-r--r--names/cyrus.yml4
-rw-r--r--names/dakarai.yml4
-rw-r--r--names/daksh.yml4
-rw-r--r--names/dallin.yml4
-rw-r--r--names/danila.yml3
-rw-r--r--names/daniyal.yml4
-rw-r--r--names/daylin.yml4
-rw-r--r--names/debby.yml3
-rw-r--r--names/delano.yml3
-rw-r--r--names/delphin.yml3
-rw-r--r--names/delvin.yml3
-rw-r--r--names/demarcus.yml3
-rw-r--r--names/desiree.yml3
-rw-r--r--names/devin.yml3
-rw-r--r--names/devrim.yml3
-rw-r--r--names/diane.yml3
-rw-r--r--names/dimitre.yml3
-rw-r--r--names/dinsmore.yml3
-rw-r--r--names/dmytro.yml3
-rw-r--r--names/domas.yml3
-rw-r--r--names/donato.yml4
-rw-r--r--names/earvin.yml4
-rw-r--r--names/eduardo.yml4
-rw-r--r--names/egemen.yml4
-rw-r--r--names/eldridge.yml4
-rw-r--r--names/eligio.yml3
-rw-r--r--names/eloise.yml3
-rw-r--r--names/elvio.yml3
-rw-r--r--names/emilio.yml3
-rw-r--r--names/emmaly.yml4
-rw-r--r--names/ephraim.yml4
-rw-r--r--names/erling.yml3
-rw-r--r--names/ernst.yml4
-rw-r--r--names/eusebio.yml3
-rw-r--r--names/faure.yml3
-rw-r--r--names/filiberto.yml3
-rw-r--r--names/filipe.yml4
-rw-r--r--names/fleming.yml4
-rw-r--r--names/forrest.yml4
-rw-r--r--names/fortunat.yml3
-rw-r--r--names/frances.yml3
-rw-r--r--names/fredo.yml3
-rw-r--r--names/gaelin.yml4
-rw-r--r--names/garrett.yml4
-rw-r--r--names/garvin.yml3
-rw-r--r--names/gaspare.yml4
-rw-r--r--names/gautam.yml4
-rw-r--r--names/gawin.yml3
-rw-r--r--names/gedimin.yml3
-rw-r--r--names/georg.yml3
-rw-r--r--names/georges.yml4
-rw-r--r--names/gervais.yml3
-rw-r--r--names/gervaise.yml3
-rw-r--r--names/gervasio.yml4
-rw-r--r--names/gianluca.yml4
-rw-r--r--names/gillespie.yml3
-rw-r--r--names/giulio.yml3
-rw-r--r--names/glynnis.yml3
-rw-r--r--names/goodwin.yml3
-rw-r--r--names/grantham.yml4
-rw-r--r--names/gregarious.yml3
-rw-r--r--names/gregg.yml4
-rw-r--r--names/guido.yml4
-rw-r--r--names/gwyndolin.yml4
-rw-r--r--names/hamblin.yml4
-rw-r--r--names/hamish.yml4
-rw-r--r--names/hampus.yml3
-rw-r--r--names/harris.yml4
-rw-r--r--names/harvie.yml3
-rw-r--r--names/heinz.yml4
-rw-r--r--names/heracles.yml4
-rw-r--r--names/hersh.yml4
-rw-r--r--names/hines.yml3
-rw-r--r--names/hiram.yml3
-rw-r--r--names/hollie.yml3
-rw-r--r--names/humberto.yml3
-rw-r--r--names/hurst.yml4
-rw-r--r--names/ibrahim.yml4
-rw-r--r--names/idris.yml3
-rw-r--r--names/ilyas.yml3
-rw-r--r--names/imrich.yml3
-rw-r--r--names/ippolito.yml4
-rw-r--r--names/irene.yml4
-rw-r--r--names/irfan.yml3
-rw-r--r--names/isabella.yml3
-rw-r--r--names/izaac.yml4
-rw-r--r--names/jacklin.yml3
-rw-r--r--names/jacques.yml3
-rw-r--r--names/jaime.yml4
-rw-r--r--names/jamie.yml4
-rw-r--r--names/jamin.yml3
-rw-r--r--names/janis.yml3
-rw-r--r--names/jannis.yml4
-rw-r--r--names/jarvis.yml4
-rw-r--r--names/jaylin.yml4
-rw-r--r--names/jeremias.yml4
-rw-r--r--names/jeremy.yml4
-rw-r--r--names/jerome.yml3
-rw-r--r--names/jesse.yml4
-rw-r--r--names/jetro.yml4
-rw-r--r--names/joachin.yml3
-rw-r--r--names/joaquim.yml3
-rw-r--r--names/jochim.yml3
-rw-r--r--names/johannes.yml3
-rw-r--r--names/johnnie.yml3
-rw-r--r--names/joost.yml4
-rw-r--r--names/jordin.yml4
-rw-r--r--names/joris.yml3
-rw-r--r--names/joselito.yml4
-rw-r--r--names/josias.yml3
-rw-r--r--names/jurre.yml4
-rw-r--r--names/jussi.yml3
-rw-r--r--names/juuso.yml4
-rw-r--r--names/kacee.yml3
-rw-r--r--names/kage.yml4
-rw-r--r--names/kamal.yml4
-rw-r--r--names/karch.yml3
-rw-r--r--names/karla.yml4
-rw-r--r--names/kathrin.yml3
-rw-r--r--names/kaylie.yml3
-rw-r--r--names/keanu.yml3
-rw-r--r--names/keelin.yml3
-rw-r--r--names/kehinde.yml3
-rw-r--r--names/kerwin.yml4
-rw-r--r--names/kevin.yml4
-rw-r--r--names/khalid.yml3
-rw-r--r--names/klaas.yml3
-rw-r--r--names/krystal.yml3
-rw-r--r--names/krystin.yml3
-rw-r--r--names/kurtis.yml4
-rw-r--r--names/kwame.yml3
-rw-r--r--names/kyla.yml3
-rw-r--r--names/laksh.yml4
-rw-r--r--names/laurie.yml4
-rw-r--r--names/leonie.yml3
-rw-r--r--names/lillis.yml4
-rw-r--r--names/lorin.yml4
-rw-r--r--names/louie.yml4
-rw-r--r--names/louise.yml3
-rw-r--r--names/lucila.yml3
-rw-r--r--names/luis.yml3
-rw-r--r--names/lukas.yml3
-rw-r--r--names/luke.yml4
-rw-r--r--names/luuk.yml3
-rw-r--r--names/maclin.yml4
-rw-r--r--names/macrae.yml4
-rw-r--r--names/majid.yml3
-rw-r--r--names/maksim.yml4
-rw-r--r--names/malkin.yml4
-rw-r--r--names/malvin.yml3
-rw-r--r--names/manning.yml3
-rw-r--r--names/manu.yml4
-rw-r--r--names/marciano.yml3
-rw-r--r--names/mareli.yml3
-rw-r--r--names/markus.yml4
-rw-r--r--names/marly.yml4
-rw-r--r--names/matias.yml4
-rw-r--r--names/matt.yml4
-rw-r--r--names/mauricio.yml3
-rw-r--r--names/mauro.yml4
-rw-r--r--names/mcguire.yml3
-rw-r--r--names/melanie.yml3
-rw-r--r--names/merrin.yml4
-rw-r--r--names/mikayla.yml3
-rw-r--r--names/milagres.yml3
-rw-r--r--names/millais.yml4
-rw-r--r--names/millar.yml3
-rw-r--r--names/minato.yml4
-rw-r--r--names/missy.yml3
-rw-r--r--names/mohammad.yml3
-rw-r--r--names/monica.yml3
-rw-r--r--names/muhsin.yml4
-rw-r--r--names/nadim.yml3
-rw-r--r--names/naftali.yml3
-rw-r--r--names/nando.yml3
-rw-r--r--names/nardo.yml3
-rw-r--r--names/nathalie.yml3
-rw-r--r--names/naval.yml3
-rw-r--r--names/navarro.yml3
-rw-r--r--names/nestore.yml4
-rw-r--r--names/nicasio.yml3
-rw-r--r--names/nichola.yml3
-rw-r--r--names/nickolas.yml4
-rw-r--r--names/niels.yml4
-rw-r--r--names/nihaal.yml4
-rw-r--r--names/nihal.yml3
-rw-r--r--names/nikolai.yml4
-rw-r--r--names/nils.yml3
-rw-r--r--names/odilio.yml4
-rw-r--r--names/ollie.yml3
-rw-r--r--names/perris.yml4
-rw-r--r--names/petras.yml4
-rw-r--r--names/phelps.yml3
-rw-r--r--names/philipe.yml4
-rw-r--r--names/pratham.yml3
-rw-r--r--names/pratt.yml3
-rw-r--r--names/prescott.yml3
-rw-r--r--names/pyke.yml3
-rw-r--r--names/qasim.yml4
-rw-r--r--names/rabbi.yml3
-rw-r--r--names/rafal.yml4
-rw-r--r--names/rahim.yml4
-rw-r--r--names/rasmus.yml3
-rw-r--r--names/renato.yml4
-rw-r--r--names/ricardo.yml4
-rw-r--r--names/riccardo.yml4
-rw-r--r--names/rivers.yml3
-rw-r--r--names/rodolfo.yml3
-rw-r--r--names/rogelio.yml4
-rw-r--r--names/rolando.yml3
-rw-r--r--names/roope.yml4
-rw-r--r--names/ruhee.yml4
-rw-r--r--names/sahas.yml3
-rw-r--r--names/sai.yml4
-rw-r--r--names/samal.yml3
-rw-r--r--names/saphire.yml4
-rw-r--r--names/sarai.yml4
-rw-r--r--names/sarkis.yml4
-rw-r--r--names/scott.yml3
-rw-r--r--names/selvin.yml3
-rw-r--r--names/seraphim.yml4
-rw-r--r--names/sergio.yml4
-rw-r--r--names/severin.yml3
-rw-r--r--names/shaily.yml3
-rw-r--r--names/sharla.yml4
-rw-r--r--names/sherwin.yml3
-rw-r--r--names/shivam.yml3
-rw-r--r--names/shoval.yml3
-rw-r--r--names/shyam.yml4
-rw-r--r--names/sigal.yml3
-rw-r--r--names/silas.yml4
-rw-r--r--names/silje.yml4
-rw-r--r--names/silvio.yml4
-rw-r--r--names/sima.yml4
-rw-r--r--names/sindre.yml4
-rw-r--r--names/soham.yml4
-rw-r--r--names/sophie.yml3
-rw-r--r--names/stefano.yml3
-rw-r--r--names/sukie.yml3
-rw-r--r--names/suresh.yml3
-rw-r--r--names/swithin.yml3
-rw-r--r--names/takala.yml4
-rw-r--r--names/tancred.yml4
-rw-r--r--names/tanvi.yml3
-rw-r--r--names/tasnim.yml3
-rw-r--r--names/tejas.yml4
-rw-r--r--names/terren.yml3
-rw-r--r--names/thaddeus.yml4
-rw-r--r--names/tiede.yml3
-rw-r--r--names/trevin.yml3
-rw-r--r--names/tristam.yml4
-rw-r--r--names/tylee.yml3
-rw-r--r--names/ullrich.yml3
-rw-r--r--names/ulysse.yml3
-rw-r--r--names/ulysses.yml3
-rw-r--r--names/valere.yml4
-rw-r--r--names/valerio.yml3
-rw-r--r--names/vansh.yml4
-rw-r--r--names/vasili.yml4
-rw-r--r--names/veniamin.yml4
-rw-r--r--names/vilma.yml3
-rw-r--r--names/vinnie.yml4
-rw-r--r--names/vuong.yml3
-rw-r--r--names/walsh.yml3
-rw-r--r--names/welby.yml3
-rw-r--r--names/west.yml3
-rw-r--r--names/wilkie.yml3
-rw-r--r--names/wilkin.yml3
-rw-r--r--names/willa.yml3
-rw-r--r--names/william.yml4
-rw-r--r--names/witt.yml4
-rw-r--r--names/wyatt.yml4
-rw-r--r--names/wylie.yml4
-rw-r--r--names/xerxes.yml3
-rw-r--r--names/xiola.yml3
-rw-r--r--names/yamato.yml3
-rw-r--r--names/yannis.yml4
-rw-r--r--names/yefim.yml4
-rw-r--r--names/yentl.yml3
-rw-r--r--scripts/ghpr.py26
-rw-r--r--scripts/scan.py159
-rw-r--r--static/base.css2
-rw-r--r--templates/index.html27
361 files changed, 1737 insertions, 68 deletions
diff --git a/Pipfile b/Pipfile
index 6ed1ed5..7011a7b 100644
--- a/Pipfile
+++ b/Pipfile
@@ -7,6 +7,7 @@ name = "pypi"
pyyaml = "*"
jinja2 = "*"
requests = "*"
+aiohttp = "*"
[dev-packages]
black = "*"
@@ -14,4 +15,5 @@ black = "*"
[scripts]
build = "python build.py"
scan = "python scripts/scan.py"
+ghpr = "python scripts/ghpr.py"
serve = "python -m http.server --directory build"
diff --git a/Pipfile.lock b/Pipfile.lock
index cdff335..21d64a0 100644
--- a/Pipfile.lock
+++ b/Pipfile.lock
@@ -1,7 +1,7 @@
{
"_meta": {
"hash": {
- "sha256": "979d414d58690c5dc048babf344ee4c1c775b15e9f29b0c09d744f62aa7ae6af"
+ "sha256": "73de48d179941db1a8ee7c45d84050116ac6d6b5e1af691bb364c280c1e3b37c"
},
"pipfile-spec": 6,
"requires": {},
@@ -14,6 +14,123 @@
]
},
"default": {
+ "aiohttp": {
+ "hashes": [
+ "sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8",
+ "sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142",
+ "sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18",
+ "sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34",
+ "sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a",
+ "sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033",
+ "sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06",
+ "sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4",
+ "sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d",
+ "sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b",
+ "sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc",
+ "sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091",
+ "sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d",
+ "sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85",
+ "sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb",
+ "sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937",
+ "sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf",
+ "sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1",
+ "sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b",
+ "sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d",
+ "sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269",
+ "sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da",
+ "sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346",
+ "sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494",
+ "sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697",
+ "sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4",
+ "sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585",
+ "sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c",
+ "sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da",
+ "sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad",
+ "sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2",
+ "sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6",
+ "sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c",
+ "sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849",
+ "sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa",
+ "sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b",
+ "sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb",
+ "sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7",
+ "sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715",
+ "sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76",
+ "sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d",
+ "sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276",
+ "sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6",
+ "sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37",
+ "sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb",
+ "sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d",
+ "sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c",
+ "sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446",
+ "sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008",
+ "sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342",
+ "sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d",
+ "sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7",
+ "sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061",
+ "sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba",
+ "sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7",
+ "sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290",
+ "sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0",
+ "sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d",
+ "sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8",
+ "sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f",
+ "sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48",
+ "sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502",
+ "sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62",
+ "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9",
+ "sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403",
+ "sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77",
+ "sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476",
+ "sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e",
+ "sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96",
+ "sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5",
+ "sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784",
+ "sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091",
+ "sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b",
+ "sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97",
+ "sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a",
+ "sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2",
+ "sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9",
+ "sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d",
+ "sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73",
+ "sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017",
+ "sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363",
+ "sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c",
+ "sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d",
+ "sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618",
+ "sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491",
+ "sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b",
+ "sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca"
+ ],
+ "index": "pypi",
+ "version": "==3.8.3"
+ },
+ "aiosignal": {
+ "hashes": [
+ "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc",
+ "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==1.3.1"
+ },
+ "async-timeout": {
+ "hashes": [
+ "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15",
+ "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
+ ],
+ "markers": "python_version >= '3.6'",
+ "version": "==4.0.2"
+ },
+ "attrs": {
+ "hashes": [
+ "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6",
+ "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"
+ ],
+ "markers": "python_version >= '3.5'",
+ "version": "==22.1.0"
+ },
"certifi": {
"hashes": [
"sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14",
@@ -30,6 +147,86 @@
"markers": "python_full_version >= '3.6.0'",
"version": "==2.1.1"
},
+ "frozenlist": {
+ "hashes": [
+ "sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c",
+ "sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f",
+ "sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a",
+ "sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784",
+ "sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27",
+ "sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d",
+ "sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3",
+ "sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678",
+ "sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a",
+ "sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483",
+ "sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8",
+ "sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf",
+ "sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99",
+ "sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c",
+ "sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48",
+ "sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5",
+ "sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56",
+ "sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e",
+ "sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1",
+ "sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401",
+ "sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4",
+ "sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e",
+ "sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649",
+ "sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a",
+ "sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d",
+ "sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0",
+ "sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6",
+ "sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d",
+ "sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b",
+ "sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6",
+ "sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf",
+ "sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef",
+ "sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7",
+ "sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842",
+ "sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba",
+ "sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420",
+ "sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b",
+ "sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d",
+ "sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332",
+ "sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936",
+ "sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816",
+ "sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91",
+ "sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420",
+ "sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448",
+ "sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411",
+ "sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4",
+ "sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32",
+ "sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b",
+ "sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0",
+ "sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530",
+ "sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669",
+ "sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7",
+ "sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1",
+ "sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5",
+ "sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce",
+ "sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4",
+ "sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e",
+ "sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2",
+ "sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d",
+ "sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9",
+ "sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642",
+ "sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0",
+ "sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703",
+ "sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb",
+ "sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1",
+ "sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13",
+ "sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab",
+ "sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38",
+ "sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb",
+ "sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb",
+ "sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81",
+ "sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8",
+ "sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd",
+ "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==1.3.3"
+ },
"idna": {
"hashes": [
"sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4",
@@ -92,6 +289,71 @@
"markers": "python_version >= '3.7'",
"version": "==2.1.1"
},
+ "multidict": {
+ "hashes": [
+ "sha256:0327292e745a880459ef71be14e709aaea2f783f3537588fb4ed09b6c01bca60",
+ "sha256:041b81a5f6b38244b34dc18c7b6aba91f9cdaf854d9a39e5ff0b58e2b5773b9c",
+ "sha256:0556a1d4ea2d949efe5fd76a09b4a82e3a4a30700553a6725535098d8d9fb672",
+ "sha256:05f6949d6169878a03e607a21e3b862eaf8e356590e8bdae4227eedadacf6e51",
+ "sha256:07a017cfa00c9890011628eab2503bee5872f27144936a52eaab449be5eaf032",
+ "sha256:0b9e95a740109c6047602f4db4da9949e6c5945cefbad34a1299775ddc9a62e2",
+ "sha256:19adcfc2a7197cdc3987044e3f415168fc5dc1f720c932eb1ef4f71a2067e08b",
+ "sha256:19d9bad105dfb34eb539c97b132057a4e709919ec4dd883ece5838bcbf262b80",
+ "sha256:225383a6603c086e6cef0f2f05564acb4f4d5f019a4e3e983f572b8530f70c88",
+ "sha256:23b616fdc3c74c9fe01d76ce0d1ce872d2d396d8fa8e4899398ad64fb5aa214a",
+ "sha256:2957489cba47c2539a8eb7ab32ff49101439ccf78eab724c828c1a54ff3ff98d",
+ "sha256:2d36e929d7f6a16d4eb11b250719c39560dd70545356365b494249e2186bc389",
+ "sha256:2e4a0785b84fb59e43c18a015ffc575ba93f7d1dbd272b4cdad9f5134b8a006c",
+ "sha256:3368bf2398b0e0fcbf46d85795adc4c259299fec50c1416d0f77c0a843a3eed9",
+ "sha256:373ba9d1d061c76462d74e7de1c0c8e267e9791ee8cfefcf6b0b2495762c370c",
+ "sha256:4070613ea2227da2bfb2c35a6041e4371b0af6b0be57f424fe2318b42a748516",
+ "sha256:45183c96ddf61bf96d2684d9fbaf6f3564d86b34cb125761f9a0ef9e36c1d55b",
+ "sha256:4571f1beddff25f3e925eea34268422622963cd8dc395bb8778eb28418248e43",
+ "sha256:47e6a7e923e9cada7c139531feac59448f1f47727a79076c0b1ee80274cd8eee",
+ "sha256:47fbeedbf94bed6547d3aa632075d804867a352d86688c04e606971595460227",
+ "sha256:497988d6b6ec6ed6f87030ec03280b696ca47dbf0648045e4e1d28b80346560d",
+ "sha256:4bae31803d708f6f15fd98be6a6ac0b6958fcf68fda3c77a048a4f9073704aae",
+ "sha256:50bd442726e288e884f7be9071016c15a8742eb689a593a0cac49ea093eef0a7",
+ "sha256:514fe2b8d750d6cdb4712346a2c5084a80220821a3e91f3f71eec11cf8d28fd4",
+ "sha256:5774d9218d77befa7b70d836004a768fb9aa4fdb53c97498f4d8d3f67bb9cfa9",
+ "sha256:5fdda29a3c7e76a064f2477c9aab1ba96fd94e02e386f1e665bca1807fc5386f",
+ "sha256:5ff3bd75f38e4c43f1f470f2df7a4d430b821c4ce22be384e1459cb57d6bb013",
+ "sha256:626fe10ac87851f4cffecee161fc6f8f9853f0f6f1035b59337a51d29ff3b4f9",
+ "sha256:6701bf8a5d03a43375909ac91b6980aea74b0f5402fbe9428fc3f6edf5d9677e",
+ "sha256:684133b1e1fe91eda8fa7447f137c9490a064c6b7f392aa857bba83a28cfb693",
+ "sha256:6f3cdef8a247d1eafa649085812f8a310e728bdf3900ff6c434eafb2d443b23a",
+ "sha256:75bdf08716edde767b09e76829db8c1e5ca9d8bb0a8d4bd94ae1eafe3dac5e15",
+ "sha256:7c40b7bbece294ae3a87c1bc2abff0ff9beef41d14188cda94ada7bcea99b0fb",
+ "sha256:8004dca28e15b86d1b1372515f32eb6f814bdf6f00952699bdeb541691091f96",
+ "sha256:8064b7c6f0af936a741ea1efd18690bacfbae4078c0c385d7c3f611d11f0cf87",
+ "sha256:89171b2c769e03a953d5969b2f272efa931426355b6c0cb508022976a17fd376",
+ "sha256:8cbf0132f3de7cc6c6ce00147cc78e6439ea736cee6bca4f068bcf892b0fd658",
+ "sha256:9cc57c68cb9139c7cd6fc39f211b02198e69fb90ce4bc4a094cf5fe0d20fd8b0",
+ "sha256:a007b1638e148c3cfb6bf0bdc4f82776cef0ac487191d093cdc316905e504071",
+ "sha256:a2c34a93e1d2aa35fbf1485e5010337c72c6791407d03aa5f4eed920343dd360",
+ "sha256:a45e1135cb07086833ce969555df39149680e5471c04dfd6a915abd2fc3f6dbc",
+ "sha256:ac0e27844758d7177989ce406acc6a83c16ed4524ebc363c1f748cba184d89d3",
+ "sha256:aef9cc3d9c7d63d924adac329c33835e0243b5052a6dfcbf7732a921c6e918ba",
+ "sha256:b9d153e7f1f9ba0b23ad1568b3b9e17301e23b042c23870f9ee0522dc5cc79e8",
+ "sha256:bfba7c6d5d7c9099ba21f84662b037a0ffd4a5e6b26ac07d19e423e6fdf965a9",
+ "sha256:c207fff63adcdf5a485969131dc70e4b194327666b7e8a87a97fbc4fd80a53b2",
+ "sha256:d0509e469d48940147e1235d994cd849a8f8195e0bca65f8f5439c56e17872a3",
+ "sha256:d16cce709ebfadc91278a1c005e3c17dd5f71f5098bfae1035149785ea6e9c68",
+ "sha256:d48b8ee1d4068561ce8033d2c344cf5232cb29ee1a0206a7b828c79cbc5982b8",
+ "sha256:de989b195c3d636ba000ee4281cd03bb1234635b124bf4cd89eeee9ca8fcb09d",
+ "sha256:e07c8e79d6e6fd37b42f3250dba122053fddb319e84b55dd3a8d6446e1a7ee49",
+ "sha256:e2c2e459f7050aeb7c1b1276763364884595d47000c1cddb51764c0d8976e608",
+ "sha256:e5b20e9599ba74391ca0cfbd7b328fcc20976823ba19bc573983a25b32e92b57",
+ "sha256:e875b6086e325bab7e680e4316d667fc0e5e174bb5611eb16b3ea121c8951b86",
+ "sha256:f4f052ee022928d34fe1f4d2bc743f32609fb79ed9c49a1710a5ad6b2198db20",
+ "sha256:fcb91630817aa8b9bc4a74023e4198480587269c272c58b3279875ed7235c293",
+ "sha256:fd9fc9c4849a07f3635ccffa895d57abce554b467d611a5009ba4f39b78a8849",
+ "sha256:feba80698173761cddd814fa22e88b0661e98cb810f9f986c54aa34d281e4937",
+ "sha256:feea820722e69451743a3d56ad74948b68bf456984d63c1a92e8347b7b88452d"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==6.0.2"
+ },
"pyyaml": {
"hashes": [
"sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf",
@@ -153,6 +415,71 @@
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' and python_version < '4'",
"version": "==1.26.12"
+ },
+ "yarl": {
+ "hashes": [
+ "sha256:076eede537ab978b605f41db79a56cad2e7efeea2aa6e0fa8f05a26c24a034fb",
+ "sha256:07b21e274de4c637f3e3b7104694e53260b5fc10d51fb3ec5fed1da8e0f754e3",
+ "sha256:0ab5a138211c1c366404d912824bdcf5545ccba5b3ff52c42c4af4cbdc2c5035",
+ "sha256:0c03f456522d1ec815893d85fccb5def01ffaa74c1b16ff30f8aaa03eb21e453",
+ "sha256:12768232751689c1a89b0376a96a32bc7633c08da45ad985d0c49ede691f5c0d",
+ "sha256:19cd801d6f983918a3f3a39f3a45b553c015c5aac92ccd1fac619bd74beece4a",
+ "sha256:1ca7e596c55bd675432b11320b4eacc62310c2145d6801a1f8e9ad160685a231",
+ "sha256:1e4808f996ca39a6463f45182e2af2fae55e2560be586d447ce8016f389f626f",
+ "sha256:205904cffd69ae972a1707a1bd3ea7cded594b1d773a0ce66714edf17833cdae",
+ "sha256:20df6ff4089bc86e4a66e3b1380460f864df3dd9dccaf88d6b3385d24405893b",
+ "sha256:21ac44b763e0eec15746a3d440f5e09ad2ecc8b5f6dcd3ea8cb4773d6d4703e3",
+ "sha256:29e256649f42771829974e742061c3501cc50cf16e63f91ed8d1bf98242e5507",
+ "sha256:2d800b9c2eaf0684c08be5f50e52bfa2aa920e7163c2ea43f4f431e829b4f0fd",
+ "sha256:2d93a049d29df172f48bcb09acf9226318e712ce67374f893b460b42cc1380ae",
+ "sha256:31a9a04ecccd6b03e2b0e12e82131f1488dea5555a13a4d32f064e22a6003cfe",
+ "sha256:3d1a50e461615747dd93c099f297c1994d472b0f4d2db8a64e55b1edf704ec1c",
+ "sha256:449c957ffc6bc2309e1fbe67ab7d2c1efca89d3f4912baeb8ead207bb3cc1cd4",
+ "sha256:4a88510731cd8d4befaba5fbd734a7dd914de5ab8132a5b3dde0bbd6c9476c64",
+ "sha256:4c322cbaa4ed78a8aac89b2174a6df398faf50e5fc12c4c191c40c59d5e28357",
+ "sha256:5395da939ffa959974577eff2cbfc24b004a2fb6c346918f39966a5786874e54",
+ "sha256:5587bba41399854703212b87071c6d8638fa6e61656385875f8c6dff92b2e461",
+ "sha256:56c11efb0a89700987d05597b08a1efcd78d74c52febe530126785e1b1a285f4",
+ "sha256:5999c4662631cb798496535afbd837a102859568adc67d75d2045e31ec3ac497",
+ "sha256:59ddd85a1214862ce7c7c66457f05543b6a275b70a65de366030d56159a979f0",
+ "sha256:6347f1a58e658b97b0a0d1ff7658a03cb79bdbda0331603bed24dd7054a6dea1",
+ "sha256:6628d750041550c5d9da50bb40b5cf28a2e63b9388bac10fedd4f19236ef4957",
+ "sha256:6afb336e23a793cd3b6476c30f030a0d4c7539cd81649683b5e0c1b0ab0bf350",
+ "sha256:6c8148e0b52bf9535c40c48faebb00cb294ee577ca069d21bd5c48d302a83780",
+ "sha256:76577f13333b4fe345c3704811ac7509b31499132ff0181f25ee26619de2c843",
+ "sha256:7c0da7e44d0c9108d8b98469338705e07f4bb7dab96dbd8fa4e91b337db42548",
+ "sha256:7de89c8456525650ffa2bb56a3eee6af891e98f498babd43ae307bd42dca98f6",
+ "sha256:7ec362167e2c9fd178f82f252b6d97669d7245695dc057ee182118042026da40",
+ "sha256:7fce6cbc6c170ede0221cc8c91b285f7f3c8b9fe28283b51885ff621bbe0f8ee",
+ "sha256:85cba594433915d5c9a0d14b24cfba0339f57a2fff203a5d4fd070e593307d0b",
+ "sha256:8b0af1cf36b93cee99a31a545fe91d08223e64390c5ecc5e94c39511832a4bb6",
+ "sha256:9130ddf1ae9978abe63808b6b60a897e41fccb834408cde79522feb37fb72fb0",
+ "sha256:99449cd5366fe4608e7226c6cae80873296dfa0cde45d9b498fefa1de315a09e",
+ "sha256:9de955d98e02fab288c7718662afb33aab64212ecb368c5dc866d9a57bf48880",
+ "sha256:a0fb2cb4204ddb456a8e32381f9a90000429489a25f64e817e6ff94879d432fc",
+ "sha256:a165442348c211b5dea67c0206fc61366212d7082ba8118c8c5c1c853ea4d82e",
+ "sha256:ab2a60d57ca88e1d4ca34a10e9fb4ab2ac5ad315543351de3a612bbb0560bead",
+ "sha256:abc06b97407868ef38f3d172762f4069323de52f2b70d133d096a48d72215d28",
+ "sha256:af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf",
+ "sha256:b19255dde4b4f4c32e012038f2c169bb72e7f081552bea4641cab4d88bc409dd",
+ "sha256:b3ded839a5c5608eec8b6f9ae9a62cb22cd037ea97c627f38ae0841a48f09eae",
+ "sha256:c1445a0c562ed561d06d8cbc5c8916c6008a31c60bc3655cdd2de1d3bf5174a0",
+ "sha256:d0272228fabe78ce00a3365ffffd6f643f57a91043e119c289aaba202f4095b0",
+ "sha256:d0b51530877d3ad7a8d47b2fff0c8df3b8f3b8deddf057379ba50b13df2a5eae",
+ "sha256:d0f77539733e0ec2475ddcd4e26777d08996f8cd55d2aef82ec4d3896687abda",
+ "sha256:d2b8f245dad9e331540c350285910b20dd913dc86d4ee410c11d48523c4fd546",
+ "sha256:dd032e8422a52e5a4860e062eb84ac94ea08861d334a4bcaf142a63ce8ad4802",
+ "sha256:de49d77e968de6626ba7ef4472323f9d2e5a56c1d85b7c0e2a190b2173d3b9be",
+ "sha256:de839c3a1826a909fdbfe05f6fe2167c4ab033f1133757b5936efe2f84904c07",
+ "sha256:e80ed5a9939ceb6fda42811542f31c8602be336b1fb977bccb012e83da7e4936",
+ "sha256:ea30a42dc94d42f2ba4d0f7c0ffb4f4f9baa1b23045910c0c32df9c9902cb272",
+ "sha256:ea513a25976d21733bff523e0ca836ef1679630ef4ad22d46987d04b372d57fc",
+ "sha256:ed19b74e81b10b592084a5ad1e70f845f0aacb57577018d31de064e71ffa267a",
+ "sha256:f5af52738e225fcc526ae64071b7e5342abe03f42e0e8918227b38c9aa711e28",
+ "sha256:fae37373155f5ef9b403ab48af5136ae9851151f7aacd9926251ab26b953118b"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==1.8.1"
}
},
"develop": {
@@ -200,19 +527,19 @@
},
"pathspec": {
"hashes": [
- "sha256:46846318467efc4556ccfd27816e004270a9eeeeb4d062ce5e6fc7a87c573f93",
- "sha256:7ace6161b621d31e7902eb6b5ae148d12cfd23f4a249b9ffb6b9fee12084323d"
+ "sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5",
+ "sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0"
],
"markers": "python_version >= '3.7'",
- "version": "==0.10.1"
+ "version": "==0.10.2"
},
"platformdirs": {
"hashes": [
- "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788",
- "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"
+ "sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7",
+ "sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10"
],
"markers": "python_version >= '3.7'",
- "version": "==2.5.2"
+ "version": "==2.5.4"
},
"tomli": {
"hashes": [
diff --git a/README.md b/README.md
index 105fc0b..e9fd209 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Domain Name Hack Club
-**https://namehack.club** - An exclusive club of nerds that own the domain hack to their name.
+**https://namehack.club** - An exclusive club of geeks that own the domain hack to their name.
## Criteria
@@ -16,6 +16,7 @@ If your domain name is `examp.le` the file name should be `example.yml`, and the
```yaml
domain: examp.le
name: Example Foo
+title: A short title describing Example # maximum 80 chars
```
Other optional fields are supported:
@@ -23,12 +24,15 @@ Other optional fields are supported:
```yaml
domain: examp.le
name: Example Foo
-url: https://examp.le/about/ # use to specify homepage URL, defaults to https://examp.le
title: UI/UX designer # maximum 80 chars
+url: https://examp.le/about/ # use to specify homepage URL, defaults to https://examp.le
email: hi@examp.le
github: examplefoo
+candidate: true
```
+Candidates are links to users who have not yet explicitly added their `name` and `title` to the list.
+
## Development
Local development requires a basic Python environment with [pipenv](https://pipenv.pypa.io/en/latest/) installed.
diff --git a/build.py b/build.py
index 6c3d912..60d987d 100644
--- a/build.py
+++ b/build.py
@@ -12,7 +12,7 @@ BUILD_DIR = ROOT_PATH / "build"
STATIC_DIR = ROOT_PATH / "static"
REQUIRED_FIELDS = set(["domain", "name"])
-OPTIONAL_FIELDS = set(["url", "title", "email", "github"])
+OPTIONAL_FIELDS = set(["url", "title", "email", "github", "candidate"])
TEMPLATES = ["index.html"]
@@ -24,6 +24,7 @@ for f in listdir(STATIC_DIR):
# process all name yamls
names = []
+candidates = []
for name in listdir(NAMES_DIR):
with open(NAMES_DIR / name, "r") as f:
fields = yaml.load(f.read(), Loader=yaml.Loader)
@@ -34,8 +35,13 @@ for name in listdir(NAMES_DIR):
invalid_fields = field_set - OPTIONAL_FIELDS - REQUIRED_FIELDS
if invalid_fields:
raise Exception(f"Invalid fields {invalid_fields} in {name}")
- names.append(fields)
+
+ if fields.get("candidate"):
+ candidates.append(fields)
+ else:
+ names.append(fields)
names = list(sorted(names, key=lambda x: x["domain"]))
+candidates = list(sorted(candidates, key=lambda x: x["domain"]))
def render_link(value, classes):
@@ -56,6 +62,6 @@ env = Environment(loader=PackageLoader("build"), autoescape=select_autoescape())
env.filters["render_link"] = render_link
for template in TEMPLATES:
t = env.get_template(template)
- index = t.render(names=names)
+ index = t.render(names=names, candidates=candidates)
with open(BUILD_DIR / "index.html", "w") as f:
f.write(index)
diff --git a/names/abraham.yml b/names/abraham.yml
new file mode 100644
index 0000000..160f3e9
--- /dev/null
+++ b/names/abraham.yml
@@ -0,0 +1,4 @@
+domain: abrah.am
+name: Abraham Williams
+github: abraham
+candidate: true
diff --git a/names/adomas.yml b/names/adomas.yml
new file mode 100644
index 0000000..bf143b3
--- /dev/null
+++ b/names/adomas.yml
@@ -0,0 +1,3 @@
+domain: adom.as
+name: Adomas
+candidate: true
diff --git a/names/akash.yml b/names/akash.yml
new file mode 100644
index 0000000..d76f731
--- /dev/null
+++ b/names/akash.yml
@@ -0,0 +1,3 @@
+domain: aka.sh
+name: Akash Bhavsar
+candidate: true
diff --git a/names/akram.yml b/names/akram.yml
new file mode 100644
index 0000000..e4e480c
--- /dev/null
+++ b/names/akram.yml
@@ -0,0 +1,4 @@
+domain: akr.am
+name: Mohamed Akram
+github: mohd-akram
+candidate: true
diff --git a/names/akseli.yml b/names/akseli.yml
new file mode 100644
index 0000000..e44e263
--- /dev/null
+++ b/names/akseli.yml
@@ -0,0 +1,3 @@
+domain: akse.li
+name: Akseli Saviranta
+candidate: true
diff --git a/names/alberich.yml b/names/alberich.yml
new file mode 100644
index 0000000..e96aadb
--- /dev/null
+++ b/names/alberich.yml
@@ -0,0 +1,3 @@
+domain: alberi.ch
+name: Javier Alberich
+candidate: true
diff --git a/names/alberto.yml b/names/alberto.yml
new file mode 100644
index 0000000..9feb73d
--- /dev/null
+++ b/names/alberto.yml
@@ -0,0 +1,3 @@
+domain: alber.to
+name: Alberto Bruschi
+candidate: true
diff --git a/names/aldwin.yml b/names/aldwin.yml
new file mode 100644
index 0000000..de46e9d
--- /dev/null
+++ b/names/aldwin.yml
@@ -0,0 +1,4 @@
+domain: aldw.in
+name: Nick Aldwin
+github: njaldwin
+candidate: true
diff --git a/names/alejandro.yml b/names/alejandro.yml
new file mode 100644
index 0000000..1cfa314
--- /dev/null
+++ b/names/alejandro.yml
@@ -0,0 +1,3 @@
+domain: alejand.ro
+name: Alejandro Zielinsky Gaglione
+candidate: true
diff --git a/names/alfredo.yml b/names/alfredo.yml
new file mode 100644
index 0000000..17304dc
--- /dev/null
+++ b/names/alfredo.yml
@@ -0,0 +1,4 @@
+domain: alfre.do
+name: Alfredo Lopez
+github: lfre
+candidate: true
diff --git a/names/alistair.yml b/names/alistair.yml
new file mode 100644
index 0000000..22be980
--- /dev/null
+++ b/names/alistair.yml
@@ -0,0 +1,3 @@
+domain: alista.ir
+name: Alistair Colling
+candidate: true
diff --git a/names/alperen.yml b/names/alperen.yml
new file mode 100644
index 0000000..26b4cf4
--- /dev/null
+++ b/names/alperen.yml
@@ -0,0 +1,3 @@
+domain: alpe.ren
+name: Alperen Aybar
+candidate: true
diff --git a/names/alvaro.yml b/names/alvaro.yml
new file mode 100644
index 0000000..f0f2628
--- /dev/null
+++ b/names/alvaro.yml
@@ -0,0 +1,4 @@
+domain: alva.ro
+name: Alvaro J. Genial
+github: ajg
+candidate: true
diff --git a/names/alvin.yml b/names/alvin.yml
new file mode 100644
index 0000000..2dc176e
--- /dev/null
+++ b/names/alvin.yml
@@ -0,0 +1,3 @@
+domain: alv.in
+name: Alvin Woon
+candidate: true
diff --git a/names/amato.yml b/names/amato.yml
new file mode 100644
index 0000000..93a5d52
--- /dev/null
+++ b/names/amato.yml
@@ -0,0 +1,3 @@
+domain: ama.to
+name: Leandro Amato
+candidate: true
diff --git a/names/amedee.yml b/names/amedee.yml
new file mode 100644
index 0000000..b5537e5
--- /dev/null
+++ b/names/amedee.yml
@@ -0,0 +1,4 @@
+domain: amed.ee
+name: Carlos Amédée
+github: cagedmantis
+candidate: true
diff --git a/names/anastasio.yml b/names/anastasio.yml
new file mode 100644
index 0000000..6c9b76f
--- /dev/null
+++ b/names/anastasio.yml
@@ -0,0 +1,4 @@
+domain: anastas.io
+name: Shawn Anastasio
+github: shawnanastasio
+candidate: true
diff --git a/names/andree.yml b/names/andree.yml
new file mode 100644
index 0000000..4fb1c1d
--- /dev/null
+++ b/names/andree.yml
@@ -0,0 +1,4 @@
+domain: andr.ee
+name: Andree Klattenhoff
+github: andreek
+candidate: true
diff --git a/names/andris.yml b/names/andris.yml
new file mode 100644
index 0000000..07ea0e9
--- /dev/null
+++ b/names/andris.yml
@@ -0,0 +1,4 @@
+domain: andr.is
+name: Andris Causs
+github: codeaid
+candidate: true
diff --git a/names/angus.yml b/names/angus.yml
new file mode 100644
index 0000000..81fafdc
--- /dev/null
+++ b/names/angus.yml
@@ -0,0 +1,3 @@
+domain: ang.us
+name: Angus Davis
+candidate: true
diff --git a/names/anibal.yml b/names/anibal.yml
new file mode 100644
index 0000000..b9faa02
--- /dev/null
+++ b/names/anibal.yml
@@ -0,0 +1,3 @@
+domain: anib.al
+name: Juan Anibal Micheli
+candidate: true
diff --git a/names/aniela.yml b/names/aniela.yml
new file mode 100644
index 0000000..da20777
--- /dev/null
+++ b/names/aniela.yml
@@ -0,0 +1,3 @@
+domain: anie.la
+name: Aniela
+candidate: true
diff --git a/names/anneli.yml b/names/anneli.yml
new file mode 100644
index 0000000..be5bbd1
--- /dev/null
+++ b/names/anneli.yml
@@ -0,0 +1,4 @@
+domain: anne.li
+name: Anneli Ulsberg
+github: anneliulsberg
+candidate: true
diff --git a/names/annie.yml b/names/annie.yml
new file mode 100644
index 0000000..8487635
--- /dev/null
+++ b/names/annie.yml
@@ -0,0 +1,3 @@
+domain: ann.ie
+name: Annie McCartney
+candidate: true
diff --git a/names/antonio.yml b/names/antonio.yml
new file mode 100644
index 0000000..45098b0
--- /dev/null
+++ b/names/antonio.yml
@@ -0,0 +1,4 @@
+domain: anton.io
+name: António Roldão
+github: anton-io
+candidate: true
diff --git a/names/antwain.yml b/names/antwain.yml
new file mode 100644
index 0000000..30d01b3
--- /dev/null
+++ b/names/antwain.yml
@@ -0,0 +1,4 @@
+domain: antwa.in
+name: Antwain Burgman
+github: antwainburgman
+candidate: true
diff --git a/names/aoibhinn.yml b/names/aoibhinn.yml
new file mode 100644
index 0000000..dbf8229
--- /dev/null
+++ b/names/aoibhinn.yml
@@ -0,0 +1,4 @@
+domain: aoibhi.nn
+name: Aoibhinn
+github: oibind
+candidate: true
diff --git a/names/apollinaire.yml b/names/apollinaire.yml
new file mode 100644
index 0000000..eb03584
--- /dev/null
+++ b/names/apollinaire.yml
@@ -0,0 +1,4 @@
+domain: apollinai.re
+name: Apollinaire Lecocq
+github: apollinaire
+candidate: true
diff --git a/names/arash.yml b/names/arash.yml
new file mode 100644
index 0000000..0f18276
--- /dev/null
+++ b/names/arash.yml
@@ -0,0 +1,4 @@
+domain: ara.sh
+name: Arash Payan
+github: arashpayan
+candidate: true
diff --git a/names/aristide.yml b/names/aristide.yml
new file mode 100644
index 0000000..aadeac7
--- /dev/null
+++ b/names/aristide.yml
@@ -0,0 +1,4 @@
+domain: aristi.de
+name: Aristide Niyungeko
+github: aristide-n
+candidate: true
diff --git a/names/aristides.yml b/names/aristides.yml
new file mode 100644
index 0000000..2e94493
--- /dev/null
+++ b/names/aristides.yml
@@ -0,0 +1,4 @@
+domain: aristid.es
+name: Aristides Staffieri
+github: aristidesstaffieri
+candidate: true
diff --git a/names/arnie.yml b/names/arnie.yml
new file mode 100644
index 0000000..f7d872f
--- /dev/null
+++ b/names/arnie.yml
@@ -0,0 +1,3 @@
+domain: arn.ie
+name: Arnie Hecke
+candidate: true
diff --git a/names/arto.yml b/names/arto.yml
new file mode 100644
index 0000000..f55642a
--- /dev/null
+++ b/names/arto.yml
@@ -0,0 +1,4 @@
+domain: ar.to
+name: Arto Bendiken
+github: artob
+candidate: true
diff --git a/names/arush.yml b/names/arush.yml
new file mode 100644
index 0000000..1860493
--- /dev/null
+++ b/names/arush.yml
@@ -0,0 +1,4 @@
+domain: aru.sh
+name: Arush Salil
+github: arush-sal
+candidate: true
diff --git a/names/arvin.yml b/names/arvin.yml
new file mode 100644
index 0000000..a47ed5e
--- /dev/null
+++ b/names/arvin.yml
@@ -0,0 +1,3 @@
+domain: arv.in
+name: Arvin Dang
+candidate: true
diff --git a/names/attila.yml b/names/attila.yml
new file mode 100644
index 0000000..28e8d8f
--- /dev/null
+++ b/names/attila.yml
@@ -0,0 +1,3 @@
+domain: atti.la
+name: Juhász Attila
+candidate: true
diff --git a/names/avital.yml b/names/avital.yml
new file mode 100644
index 0000000..ee80d09
--- /dev/null
+++ b/names/avital.yml
@@ -0,0 +1,3 @@
+domain: avit.al
+name: Enon Avital
+candidate: true
diff --git a/names/ayham.yml b/names/ayham.yml
new file mode 100644
index 0000000..33b3932
--- /dev/null
+++ b/names/ayham.yml
@@ -0,0 +1,3 @@
+domain: ayh.am
+name: Ayham Kalla
+candidate: true
diff --git a/names/balthazar.yml b/names/balthazar.yml
new file mode 100644
index 0000000..f2a253d
--- /dev/null
+++ b/names/balthazar.yml
@@ -0,0 +1,4 @@
+domain: balthaz.ar
+name: Balthazar Auger
+github: baltauger
+candidate: true
diff --git a/names/barnes.yml b/names/barnes.yml
new file mode 100644
index 0000000..52d170a
--- /dev/null
+++ b/names/barnes.yml
@@ -0,0 +1,4 @@
+domain: barn.es
+name: Rylan Barnes
+github: schmylan
+candidate: true
diff --git a/names/bartoli.yml b/names/bartoli.yml
new file mode 100644
index 0000000..0afa686
--- /dev/null
+++ b/names/bartoli.yml
@@ -0,0 +1,3 @@
+domain: barto.li
+name: Claudio Bartoli
+candidate: true
diff --git a/names/baudoin.yml b/names/baudoin.yml
new file mode 100644
index 0000000..d8358df
--- /dev/null
+++ b/names/baudoin.yml
@@ -0,0 +1,3 @@
+domain: baudo.in
+name: Andy Baudoin
+candidate: true
diff --git a/names/bellamy.yml b/names/bellamy.yml
new file mode 100644
index 0000000..1883e86
--- /dev/null
+++ b/names/bellamy.yml
@@ -0,0 +1,3 @@
+domain: bella.my
+name: Bellamy Budiman
+candidate: true
diff --git a/names/benedetto.yml b/names/benedetto.yml
new file mode 100644
index 0000000..7d8b298
--- /dev/null
+++ b/names/benedetto.yml
@@ -0,0 +1,3 @@
+domain: benedet.to
+name: Federico Benedetto
+candidate: true
diff --git a/names/benvenuto.yml b/names/benvenuto.yml
new file mode 100644
index 0000000..ea96516
--- /dev/null
+++ b/names/benvenuto.yml
@@ -0,0 +1,4 @@
+domain: benvenu.to
+name: Christoforus Benvenuto
+github: cbenv
+candidate: true
diff --git a/names/bernardo.yml b/names/bernardo.yml
new file mode 100644
index 0000000..050da9b
--- /dev/null
+++ b/names/bernardo.yml
@@ -0,0 +1,4 @@
+domain: bernar.do
+name: Bernardo Hulsman
+github: bhulsman
+candidate: true
diff --git a/names/berto.yml b/names/berto.yml
new file mode 100644
index 0000000..dffe4be
--- /dev/null
+++ b/names/berto.yml
@@ -0,0 +1,4 @@
+domain: ber.to
+name: Berto Yáñez
+github: bertez
+candidate: true
diff --git a/names/bertram.yml b/names/bertram.yml
new file mode 100644
index 0000000..614454f
--- /dev/null
+++ b/names/bertram.yml
@@ -0,0 +1,3 @@
+domain: bertr.am
+name: Ole Bertram
+candidate: true
diff --git a/names/bilal.yml b/names/bilal.yml
new file mode 100644
index 0000000..d4d981d
--- /dev/null
+++ b/names/bilal.yml
@@ -0,0 +1,4 @@
+domain: bil.al
+name: Bilal
+github: iamwookie
+candidate: true
diff --git a/names/birkett.yml b/names/birkett.yml
new file mode 100644
index 0000000..6b91c7d
--- /dev/null
+++ b/names/birkett.yml
@@ -0,0 +1,4 @@
+domain: birke.tt
+name: Anthony Birkett
+github: birkett
+candidate: true
diff --git a/names/blair.yml b/names/blair.yml
new file mode 100644
index 0000000..44a34f4
--- /dev/null
+++ b/names/blair.yml
@@ -0,0 +1,4 @@
+domain: bla.ir
+name: Tim Blair
+github: timblair
+candidate: true
diff --git a/names/breslin.yml b/names/breslin.yml
new file mode 100644
index 0000000..a4cd12f
--- /dev/null
+++ b/names/breslin.yml
@@ -0,0 +1,4 @@
+domain: bresl.in
+name: John Breslin
+github: johnbreslin
+candidate: true
diff --git a/names/brett.yml b/names/brett.yml
new file mode 100644
index 0000000..db674d4
--- /dev/null
+++ b/names/brett.yml
@@ -0,0 +1,4 @@
+domain: bre.tt
+name: Brett Suwyn
+github: suwyn
+candidate: true
diff --git a/names/brooke.yml b/names/brooke.yml
new file mode 100644
index 0000000..7b0fbc5
--- /dev/null
+++ b/names/brooke.yml
@@ -0,0 +1,4 @@
+domain: broo.ke
+name: Brooke
+github: brookedot
+candidate: true
diff --git a/names/burnett.yml b/names/burnett.yml
new file mode 100644
index 0000000..1e7590c
--- /dev/null
+++ b/names/burnett.yml
@@ -0,0 +1,3 @@
+domain: burne.tt
+name: Andrew Burnett
+candidate: true
diff --git a/names/calixto.yml b/names/calixto.yml
new file mode 100644
index 0000000..04747b2
--- /dev/null
+++ b/names/calixto.yml
@@ -0,0 +1,3 @@
+domain: calix.to
+name: Ron Calixto
+candidate: true
diff --git a/names/calvin.yml b/names/calvin.yml
new file mode 100644
index 0000000..d83fecf
--- /dev/null
+++ b/names/calvin.yml
@@ -0,0 +1,4 @@
+domain: calv.in
+name: Calvin Lough
+github: calvinlough
+candidate: true
diff --git a/names/camila.yml b/names/camila.yml
new file mode 100644
index 0000000..352f492
--- /dev/null
+++ b/names/camila.yml
@@ -0,0 +1,4 @@
+domain: cami.la
+name: Camila (Mia) Mattos
+github: mattosmia
+candidate: true
diff --git a/names/carmeli.yml b/names/carmeli.yml
new file mode 100644
index 0000000..4163b29
--- /dev/null
+++ b/names/carmeli.yml
@@ -0,0 +1,3 @@
+domain: carme.li
+name: Nofar Carmeli
+candidate: true
diff --git a/names/carola.yml b/names/carola.yml
new file mode 100644
index 0000000..d6506b3
--- /dev/null
+++ b/names/carola.yml
@@ -0,0 +1,3 @@
+domain: caro.la
+name: Carola Paredes
+candidate: true
diff --git a/names/caruso.yml b/names/caruso.yml
new file mode 100644
index 0000000..89817e0
--- /dev/null
+++ b/names/caruso.yml
@@ -0,0 +1,3 @@
+domain: caru.so
+name: Fabio Caruso
+candidate: true
diff --git a/names/cayla.yml b/names/cayla.yml
new file mode 100644
index 0000000..fe0e9d3
--- /dev/null
+++ b/names/cayla.yml
@@ -0,0 +1,4 @@
+domain: cay.la
+name: Cayla Fauver
+github: cayla
+candidate: true
diff --git a/names/caylin.yml b/names/caylin.yml
new file mode 100644
index 0000000..d3fd78a
--- /dev/null
+++ b/names/caylin.yml
@@ -0,0 +1,4 @@
+domain: cayl.in
+name: Caylin Hickey
+github: tsuyoi
+candidate: true
diff --git a/names/celso.yml b/names/celso.yml
new file mode 100644
index 0000000..d6c0a6d
--- /dev/null
+++ b/names/celso.yml
@@ -0,0 +1,4 @@
+domain: cel.so
+name: Celso Bonutti
+github: celsobonutti
+candidate: true
diff --git a/names/cemre.yml b/names/cemre.yml
new file mode 100644
index 0000000..67e060d
--- /dev/null
+++ b/names/cemre.yml
@@ -0,0 +1,3 @@
+domain: cem.re
+name: Cemre Güngör
+candidate: true
diff --git a/names/cesar.yml b/names/cesar.yml
new file mode 100644
index 0000000..ba7a8a5
--- /dev/null
+++ b/names/cesar.yml
@@ -0,0 +1,4 @@
+domain: cés.ar
+name: César Andino
+url: http://cés.ar
+candidate: true
diff --git a/names/citlali.yml b/names/citlali.yml
new file mode 100644
index 0000000..370e9a5
--- /dev/null
+++ b/names/citlali.yml
@@ -0,0 +1,4 @@
+domain: citla.li
+name: Citlali Aguilar-Cañamar
+github: citlaliac
+candidate: true
diff --git a/names/clarke.yml b/names/clarke.yml
new file mode 100644
index 0000000..83056f2
--- /dev/null
+++ b/names/clarke.yml
@@ -0,0 +1,3 @@
+domain: clar.ke
+name: Greg Clarke
+candidate: true
diff --git a/names/conrad.yml b/names/conrad.yml
new file mode 100644
index 0000000..5112375
--- /dev/null
+++ b/names/conrad.yml
@@ -0,0 +1,4 @@
+domain: conr.ad
+name: Conrad Decker
+github: conraddecker
+candidate: true
diff --git a/names/constantin.yml b/names/constantin.yml
new file mode 100644
index 0000000..60d579c
--- /dev/null
+++ b/names/constantin.yml
@@ -0,0 +1,4 @@
+domain: constant.in
+name: Constantin Rack
+github: c-rack
+candidate: true
diff --git a/names/corentin.yml b/names/corentin.yml
new file mode 100644
index 0000000..0669ebb
--- /dev/null
+++ b/names/corentin.yml
@@ -0,0 +1,3 @@
+domain: corent.in
+name: Corentin Pirard
+candidate: true
diff --git a/names/cornelius.yml b/names/cornelius.yml
new file mode 100644
index 0000000..f942591
--- /dev/null
+++ b/names/cornelius.yml
@@ -0,0 +1,4 @@
+domain: corneli.us
+name: Cory Cornelius
+github: dxoigmn
+candidate: true
diff --git a/names/crist.yml b/names/crist.yml
new file mode 100644
index 0000000..6bb6e83
--- /dev/null
+++ b/names/crist.yml
@@ -0,0 +1,4 @@
+domain: cri.st
+name: Crist Gimenez
+github: cri-st
+candidate: true
diff --git a/names/cristobal.yml b/names/cristobal.yml
new file mode 100644
index 0000000..1d96e55
--- /dev/null
+++ b/names/cristobal.yml
@@ -0,0 +1,4 @@
+domain: cristob.al
+name: Cristóbal Carnero Liñán
+github: cristobalcl
+candidate: true
diff --git a/names/cyrus.yml b/names/cyrus.yml
new file mode 100644
index 0000000..d89e875
--- /dev/null
+++ b/names/cyrus.yml
@@ -0,0 +1,4 @@
+domain: cyr.us
+name: Cyrus Shaoul
+github: cyrus
+candidate: true
diff --git a/names/dakarai.yml b/names/dakarai.yml
new file mode 100644
index 0000000..dc03f51
--- /dev/null
+++ b/names/dakarai.yml
@@ -0,0 +1,4 @@
+domain: dakar.ai
+name: Dakarai Simmons
+github: infinitelycannon
+candidate: true
diff --git a/names/daksh.yml b/names/daksh.yml
new file mode 100644
index 0000000..bd50ac4
--- /dev/null
+++ b/names/daksh.yml
@@ -0,0 +1,4 @@
+domain: dak.sh
+name: Daksh
+github: 0xdaksh
+candidate: true
diff --git a/names/dallin.yml b/names/dallin.yml
new file mode 100644
index 0000000..387bb14
--- /dev/null
+++ b/names/dallin.yml
@@ -0,0 +1,4 @@
+domain: dall.in
+name: Dallin Hitchcock
+github: dallin
+candidate: true
diff --git a/names/danila.yml b/names/danila.yml
new file mode 100644
index 0000000..02a7a5c
--- /dev/null
+++ b/names/danila.yml
@@ -0,0 +1,3 @@
+domain: dani.la
+name: Danila Petrov
+candidate: true
diff --git a/names/daniyal.yml b/names/daniyal.yml
new file mode 100644
index 0000000..076fb99
--- /dev/null
+++ b/names/daniyal.yml
@@ -0,0 +1,4 @@
+domain: daniy.al
+name: Daniyal Hussain
+github: tuffstuff9
+candidate: true
diff --git a/names/daylin.yml b/names/daylin.yml
new file mode 100644
index 0000000..573e106
--- /dev/null
+++ b/names/daylin.yml
@@ -0,0 +1,4 @@
+domain: dayl.in
+name: Daylin Morgan
+github: daylinmorgan
+candidate: true
diff --git a/names/debby.yml b/names/debby.yml
new file mode 100644
index 0000000..d6d8d82
--- /dev/null
+++ b/names/debby.yml
@@ -0,0 +1,3 @@
+domain: deb.by
+name: Debby Roukens
+candidate: true
diff --git a/names/delano.yml b/names/delano.yml
new file mode 100644
index 0000000..3c9b676
--- /dev/null
+++ b/names/delano.yml
@@ -0,0 +1,3 @@
+domain: dela.no
+name: Delano Sookha
+candidate: true
diff --git a/names/delphin.yml b/names/delphin.yml
new file mode 100644
index 0000000..b6b3d67
--- /dev/null
+++ b/names/delphin.yml
@@ -0,0 +1,3 @@
+domain: delph.in
+name: Delphin Hauchard
+candidate: true
diff --git a/names/delvin.yml b/names/delvin.yml
new file mode 100644
index 0000000..38ade33
--- /dev/null
+++ b/names/delvin.yml
@@ -0,0 +1,3 @@
+domain: delv.in
+name: Delvin Varghese
+candidate: true
diff --git a/names/demarcus.yml b/names/demarcus.yml
new file mode 100644
index 0000000..b43c57f
--- /dev/null
+++ b/names/demarcus.yml
@@ -0,0 +1,3 @@
+domain: demarc.us
+name: Nicholas Demarcus
+candidate: true
diff --git a/names/desiree.yml b/names/desiree.yml
new file mode 100644
index 0000000..2239add
--- /dev/null
+++ b/names/desiree.yml
@@ -0,0 +1,3 @@
+domain: desir.ee
+name: Desiree Wilson
+candidate: true
diff --git a/names/devin.yml b/names/devin.yml
new file mode 100644
index 0000000..e3a32e5
--- /dev/null
+++ b/names/devin.yml
@@ -0,0 +1,3 @@
+domain: dev.in
+name: Devin Mancuso
+candidate: true
diff --git a/names/devrim.yml b/names/devrim.yml
new file mode 100644
index 0000000..57a1191
--- /dev/null
+++ b/names/devrim.yml
@@ -0,0 +1,3 @@
+domain: devr.im
+name: Devrim Demirel
+candidate: true
diff --git a/names/diane.yml b/names/diane.yml
new file mode 100644
index 0000000..a8ca0db
--- /dev/null
+++ b/names/diane.yml
@@ -0,0 +1,3 @@
+domain: dia.ne
+name: Diane
+candidate: true
diff --git a/names/dimitre.yml b/names/dimitre.yml
new file mode 100644
index 0000000..bebaae4
--- /dev/null
+++ b/names/dimitre.yml
@@ -0,0 +1,3 @@
+domain: dimit.re
+name: Dimitre Iliev
+candidate: true
diff --git a/names/dinsmore.yml b/names/dinsmore.yml
new file mode 100644
index 0000000..fea782c
--- /dev/null
+++ b/names/dinsmore.yml
@@ -0,0 +1,3 @@
+domain: dinsmo.re
+name: Evan Dinsmore
+candidate: true
diff --git a/names/dmytro.yml b/names/dmytro.yml
new file mode 100644
index 0000000..c69e4e7
--- /dev/null
+++ b/names/dmytro.yml
@@ -0,0 +1,3 @@
+domain: dmyt.ro
+name: Dmytro Cisar
+candidate: true
diff --git a/names/domas.yml b/names/domas.yml
new file mode 100644
index 0000000..0ed8b4c
--- /dev/null
+++ b/names/domas.yml
@@ -0,0 +1,3 @@
+domain: dom.as
+name: Domas Mituzas
+candidate: true
diff --git a/names/donato.yml b/names/donato.yml
new file mode 100644
index 0000000..00148ab
--- /dev/null
+++ b/names/donato.yml
@@ -0,0 +1,4 @@
+domain: dona.to
+name: Guilherme Donato
+github: guilhermednt
+candidate: true
diff --git a/names/earvin.yml b/names/earvin.yml
new file mode 100644
index 0000000..5cadc60
--- /dev/null
+++ b/names/earvin.yml
@@ -0,0 +1,4 @@
+domain: earv.in
+name: Noel Earvin Piamonte
+github: earvinpiamonte
+candidate: true
diff --git a/names/eduardo.yml b/names/eduardo.yml
new file mode 100644
index 0000000..d7aa465
--- /dev/null
+++ b/names/eduardo.yml
@@ -0,0 +1,4 @@
+domain: eduar.do
+name: Eduardo M. R. Oliveira
+github: edumucelli
+candidate: true
diff --git a/names/egemen.yml b/names/egemen.yml
new file mode 100644
index 0000000..7e0064e
--- /dev/null
+++ b/names/egemen.yml
@@ -0,0 +1,4 @@
+domain: ege.men
+name: Egemen Polat
+github: egemenp
+candidate: true
diff --git a/names/eldridge.yml b/names/eldridge.yml
new file mode 100644
index 0000000..770e92c
--- /dev/null
+++ b/names/eldridge.yml
@@ -0,0 +1,4 @@
+domain: eldrid.ge
+name: Eldridge Alexander
+github: eldridgea
+candidate: true
diff --git a/names/eligio.yml b/names/eligio.yml
new file mode 100644
index 0000000..0d927b1
--- /dev/null
+++ b/names/eligio.yml
@@ -0,0 +1,3 @@
+domain: elig.io
+name: Eligio Alejandro Mariño Garcés
+candidate: true
diff --git a/names/eloise.yml b/names/eloise.yml
new file mode 100644
index 0000000..f4713d8
--- /dev/null
+++ b/names/eloise.yml
@@ -0,0 +1,3 @@
+domain: eloi.se
+name: Eloise Kane
+candidate: true
diff --git a/names/elvio.yml b/names/elvio.yml
new file mode 100644
index 0000000..7f2edfc
--- /dev/null
+++ b/names/elvio.yml
@@ -0,0 +1,3 @@
+domain: elv.io
+name: Elvio Sadun
+candidate: true
diff --git a/names/emilio.yml b/names/emilio.yml
new file mode 100644
index 0000000..d36e1d3
--- /dev/null
+++ b/names/emilio.yml
@@ -0,0 +1,3 @@
+domain: emil.io
+name: Emilio Castaño Graff
+candidate: true
diff --git a/names/emmaly.yml b/names/emmaly.yml
new file mode 100644
index 0000000..32c2906
--- /dev/null
+++ b/names/emmaly.yml
@@ -0,0 +1,4 @@
+domain: emma.ly
+name: Emmaly
+github: emmaly
+candidate: true
diff --git a/names/ephraim.yml b/names/ephraim.yml
new file mode 100644
index 0000000..cd90bb9
--- /dev/null
+++ b/names/ephraim.yml
@@ -0,0 +1,4 @@
+domain: ephra.im
+name: Ephraim Härer
+github: Kephson
+candidate: true
diff --git a/names/erling.yml b/names/erling.yml
new file mode 100644
index 0000000..01f16bc
--- /dev/null
+++ b/names/erling.yml
@@ -0,0 +1,3 @@
+domain: erli.ng
+name: Erling Wisløff
+candidate: true
diff --git a/names/ernst.yml b/names/ernst.yml
new file mode 100644
index 0000000..ffcce33
--- /dev/null
+++ b/names/ernst.yml
@@ -0,0 +1,4 @@
+domain: ern.st
+name: Ernst van Megen
+github: evm
+candidate: true
diff --git a/names/eusebio.yml b/names/eusebio.yml
new file mode 100644
index 0000000..4a1035a
--- /dev/null
+++ b/names/eusebio.yml
@@ -0,0 +1,3 @@
+domain: euseb.io
+name: Justin Eusebio
+candidate: true
diff --git a/names/faure.yml b/names/faure.yml
new file mode 100644
index 0000000..53ddfbb
--- /dev/null
+++ b/names/faure.yml
@@ -0,0 +1,3 @@
+domain: fau.re
+name: Boris Faure
+candidate: true
diff --git a/names/filiberto.yml b/names/filiberto.yml
new file mode 100644
index 0000000..d3897b4
--- /dev/null
+++ b/names/filiberto.yml
@@ -0,0 +1,3 @@
+domain: filiber.to
+name: Filiberto Daidola
+candidate: true
diff --git a/names/filipe.yml b/names/filipe.yml
new file mode 100644
index 0000000..72d5a3c
--- /dev/null
+++ b/names/filipe.yml
@@ -0,0 +1,4 @@
+domain: fili.pe
+name: Filipe Rodrigues
+github: shello
+candidate: true
diff --git a/names/fleming.yml b/names/fleming.yml
new file mode 100644
index 0000000..7ba3120
--- /dev/null
+++ b/names/fleming.yml
@@ -0,0 +1,4 @@
+domain: flemi.ng
+name: Will Fleming
+github: wfleming
+candidate: true
diff --git a/names/forrest.yml b/names/forrest.yml
new file mode 100644
index 0000000..26ace71
--- /dev/null
+++ b/names/forrest.yml
@@ -0,0 +1,4 @@
+domain: forre.st
+name: Forrest Voight
+github: forrestv
+candidate: true
diff --git a/names/fortunat.yml b/names/fortunat.yml
new file mode 100644
index 0000000..6be0a45
--- /dev/null
+++ b/names/fortunat.yml
@@ -0,0 +1,3 @@
+domain: fortun.at
+name: Gernot Fortunat
+candidate: true
diff --git a/names/frances.yml b/names/frances.yml
new file mode 100644
index 0000000..c7d3deb
--- /dev/null
+++ b/names/frances.yml
@@ -0,0 +1,3 @@
+domain: franc.es
+name: Frances Haugen
+candidate: true
diff --git a/names/fredo.yml b/names/fredo.yml
new file mode 100644
index 0000000..f1c4cde
--- /dev/null
+++ b/names/fredo.yml
@@ -0,0 +1,3 @@
+domain: fre.do
+name: Fredo Álvarez
+candidate: true
diff --git a/names/gaelin.yml b/names/gaelin.yml
new file mode 100644
index 0000000..5a80659
--- /dev/null
+++ b/names/gaelin.yml
@@ -0,0 +1,4 @@
+domain: gael.in
+name: Gaelin
+github: goofables
+candidate: true
diff --git a/names/garrett.yml b/names/garrett.yml
new file mode 100644
index 0000000..31a63aa
--- /dev/null
+++ b/names/garrett.yml
@@ -0,0 +1,4 @@
+domain: garre.tt
+name: Garrett Murray
+github: garrettmurray
+candidate: true
diff --git a/names/garvin.yml b/names/garvin.yml
new file mode 100644
index 0000000..4a61fb3
--- /dev/null
+++ b/names/garvin.yml
@@ -0,0 +1,3 @@
+domain: garv.in
+name: Garvin Hicking
+candidate: true
diff --git a/names/gaspare.yml b/names/gaspare.yml
new file mode 100644
index 0000000..3154e03
--- /dev/null
+++ b/names/gaspare.yml
@@ -0,0 +1,4 @@
+domain: gaspa.re
+name: Gaspare Ferraro
+github: gaspareg
+candidate: true
diff --git a/names/gautam.yml b/names/gautam.yml
new file mode 100644
index 0000000..515331b
--- /dev/null
+++ b/names/gautam.yml
@@ -0,0 +1,4 @@
+domain: gaut.am
+name: Gautam Gupta
+github: gautamgupta
+candidate: true
diff --git a/names/gawin.yml b/names/gawin.yml
new file mode 100644
index 0000000..ec0d768
--- /dev/null
+++ b/names/gawin.yml
@@ -0,0 +1,3 @@
+domain: gaw.in
+name: Gawin
+candidate: true
diff --git a/names/gedimin.yml b/names/gedimin.yml
new file mode 100644
index 0000000..2de98b2
--- /dev/null
+++ b/names/gedimin.yml
@@ -0,0 +1,3 @@
+domain: gedim.in
+name: Gedimin A. Bulat
+candidate: true
diff --git a/names/georg.yml b/names/georg.yml
new file mode 100644
index 0000000..5adc79e
--- /dev/null
+++ b/names/georg.yml
@@ -0,0 +1,3 @@
+domain: ge.org
+name: Georg Hitsch
+candidate: true
diff --git a/names/georges.yml b/names/georges.yml
new file mode 100644
index 0000000..e40d7ed
--- /dev/null
+++ b/names/georges.yml
@@ -0,0 +1,4 @@
+domain: georg.es
+name: Georges Gabereau
+github: multiplegeorges
+candidate: true
diff --git a/names/gervais.yml b/names/gervais.yml
new file mode 100644
index 0000000..ac7ed2b
--- /dev/null
+++ b/names/gervais.yml
@@ -0,0 +1,3 @@
+domain: gerva.is
+name: Alex Gervais
+candidate: true
diff --git a/names/gervaise.yml b/names/gervaise.yml
new file mode 100644
index 0000000..bd407d1
--- /dev/null
+++ b/names/gervaise.yml
@@ -0,0 +1,3 @@
+domain: gervai.se
+name: Gervaise Pechler
+candidate: true
diff --git a/names/gervasio.yml b/names/gervasio.yml
new file mode 100644
index 0000000..9cc8f96
--- /dev/null
+++ b/names/gervasio.yml
@@ -0,0 +1,4 @@
+domain: gervas.io
+name: Gervasio Marchand
+github: g3rv4
+candidate: true
diff --git a/names/gianluca.yml b/names/gianluca.yml
new file mode 100644
index 0000000..5470d40
--- /dev/null
+++ b/names/gianluca.yml
@@ -0,0 +1,4 @@
+domain: gianlu.ca
+name: Gianluca Gabrielli
+github: staypirate
+candidate: true
diff --git a/names/gillespie.yml b/names/gillespie.yml
new file mode 100644
index 0000000..94d51be
--- /dev/null
+++ b/names/gillespie.yml
@@ -0,0 +1,3 @@
+domain: gillesp.ie
+name: Charles Gillespie
+candidate: true
diff --git a/names/giulio.yml b/names/giulio.yml
new file mode 100644
index 0000000..3ffc426
--- /dev/null
+++ b/names/giulio.yml
@@ -0,0 +1,3 @@
+domain: giul.io
+name: Giulio Bolzon
+candidate: true
diff --git a/names/glynnis.yml b/names/glynnis.yml
new file mode 100644
index 0000000..4bdc249
--- /dev/null
+++ b/names/glynnis.yml
@@ -0,0 +1,3 @@
+domain: glynn.is
+name: Glynnis Ritchie
+candidate: true
diff --git a/names/goodwin.yml b/names/goodwin.yml
new file mode 100644
index 0000000..1c4a8b4
--- /dev/null
+++ b/names/goodwin.yml
@@ -0,0 +1,3 @@
+domain: goodw.in
+name: Simon Goodwin
+candidate: true
diff --git a/names/grantham.yml b/names/grantham.yml
new file mode 100644
index 0000000..f7b506e
--- /dev/null
+++ b/names/grantham.yml
@@ -0,0 +1,4 @@
+domain: granth.am
+name: Beau Grantham
+github: beaugrantham
+candidate: true
diff --git a/names/gregarious.yml b/names/gregarious.yml
new file mode 100644
index 0000000..d3256a7
--- /dev/null
+++ b/names/gregarious.yml
@@ -0,0 +1,3 @@
+domain: gregario.us
+name: Gregarious Narain
+candidate: true
diff --git a/names/gregg.yml b/names/gregg.yml
new file mode 100644
index 0000000..fbd4f81
--- /dev/null
+++ b/names/gregg.yml
@@ -0,0 +1,4 @@
+domain: gre.gg
+name: Gregg Taylor
+github: rolyatag
+candidate: true
diff --git a/names/guido.yml b/names/guido.yml
new file mode 100644
index 0000000..7d8b743
--- /dev/null
+++ b/names/guido.yml
@@ -0,0 +1,4 @@
+domain: gui.do
+name: Guido Jansen
+github: gxjansen
+candidate: true
diff --git a/names/gwyndolin.yml b/names/gwyndolin.yml
new file mode 100644
index 0000000..a5f0a9b
--- /dev/null
+++ b/names/gwyndolin.yml
@@ -0,0 +1,4 @@
+domain: gwyndol.in
+name: Gwyndolin Maria
+github: gwyndol1n
+candidate: true
diff --git a/names/hamblin.yml b/names/hamblin.yml
new file mode 100644
index 0000000..c2817f6
--- /dev/null
+++ b/names/hamblin.yml
@@ -0,0 +1,4 @@
+domain: hambl.in
+name: Jake Hamblin
+github: jakehamblin
+candidate: true
diff --git a/names/hamish.yml b/names/hamish.yml
new file mode 100644
index 0000000..df69fd6
--- /dev/null
+++ b/names/hamish.yml
@@ -0,0 +1,4 @@
+domain: hami.sh
+name: Hamish Macpherson
+github: hamstu
+candidate: true
diff --git a/names/hampus.yml b/names/hampus.yml
new file mode 100644
index 0000000..ba34514
--- /dev/null
+++ b/names/hampus.yml
@@ -0,0 +1,3 @@
+domain: hamp.us
+name: Hampus Högberg
+candidate: true
diff --git a/names/harris.yml b/names/harris.yml
new file mode 100644
index 0000000..46ca122
--- /dev/null
+++ b/names/harris.yml
@@ -0,0 +1,4 @@
+domain: harr.is
+name: Kris Harris
+github: qrunchmonkey
+candidate: true
diff --git a/names/harvie.yml b/names/harvie.yml
new file mode 100644
index 0000000..6f9abe9
--- /dev/null
+++ b/names/harvie.yml
@@ -0,0 +1,3 @@
+domain: harv.ie
+name: Iain Mathieson Harvie
+candidate: true
diff --git a/names/heinz.yml b/names/heinz.yml
new file mode 100644
index 0000000..f000fbf
--- /dev/null
+++ b/names/heinz.yml
@@ -0,0 +1,4 @@
+domain: hei.nz
+name: Carsten Heinz
+github: cahz
+candidate: true
diff --git a/names/heracles.yml b/names/heracles.yml
new file mode 100644
index 0000000..5c0fcf5
--- /dev/null
+++ b/names/heracles.yml
@@ -0,0 +1,4 @@
+domain: heracl.es
+name: Heracles Papatheodorou
+github: arty2
+candidate: true
diff --git a/names/hersh.yml b/names/hersh.yml
new file mode 100644
index 0000000..8e49cc7
--- /dev/null
+++ b/names/hersh.yml
@@ -0,0 +1,4 @@
+domain: her.sh
+name: Jonathan Hersh
+github: jhersh
+candidate: true
diff --git a/names/hines.yml b/names/hines.yml
new file mode 100644
index 0000000..6bf4add
--- /dev/null
+++ b/names/hines.yml
@@ -0,0 +1,3 @@
+domain: hin.es
+name: Matt Hines
+candidate: true
diff --git a/names/hiram.yml b/names/hiram.yml
new file mode 100644
index 0000000..b71fe46
--- /dev/null
+++ b/names/hiram.yml
@@ -0,0 +1,3 @@
+domain: hir.am
+name: Hiram Hibbard
+candidate: true
diff --git a/names/hollie.yml b/names/hollie.yml
new file mode 100644
index 0000000..7a06626
--- /dev/null
+++ b/names/hollie.yml
@@ -0,0 +1,3 @@
+domain: holl.ie
+name: Hollie Leddy Flood
+candidate: true
diff --git a/names/humberto.yml b/names/humberto.yml
new file mode 100644
index 0000000..4679cc8
--- /dev/null
+++ b/names/humberto.yml
@@ -0,0 +1,3 @@
+domain: humber.to
+name: Humberto Moreira
+candidate: true
diff --git a/names/hurst.yml b/names/hurst.yml
new file mode 100644
index 0000000..ff3cd73
--- /dev/null
+++ b/names/hurst.yml
@@ -0,0 +1,4 @@
+domain: hur.st
+name: Thomas Hurst
+github: freaky
+candidate: true
diff --git a/names/ibrahim.yml b/names/ibrahim.yml
new file mode 100644
index 0000000..cfcb01b
--- /dev/null
+++ b/names/ibrahim.yml
@@ -0,0 +1,4 @@
+domain: ibrah.im
+name: Ibrahim Araci
+github: ibrahimaraci
+candidate: true
diff --git a/names/idris.yml b/names/idris.yml
new file mode 100644
index 0000000..6229f99
--- /dev/null
+++ b/names/idris.yml
@@ -0,0 +1,3 @@
+domain: idr.is
+name: Idris Bhavnagarwala
+candidate: true
diff --git a/names/ilyas.yml b/names/ilyas.yml
new file mode 100644
index 0000000..a040cc9
--- /dev/null
+++ b/names/ilyas.yml
@@ -0,0 +1,3 @@
+domain: ily.as
+name: Waseem Ilyas
+candidate: true
diff --git a/names/imrich.yml b/names/imrich.yml
new file mode 100644
index 0000000..26faa02
--- /dev/null
+++ b/names/imrich.yml
@@ -0,0 +1,3 @@
+domain: imri.ch
+name: Daniel Imrich
+candidate: true
diff --git a/names/ippolito.yml b/names/ippolito.yml
new file mode 100644
index 0000000..ea37d1c
--- /dev/null
+++ b/names/ippolito.yml
@@ -0,0 +1,4 @@
+domain: ippoli.to
+name: Bob Ippolito
+github: etrepum
+candidate: true
diff --git a/names/irene.yml b/names/irene.yml
new file mode 100644
index 0000000..63be5b2
--- /dev/null
+++ b/names/irene.yml
@@ -0,0 +1,4 @@
+domain: ire.ne
+name: Irene Zhou
+github: izhou
+candidate: true
diff --git a/names/irfan.yml b/names/irfan.yml
new file mode 100644
index 0000000..65f46ab
--- /dev/null
+++ b/names/irfan.yml
@@ -0,0 +1,3 @@
+domain: ir.fan
+name: Irfan Mir
+candidate: true
diff --git a/names/isabella.yml b/names/isabella.yml
new file mode 100644
index 0000000..4b28dce
--- /dev/null
+++ b/names/isabella.yml
@@ -0,0 +1,3 @@
+domain: isabel.la
+name: Isabella
+candidate: true
diff --git a/names/izaac.yml b/names/izaac.yml
new file mode 100644
index 0000000..2ed1a57
--- /dev/null
+++ b/names/izaac.yml
@@ -0,0 +1,4 @@
+domain: iza.ac
+name: Josh Izaac
+github: josh146
+candidate: true
diff --git a/names/jacklin.yml b/names/jacklin.yml
new file mode 100644
index 0000000..55d9bd5
--- /dev/null
+++ b/names/jacklin.yml
@@ -0,0 +1,3 @@
+domain: jackl.in
+name: Jacklin Nguyen
+candidate: true
diff --git a/names/jacques.yml b/names/jacques.yml
new file mode 100644
index 0000000..2c4d5ff
--- /dev/null
+++ b/names/jacques.yml
@@ -0,0 +1,3 @@
+domain: jacqu.es
+name: Jacques A. Weber
+candidate: true
diff --git a/names/jaime.yml b/names/jaime.yml
new file mode 100644
index 0000000..a6bbfc7
--- /dev/null
+++ b/names/jaime.yml
@@ -0,0 +1,4 @@
+domain: jai.me
+name: Jaime Jones
+github: jaime-lynn
+candidate: true
diff --git a/names/jamie.yml b/names/jamie.yml
new file mode 100644
index 0000000..ae8424d
--- /dev/null
+++ b/names/jamie.yml
@@ -0,0 +1,4 @@
+domain: jam.ie
+name: Jamie (Bear) Murphy
+github: itjamie
+candidate: true
diff --git a/names/jamin.yml b/names/jamin.yml
new file mode 100644
index 0000000..9a7708e
--- /dev/null
+++ b/names/jamin.yml
@@ -0,0 +1,3 @@
+domain: jam.in
+name: Baptiste Jamin
+candidate: true
diff --git a/names/janis.yml b/names/janis.yml
new file mode 100644
index 0000000..addc342
--- /dev/null
+++ b/names/janis.yml
@@ -0,0 +1,3 @@
+domain: jan.is
+name: Craig Janis
+candidate: true
diff --git a/names/jannis.yml b/names/jannis.yml
new file mode 100644
index 0000000..5fc100c
--- /dev/null
+++ b/names/jannis.yml
@@ -0,0 +1,4 @@
+domain: jann.is
+name: Jannis Hermanns
+github: jayniz
+candidate: true
diff --git a/names/jarvis.yml b/names/jarvis.yml
new file mode 100644
index 0000000..162e0eb
--- /dev/null
+++ b/names/jarvis.yml
@@ -0,0 +1,4 @@
+domain: jarv.is
+name: Jake Jarvis
+github: jakejarvis
+candidate: true
diff --git a/names/jaylin.yml b/names/jaylin.yml
new file mode 100644
index 0000000..950c7bc
--- /dev/null
+++ b/names/jaylin.yml
@@ -0,0 +1,4 @@
+domain: jayl.in
+name: Jaylin Herskovitz
+github: jayhersk
+candidate: true
diff --git a/names/jeremias.yml b/names/jeremias.yml
new file mode 100644
index 0000000..653528b
--- /dev/null
+++ b/names/jeremias.yml
@@ -0,0 +1,4 @@
+domain: jeremi.as
+name: Jeremias Pettinen
+github: pettinen
+candidate: true
diff --git a/names/jeremy.yml b/names/jeremy.yml
new file mode 100644
index 0000000..35706d9
--- /dev/null
+++ b/names/jeremy.yml
@@ -0,0 +1,4 @@
+domain: jere.my
+name: Jeremy Malcolm
+github: qirtaiba
+candidate: true
diff --git a/names/jerome.yml b/names/jerome.yml
new file mode 100644
index 0000000..501bda6
--- /dev/null
+++ b/names/jerome.yml
@@ -0,0 +1,3 @@
+domain: jero.me
+name: Jerome de Groot
+candidate: true
diff --git a/names/jesse.yml b/names/jesse.yml
new file mode 100644
index 0000000..be731b7
--- /dev/null
+++ b/names/jesse.yml
@@ -0,0 +1,4 @@
+domain: jes.se
+name: Jesse Cohen
+github: skeees
+candidate: true
diff --git a/names/jetro.yml b/names/jetro.yml
new file mode 100644
index 0000000..3855e7f
--- /dev/null
+++ b/names/jetro.yml
@@ -0,0 +1,4 @@
+domain: jet.ro
+name: Jetro Lauha
+github: jlauha
+candidate: true
diff --git a/names/joachin.yml b/names/joachin.yml
new file mode 100644
index 0000000..4291c32
--- /dev/null
+++ b/names/joachin.yml
@@ -0,0 +1,3 @@
+domain: joach.in
+name: Diego Joachin
+candidate: true
diff --git a/names/joaquim.yml b/names/joaquim.yml
new file mode 100644
index 0000000..7a37bef
--- /dev/null
+++ b/names/joaquim.yml
@@ -0,0 +1,3 @@
+domain: joaqu.im
+name: Joaquim de Souza
+candidate: true
diff --git a/names/jochim.yml b/names/jochim.yml
new file mode 100644
index 0000000..3242637
--- /dev/null
+++ b/names/jochim.yml
@@ -0,0 +1,3 @@
+domain: joch.im
+name: Daniem Jochim
+candidate: true
diff --git a/names/johannes.yml b/names/johannes.yml
new file mode 100644
index 0000000..337caec
--- /dev/null
+++ b/names/johannes.yml
@@ -0,0 +1,3 @@
+domain: johann.es
+name: Johannes Hunink
+candidate: true
diff --git a/names/johnnie.yml b/names/johnnie.yml
new file mode 100644
index 0000000..90848af
--- /dev/null
+++ b/names/johnnie.yml
@@ -0,0 +1,3 @@
+domain: johnn.ie
+name: Johnnie Ingram
+candidate: true
diff --git a/names/joost.yml b/names/joost.yml
new file mode 100644
index 0000000..3c9da5d
--- /dev/null
+++ b/names/joost.yml
@@ -0,0 +1,4 @@
+domain: joo.st
+name: Joost van Amersfoort
+github: y0ast
+candidate: true
diff --git a/names/jordin.yml b/names/jordin.yml
new file mode 100644
index 0000000..d246042
--- /dev/null
+++ b/names/jordin.yml
@@ -0,0 +1,4 @@
+domain: jord.in
+name: Jordin
+github: jordin
+candidate: true
diff --git a/names/joris.yml b/names/joris.yml
new file mode 100644
index 0000000..b6eb5bc
--- /dev/null
+++ b/names/joris.yml
@@ -0,0 +1,3 @@
+domain: jor.is
+name: Joris Witteman
+candidate: true
diff --git a/names/joselito.yml b/names/joselito.yml
new file mode 100644
index 0000000..90c2d67
--- /dev/null
+++ b/names/joselito.yml
@@ -0,0 +1,4 @@
+domain: joseli.to
+name: Joselito Júnior
+github: breakzplatform
+candidate: true
diff --git a/names/josias.yml b/names/josias.yml
new file mode 100644
index 0000000..b03472b
--- /dev/null
+++ b/names/josias.yml
@@ -0,0 +1,3 @@
+domain: josi.as
+name: Josias Marti
+candidate: true
diff --git a/names/jurre.yml b/names/jurre.yml
new file mode 100644
index 0000000..63ea843
--- /dev/null
+++ b/names/jurre.yml
@@ -0,0 +1,4 @@
+domain: jur.re
+name: Jurre de Jongh
+github: gkdp
+candidate: true
diff --git a/names/jussi.yml b/names/jussi.yml
new file mode 100644
index 0000000..eaa9df7
--- /dev/null
+++ b/names/jussi.yml
@@ -0,0 +1,3 @@
+domain: jus.si
+name: Jussi Sallinen
+candidate: true
diff --git a/names/juuso.yml b/names/juuso.yml
new file mode 100644
index 0000000..7103e52
--- /dev/null
+++ b/names/juuso.yml
@@ -0,0 +1,4 @@
+domain: juu.so
+name: Juuso Autiosalo
+github: juusoautiosalo
+candidate: true
diff --git a/names/kacee.yml b/names/kacee.yml
new file mode 100644
index 0000000..d6abc11
--- /dev/null
+++ b/names/kacee.yml
@@ -0,0 +1,3 @@
+domain: kac.ee
+name: Kacee Traylor
+candidate: true
diff --git a/names/kage.yml b/names/kage.yml
new file mode 100644
index 0000000..a6e999b
--- /dev/null
+++ b/names/kage.yml
@@ -0,0 +1,4 @@
+domain: ka.ge
+name: Patrick Kage
+github: pkage
+candidate: true
diff --git a/names/kamal.yml b/names/kamal.yml
new file mode 100644
index 0000000..fe12267
--- /dev/null
+++ b/names/kamal.yml
@@ -0,0 +1,4 @@
+domain: kam.al
+name: Kamal Ndousse
+github: kandouss
+candidate: true
diff --git a/names/karch.yml b/names/karch.yml
new file mode 100644
index 0000000..e1c9e45
--- /dev/null
+++ b/names/karch.yml
@@ -0,0 +1,3 @@
+domain: kar.ch
+name: Marcel Karch
+candidate: true
diff --git a/names/karla.yml b/names/karla.yml
new file mode 100644
index 0000000..e53d17e
--- /dev/null
+++ b/names/karla.yml
@@ -0,0 +1,4 @@
+domain: kar.la
+name: Karla
+github: tetrakai
+candidate: true
diff --git a/names/kathrin.yml b/names/kathrin.yml
new file mode 100644
index 0000000..33a897e
--- /dev/null
+++ b/names/kathrin.yml
@@ -0,0 +1,3 @@
+domain: kathr.in
+name: Kathrin Klix
+candidate: true
diff --git a/names/kaylie.yml b/names/kaylie.yml
new file mode 100644
index 0000000..33de8c4
--- /dev/null
+++ b/names/kaylie.yml
@@ -0,0 +1,3 @@
+domain: kayl.ie
+name: Kaylie Adams
+candidate: true
diff --git a/names/keanu.yml b/names/keanu.yml
new file mode 100644
index 0000000..8533a46
--- /dev/null
+++ b/names/keanu.yml
@@ -0,0 +1,3 @@
+domain: kea.nu
+name: Keanu Laszlo
+candidate: true
diff --git a/names/keelin.yml b/names/keelin.yml
new file mode 100644
index 0000000..9e90b4c
--- /dev/null
+++ b/names/keelin.yml
@@ -0,0 +1,3 @@
+domain: keel.in
+name: Keelin Jacobsen
+candidate: true
diff --git a/names/kehinde.yml b/names/kehinde.yml
new file mode 100644
index 0000000..0233395
--- /dev/null
+++ b/names/kehinde.yml
@@ -0,0 +1,3 @@
+domain: kehin.de
+name: Kehinde Akinnusoye
+candidate: true
diff --git a/names/kerwin.yml b/names/kerwin.yml
new file mode 100644
index 0000000..2ce2947
--- /dev/null
+++ b/names/kerwin.yml
@@ -0,0 +1,4 @@
+domain: kerw.in
+name: Sean Kerwin
+github: skirwan
+candidate: true
diff --git a/names/kevin.yml b/names/kevin.yml
new file mode 100644
index 0000000..81d0677
--- /dev/null
+++ b/names/kevin.yml
@@ -0,0 +1,4 @@
+domain: kev.in
+name: Kevin E. Hunt
+github: kevn
+candidate: true
diff --git a/names/khalid.yml b/names/khalid.yml
new file mode 100644
index 0000000..3bc109b
--- /dev/null
+++ b/names/khalid.yml
@@ -0,0 +1,3 @@
+domain: khal.id
+name: Khalid
+candidate: true
diff --git a/names/klaas.yml b/names/klaas.yml
new file mode 100644
index 0000000..92bc784
--- /dev/null
+++ b/names/klaas.yml
@@ -0,0 +1,3 @@
+domain: kla.as
+name: Klaas Westrik
+candidate: true
diff --git a/names/krystal.yml b/names/krystal.yml
new file mode 100644
index 0000000..5b39ea6
--- /dev/null
+++ b/names/krystal.yml
@@ -0,0 +1,3 @@
+domain: kryst.al
+name: Krystal Choo
+candidate: true
diff --git a/names/krystin.yml b/names/krystin.yml
new file mode 100644
index 0000000..80df5dc
--- /dev/null
+++ b/names/krystin.yml
@@ -0,0 +1,3 @@
+domain: kryst.in
+name: Krystin Moore
+candidate: true
diff --git a/names/kurtis.yml b/names/kurtis.yml
new file mode 100644
index 0000000..eccc6ca
--- /dev/null
+++ b/names/kurtis.yml
@@ -0,0 +1,4 @@
+domain: kurt.is
+name: Kurtis Bradley
+github: kurtisbradley
+candidate: true
diff --git a/names/kwame.yml b/names/kwame.yml
new file mode 100644
index 0000000..1ec19b9
--- /dev/null
+++ b/names/kwame.yml
@@ -0,0 +1,3 @@
+domain: kwa.me
+name: Kwame Laryea
+candidate: true
diff --git a/names/kyla.yml b/names/kyla.yml
new file mode 100644
index 0000000..cdbc14b
--- /dev/null
+++ b/names/kyla.yml
@@ -0,0 +1,3 @@
+domain: ky.la
+name: Kyla Medina
+candidate: true
diff --git a/names/laksh.yml b/names/laksh.yml
new file mode 100644
index 0000000..a66d183
--- /dev/null
+++ b/names/laksh.yml
@@ -0,0 +1,4 @@
+domain: lak.sh
+name: Laksh Arora
+github: techedlaksh
+candidate: true
diff --git a/names/laurie.yml b/names/laurie.yml
new file mode 100644
index 0000000..5d19923
--- /dev/null
+++ b/names/laurie.yml
@@ -0,0 +1,4 @@
+domain: laur.ie
+name: Laurie Denness
+github: lozzd
+candidate: true
diff --git a/names/leonie.yml b/names/leonie.yml
new file mode 100644
index 0000000..158e19f
--- /dev/null
+++ b/names/leonie.yml
@@ -0,0 +1,3 @@
+domain: leon.ie
+name: Leonie Lynch
+candidate: true
diff --git a/names/lillis.yml b/names/lillis.yml
new file mode 100644
index 0000000..896c075
--- /dev/null
+++ b/names/lillis.yml
@@ -0,0 +1,4 @@
+domain: lill.is
+name: David Lillis
+github: ishnid
+candidate: true
diff --git a/names/lorin.yml b/names/lorin.yml
new file mode 100644
index 0000000..21cc590
--- /dev/null
+++ b/names/lorin.yml
@@ -0,0 +1,4 @@
+domain: lor.in
+name: Gabriel Lorin
+github: gabriellorin
+candidate: true
diff --git a/names/louie.yml b/names/louie.yml
new file mode 100644
index 0000000..2769f3a
--- /dev/null
+++ b/names/louie.yml
@@ -0,0 +1,4 @@
+domain: lou.ie
+name: Louie O Hagan
+github: louieohagan
+candidate: true
diff --git a/names/louise.yml b/names/louise.yml
new file mode 100644
index 0000000..41a9b3a
--- /dev/null
+++ b/names/louise.yml
@@ -0,0 +1,3 @@
+domain: loui.se
+name: Louise Johansson
+candidate: true
diff --git a/names/lucila.yml b/names/lucila.yml
new file mode 100644
index 0000000..9913d09
--- /dev/null
+++ b/names/lucila.yml
@@ -0,0 +1,3 @@
+domain: luci.la
+name: Lucila Lombardi
+candidate: true
diff --git a/names/luis.yml b/names/luis.yml
new file mode 100644
index 0000000..6a56d66
--- /dev/null
+++ b/names/luis.yml
@@ -0,0 +1,3 @@
+domain: lu.is
+name: Luis Villa
+candidate: true
diff --git a/names/lukas.yml b/names/lukas.yml
new file mode 100644
index 0000000..4039cc1
--- /dev/null
+++ b/names/lukas.yml
@@ -0,0 +1,3 @@
+domain: luk.as
+name: Lukas Nikol
+candidate: true
diff --git a/names/luke.yml b/names/luke.yml
new file mode 100644
index 0000000..fa9f7ba
--- /dev/null
+++ b/names/luke.yml
@@ -0,0 +1,4 @@
+domain: lu.ke
+name: Luke Childs
+github: lukechilds
+candidate: true
diff --git a/names/luuk.yml b/names/luuk.yml
new file mode 100644
index 0000000..106073f
--- /dev/null
+++ b/names/luuk.yml
@@ -0,0 +1,3 @@
+domain: lu.uk
+name: Luuk van Raaij
+candidate: true
diff --git a/names/maclin.yml b/names/maclin.yml
new file mode 100644
index 0000000..1f81754
--- /dev/null
+++ b/names/maclin.yml
@@ -0,0 +1,4 @@
+domain: macl.in
+name: Maclin Kallat
+github: maclinkallat
+candidate: true
diff --git a/names/macrae.yml b/names/macrae.yml
new file mode 100644
index 0000000..e49827e
--- /dev/null
+++ b/names/macrae.yml
@@ -0,0 +1,4 @@
+domain: macr.ae
+name: Callum Macrae
+github: callumacrae
+candidate: true
diff --git a/names/majid.yml b/names/majid.yml
new file mode 100644
index 0000000..6d2f86e
--- /dev/null
+++ b/names/majid.yml
@@ -0,0 +1,3 @@
+domain: maj.id
+name: Majid Khosravi
+candidate: true
diff --git a/names/maksim.yml b/names/maksim.yml
new file mode 100644
index 0000000..24ec7e1
--- /dev/null
+++ b/names/maksim.yml
@@ -0,0 +1,4 @@
+domain: maks.im
+name: Maksim Rudnev
+github: maksimrudnev
+candidate: true
diff --git a/names/malkin.yml b/names/malkin.yml
new file mode 100644
index 0000000..9c8e0ea
--- /dev/null
+++ b/names/malkin.yml
@@ -0,0 +1,4 @@
+domain: malk.in
+name: Nathan Malkin
+github: nmalkin
+candidate: true
diff --git a/names/malvin.yml b/names/malvin.yml
new file mode 100644
index 0000000..31e5a40
--- /dev/null
+++ b/names/malvin.yml
@@ -0,0 +1,3 @@
+domain: malv.in
+name: Malvin Gattinger
+candidate: true
diff --git a/names/manning.yml b/names/manning.yml
new file mode 100644
index 0000000..3ec52d8
--- /dev/null
+++ b/names/manning.yml
@@ -0,0 +1,3 @@
+domain: manni.ng
+name: Ryan Manning
+candidate: true
diff --git a/names/manu.yml b/names/manu.yml
new file mode 100644
index 0000000..9de9467
--- /dev/null
+++ b/names/manu.yml
@@ -0,0 +1,4 @@
+domain: ma.nu
+name: Manu Cornet
+github: lmanul
+candidate: true
diff --git a/names/marciano.yml b/names/marciano.yml
new file mode 100644
index 0000000..769ac9a
--- /dev/null
+++ b/names/marciano.yml
@@ -0,0 +1,3 @@
+domain: marcia.no
+name: Marciano Planque
+candidate: true
diff --git a/names/mareli.yml b/names/mareli.yml
new file mode 100644
index 0000000..b94662c
--- /dev/null
+++ b/names/mareli.yml
@@ -0,0 +1,3 @@
+domain: mare.li
+name: Andres Mareli
+candidate: true
diff --git a/names/markus.yml b/names/markus.yml
new file mode 100644
index 0000000..3995030
--- /dev/null
+++ b/names/markus.yml
@@ -0,0 +1,4 @@
+domain: mark.us
+name: Markus Gaasedelen
+github: gaasedelen
+candidate: true
diff --git a/names/marly.yml b/names/marly.yml
new file mode 100644
index 0000000..1d39d0f
--- /dev/null
+++ b/names/marly.yml
@@ -0,0 +1,4 @@
+domain: mar.ly
+name: Marly Wilson
+github: marly
+candidate: true
diff --git a/names/matias.yml b/names/matias.yml
new file mode 100644
index 0000000..616b592
--- /dev/null
+++ b/names/matias.yml
@@ -0,0 +1,4 @@
+domain: mati.as
+name: Matias Savela
+github: msavela
+candidate: true
diff --git a/names/matt.yml b/names/matt.yml
new file mode 100644
index 0000000..3704c00
--- /dev/null
+++ b/names/matt.yml
@@ -0,0 +1,4 @@
+domain: ma.tt
+name: Matt Mullenweg
+github: m
+candidate: true
diff --git a/names/mauricio.yml b/names/mauricio.yml
new file mode 100644
index 0000000..7ba90ce
--- /dev/null
+++ b/names/mauricio.yml
@@ -0,0 +1,3 @@
+domain: mauric.io
+name: Mauricio Salazar
+candidate: true
diff --git a/names/mauro.yml b/names/mauro.yml
new file mode 100644
index 0000000..8ba78cf
--- /dev/null
+++ b/names/mauro.yml
@@ -0,0 +1,4 @@
+domain: mau.ro
+name: Mauro Torrez
+github: maurete
+candidate: true
diff --git a/names/mcguire.yml b/names/mcguire.yml
new file mode 100644
index 0000000..4344aee
--- /dev/null
+++ b/names/mcguire.yml
@@ -0,0 +1,3 @@
+domain: mcgui.re
+name: Luke McGuire
+candidate: true
diff --git a/names/melanie.yml b/names/melanie.yml
new file mode 100644
index 0000000..5218dd8
--- /dev/null
+++ b/names/melanie.yml
@@ -0,0 +1,3 @@
+domain: melan.ie
+name: Melanie C
+candidate: true
diff --git a/names/merrin.yml b/names/merrin.yml
new file mode 100644
index 0000000..2a3fd20
--- /dev/null
+++ b/names/merrin.yml
@@ -0,0 +1,4 @@
+domain: merr.in
+name: Merrin Macleod
+github: mermop
+candidate: true
diff --git a/names/mikayla.yml b/names/mikayla.yml
new file mode 100644
index 0000000..8dce022
--- /dev/null
+++ b/names/mikayla.yml
@@ -0,0 +1,3 @@
+domain: mikay.la
+name: Mikayla Carol Klinkert
+candidate: true
diff --git a/names/milagres.yml b/names/milagres.yml
new file mode 100644
index 0000000..e1d07d6
--- /dev/null
+++ b/names/milagres.yml
@@ -0,0 +1,3 @@
+domain: milagr.es
+name: Francisco Milagres
+candidate: true
diff --git a/names/millais.yml b/names/millais.yml
new file mode 100644
index 0000000..cbe05cf
--- /dev/null
+++ b/names/millais.yml
@@ -0,0 +1,4 @@
+domain: milla.is
+name: Patrick Millais
+github: millais
+candidate: true
diff --git a/names/millar.yml b/names/millar.yml
new file mode 100644
index 0000000..2451178
--- /dev/null
+++ b/names/millar.yml
@@ -0,0 +1,3 @@
+domain: mill.ar
+name: Jeremy Millar
+candidate: true
diff --git a/names/minato.yml b/names/minato.yml
new file mode 100644
index 0000000..a45a456
--- /dev/null
+++ b/names/minato.yml
@@ -0,0 +1,4 @@
+domain: mina.to
+name: Minato Minami
+github: chipsnet
+candidate: true
diff --git a/names/missy.yml b/names/missy.yml
new file mode 100644
index 0000000..a617489
--- /dev/null
+++ b/names/missy.yml
@@ -0,0 +1,3 @@
+domain: mis.sy
+name: Missy Griffith
+candidate: true
diff --git a/names/mohammad.yml b/names/mohammad.yml
new file mode 100644
index 0000000..667d932
--- /dev/null
+++ b/names/mohammad.yml
@@ -0,0 +1,3 @@
+domain: mohamm.ad
+name: Mohammad
+candidate: true
diff --git a/names/monica.yml b/names/monica.yml
new file mode 100644
index 0000000..3563500
--- /dev/null
+++ b/names/monica.yml
@@ -0,0 +1,3 @@
+domain: moni.ca
+name: Monica Okubo
+candidate: true
diff --git a/names/muhsin.yml b/names/muhsin.yml
new file mode 100644
index 0000000..75740bb
--- /dev/null
+++ b/names/muhsin.yml
@@ -0,0 +1,4 @@
+domain: muhs.in
+name: Muhammad Muhsin
+github: m-muhsin
+candidate: true
diff --git a/names/nadim.yml b/names/nadim.yml
new file mode 100644
index 0000000..a6ff164
--- /dev/null
+++ b/names/nadim.yml
@@ -0,0 +1,3 @@
+domain: nad.im
+name: Nadim Hussain
+candidate: true
diff --git a/names/naftali.yml b/names/naftali.yml
new file mode 100644
index 0000000..bcf044a
--- /dev/null
+++ b/names/naftali.yml
@@ -0,0 +1,3 @@
+domain: nafta.li
+name: Naftali Harris
+candidate: true
diff --git a/names/nando.yml b/names/nando.yml
new file mode 100644
index 0000000..ac5252e
--- /dev/null
+++ b/names/nando.yml
@@ -0,0 +1,3 @@
+domain: nan.do
+name: Nando Rossi
+candidate: true
diff --git a/names/nardo.yml b/names/nardo.yml
new file mode 100644
index 0000000..682b7ed
--- /dev/null
+++ b/names/nardo.yml
@@ -0,0 +1,3 @@
+domain: nar.do
+name: Nardo Leung
+candidate: true
diff --git a/names/nathalie.yml b/names/nathalie.yml
new file mode 100644
index 0000000..ca2cc4f
--- /dev/null
+++ b/names/nathalie.yml
@@ -0,0 +1,3 @@
+domain: nathal.ie
+name: Nathalie Marquez Courtney
+candidate: true
diff --git a/names/naval.yml b/names/naval.yml
new file mode 100644
index 0000000..9a2a828
--- /dev/null
+++ b/names/naval.yml
@@ -0,0 +1,3 @@
+domain: nav.al
+name: Naval Ravikant
+candidate: true
diff --git a/names/navarro.yml b/names/navarro.yml
new file mode 100644
index 0000000..0363aeb
--- /dev/null
+++ b/names/navarro.yml
@@ -0,0 +1,3 @@
+domain: navar.ro
+name: David Navarro
+candidate: true
diff --git a/names/nestore.yml b/names/nestore.yml
new file mode 100644
index 0000000..a0084dd
--- /dev/null
+++ b/names/nestore.yml
@@ -0,0 +1,4 @@
+domain: nesto.re
+name: Nestore Novati
+github: nexnovati
+candidate: true
diff --git a/names/nicasio.yml b/names/nicasio.yml
new file mode 100644
index 0000000..67c5099
--- /dev/null
+++ b/names/nicasio.yml
@@ -0,0 +1,3 @@
+domain: nicas.io
+name: Nicasio González
+candidate: true
diff --git a/names/nichola.yml b/names/nichola.yml
new file mode 100644
index 0000000..97d7517
--- /dev/null
+++ b/names/nichola.yml
@@ -0,0 +1,3 @@
+domain: nicho.la
+name: Nichola Ashcroft
+candidate: true
diff --git a/names/nickolas.yml b/names/nickolas.yml
new file mode 100644
index 0000000..ee06ec7
--- /dev/null
+++ b/names/nickolas.yml
@@ -0,0 +1,4 @@
+domain: nickol.as
+name: Nickolas Means
+github: nmeans
+candidate: true
diff --git a/names/niels.yml b/names/niels.yml
new file mode 100644
index 0000000..c52095d
--- /dev/null
+++ b/names/niels.yml
@@ -0,0 +1,4 @@
+domain: nie.ls
+name: Niels Boecker
+github: nielsboecker
+candidate: true
diff --git a/names/nihaal.yml b/names/nihaal.yml
new file mode 100644
index 0000000..fe15620
--- /dev/null
+++ b/names/nihaal.yml
@@ -0,0 +1,4 @@
+domain: niha.al
+name: Nihaal Sangha
+github: nihaals
+candidate: true
diff --git a/names/nihal.yml b/names/nihal.yml
new file mode 100644
index 0000000..ea3e09f
--- /dev/null
+++ b/names/nihal.yml
@@ -0,0 +1,3 @@
+domain: nih.al
+name: Nihal Ahmed
+candidate: true
diff --git a/names/nikolai.yml b/names/nikolai.yml
new file mode 100644
index 0000000..5fae753
--- /dev/null
+++ b/names/nikolai.yml
@@ -0,0 +1,4 @@
+domain: nikol.ai
+name: Nikolai Nolan
+github: nikolainolan
+candidate: true
diff --git a/names/nils.yml b/names/nils.yml
new file mode 100644
index 0000000..2fcaa89
--- /dev/null
+++ b/names/nils.yml
@@ -0,0 +1,3 @@
+domain: ni.ls
+name: Nils
+candidate: true
diff --git a/names/odilio.yml b/names/odilio.yml
new file mode 100644
index 0000000..da9acab
--- /dev/null
+++ b/names/odilio.yml
@@ -0,0 +1,4 @@
+domain: odil.io
+name: Odilio Witteveen
+github: odil-io
+candidate: true
diff --git a/names/ollie.yml b/names/ollie.yml
new file mode 100644
index 0000000..7bb7fb2
--- /dev/null
+++ b/names/ollie.yml
@@ -0,0 +1,3 @@
+domain: oll.ie
+name: Ollie Harridge
+candidate: true
diff --git a/names/perris.yml b/names/perris.yml
new file mode 100644
index 0000000..b2a7889
--- /dev/null
+++ b/names/perris.yml
@@ -0,0 +1,4 @@
+domain: perr.is
+name: Ron Perris
+github: ronperris
+candidate: true
diff --git a/names/petras.yml b/names/petras.yml
new file mode 100644
index 0000000..e74ae94
--- /dev/null
+++ b/names/petras.yml
@@ -0,0 +1,4 @@
+domain: petr.as
+name: Josh Petras
+github: joshpetras
+candidate: true
diff --git a/names/phelps.yml b/names/phelps.yml
new file mode 100644
index 0000000..793bb97
--- /dev/null
+++ b/names/phelps.yml
@@ -0,0 +1,3 @@
+domain: phel.ps
+name: Andrew Phelps
+candidate: true
diff --git a/names/philipe.yml b/names/philipe.yml
new file mode 100644
index 0000000..9cf3349
--- /dev/null
+++ b/names/philipe.yml
@@ -0,0 +1,4 @@
+domain: phili.pe
+name: Philipe Fatio
+github: fphilipe
+candidate: true
diff --git a/names/pratham.yml b/names/pratham.yml
new file mode 100644
index 0000000..dffa950
--- /dev/null
+++ b/names/pratham.yml
@@ -0,0 +1,3 @@
+domain: prath.am
+name: Pratham Mehta
+candidate: true
diff --git a/names/pratt.yml b/names/pratt.yml
new file mode 100644
index 0000000..76866a4
--- /dev/null
+++ b/names/pratt.yml
@@ -0,0 +1,3 @@
+domain: pra.tt
+name: Michael Pratt
+candidate: true
diff --git a/names/prescott.yml b/names/prescott.yml
new file mode 100644
index 0000000..fcbbcf0
--- /dev/null
+++ b/names/prescott.yml
@@ -0,0 +1,3 @@
+domain: presco.tt
+name: Prescott Murphy
+candidate: true
diff --git a/names/pyke.yml b/names/pyke.yml
new file mode 100644
index 0000000..09585ea
--- /dev/null
+++ b/names/pyke.yml
@@ -0,0 +1,3 @@
+domain: py.ke
+name: Pyke van Dieren
+candidate: true
diff --git a/names/qasim.yml b/names/qasim.yml
new file mode 100644
index 0000000..ee9d472
--- /dev/null
+++ b/names/qasim.yml
@@ -0,0 +1,4 @@
+domain: qas.im
+name: Qasim Iqbal
+github: qasim
+candidate: true
diff --git a/names/rabbi.yml b/names/rabbi.yml
new file mode 100644
index 0000000..3eaa33d
--- /dev/null
+++ b/names/rabbi.yml
@@ -0,0 +1,3 @@
+domain: rab.bi
+name: Rabbi Ramrattan
+candidate: true
diff --git a/names/rafal.yml b/names/rafal.yml
new file mode 100644
index 0000000..7ff8908
--- /dev/null
+++ b/names/rafal.yml
@@ -0,0 +1,4 @@
+domain: raf.al
+name: Rafal Stapinski
+github: rafalstapinski
+candidate: true
diff --git a/names/rahim.yml b/names/rahim.yml
new file mode 100644
index 0000000..5ed9734
--- /dev/null
+++ b/names/rahim.yml
@@ -0,0 +1,4 @@
+domain: rah.im
+name: Rahim Packir Saibo
+github: rahim
+candidate: true
diff --git a/names/rasmus.yml b/names/rasmus.yml
new file mode 100644
index 0000000..97320c9
--- /dev/null
+++ b/names/rasmus.yml
@@ -0,0 +1,3 @@
+domain: rasm.us
+name: Rasmus Gylling
+candidate: true
diff --git a/names/renato.yml b/names/renato.yml
new file mode 100644
index 0000000..10eb538
--- /dev/null
+++ b/names/renato.yml
@@ -0,0 +1,4 @@
+domain: rena.to
+name: Renato
+github: renatorib
+candidate: true
diff --git a/names/ricardo.yml b/names/ricardo.yml
new file mode 100644
index 0000000..2054c4b
--- /dev/null
+++ b/names/ricardo.yml
@@ -0,0 +1,4 @@
+domain: ricar.do
+name: Ricardo Tomasi
+github: ricardobeat
+candidate: true
diff --git a/names/riccardo.yml b/names/riccardo.yml
new file mode 100644
index 0000000..66a5e51
--- /dev/null
+++ b/names/riccardo.yml
@@ -0,0 +1,4 @@
+domain: riccar.do
+name: Riccardo De Agostini
+github: rdeago
+candidate: true
diff --git a/names/rivers.yml b/names/rivers.yml
new file mode 100644
index 0000000..3fc36e4
--- /dev/null
+++ b/names/rivers.yml
@@ -0,0 +1,3 @@
+domain: rive.rs
+name: Heather Rivers
+candidate: true
diff --git a/names/rodolfo.yml b/names/rodolfo.yml
new file mode 100644
index 0000000..9c9f07d
--- /dev/null
+++ b/names/rodolfo.yml
@@ -0,0 +1,3 @@
+domain: rodol.fo
+name: Rodolfo Gutiérrez-Romo
+candidate: true
diff --git a/names/rogelio.yml b/names/rogelio.yml
new file mode 100644
index 0000000..5fd9d66
--- /dev/null
+++ b/names/rogelio.yml
@@ -0,0 +1,4 @@
+domain: rogel.io
+name: Rogelio E. Cardona-Rivera
+github: recardona
+candidate: true
diff --git a/names/rolando.yml b/names/rolando.yml
new file mode 100644
index 0000000..1061e97
--- /dev/null
+++ b/names/rolando.yml
@@ -0,0 +1,3 @@
+domain: rolan.do
+name: Rolando Alcantara
+candidate: true
diff --git a/names/roope.yml b/names/roope.yml
new file mode 100644
index 0000000..0a60fd0
--- /dev/null
+++ b/names/roope.yml
@@ -0,0 +1,4 @@
+domain: roo.pe
+name: Roope Merikukka
+github: roopemerikukka
+candidate: true
diff --git a/names/ruhee.yml b/names/ruhee.yml
new file mode 100644
index 0000000..9583720
--- /dev/null
+++ b/names/ruhee.yml
@@ -0,0 +1,4 @@
+domain: ruh.ee
+name: Ruhee Dewji
+github: ruhee
+candidate: true
diff --git a/names/sahas.yml b/names/sahas.yml
new file mode 100644
index 0000000..e58b4aa
--- /dev/null
+++ b/names/sahas.yml
@@ -0,0 +1,3 @@
+domain: sah.as
+name: Sahas
+candidate: true
diff --git a/names/sai.yml b/names/sai.yml
new file mode 100644
index 0000000..d44a282
--- /dev/null
+++ b/names/sai.yml
@@ -0,0 +1,4 @@
+domain: s.ai
+name: Sai
+github: saizai
+candidate: true
diff --git a/names/samal.yml b/names/samal.yml
new file mode 100644
index 0000000..817f32d
--- /dev/null
+++ b/names/samal.yml
@@ -0,0 +1,3 @@
+domain: sam.al
+name: Samal Shrikant
+candidate: true
diff --git a/names/saphire.yml b/names/saphire.yml
new file mode 100644
index 0000000..3ca78b3
--- /dev/null
+++ b/names/saphire.yml
@@ -0,0 +1,4 @@
+domain: saphi.re
+name: Saphire Lattice
+github: saphirelattice
+candidate: true
diff --git a/names/sarai.yml b/names/sarai.yml
new file mode 100644
index 0000000..8316eee
--- /dev/null
+++ b/names/sarai.yml
@@ -0,0 +1,4 @@
+domain: sar.ai
+name: Sarai Rosenberg
+github: saraislet
+candidate: true
diff --git a/names/sarkis.yml b/names/sarkis.yml
new file mode 100644
index 0000000..32fa46c
--- /dev/null
+++ b/names/sarkis.yml
@@ -0,0 +1,4 @@
+domain: sark.is
+name: Richard Emile Sarkis
+github: damnedfacts
+candidate: true
diff --git a/names/scott.yml b/names/scott.yml
new file mode 100644
index 0000000..e35c9fd
--- /dev/null
+++ b/names/scott.yml
@@ -0,0 +1,3 @@
+domain: sco.tt
+name: Scott Yates
+candidate: true
diff --git a/names/selvin.yml b/names/selvin.yml
new file mode 100644
index 0000000..89b1e3e
--- /dev/null
+++ b/names/selvin.yml
@@ -0,0 +1,3 @@
+domain: selv.in
+name: Selvin Ortiz
+candidate: true
diff --git a/names/seraphim.yml b/names/seraphim.yml
new file mode 100644
index 0000000..87b4bc4
--- /dev/null
+++ b/names/seraphim.yml
@@ -0,0 +1,4 @@
+domain: seraph.im
+name: Seraphim Marcopoulos
+github: seraphim
+candidate: true
diff --git a/names/sergio.yml b/names/sergio.yml
new file mode 100644
index 0000000..5671679
--- /dev/null
+++ b/names/sergio.yml
@@ -0,0 +1,4 @@
+domain: serg.io
+name: Sergio Annecchiarico
+github: sergiioo
+candidate: true
diff --git a/names/severin.yml b/names/severin.yml
new file mode 100644
index 0000000..158443a
--- /dev/null
+++ b/names/severin.yml
@@ -0,0 +1,3 @@
+domain: sever.in
+name: Severin Pick
+candidate: true
diff --git a/names/shaily.yml b/names/shaily.yml
new file mode 100644
index 0000000..b71520d
--- /dev/null
+++ b/names/shaily.yml
@@ -0,0 +1,3 @@
+domain: shai.ly
+name: Shaily Hakimian
+candidate: true
diff --git a/names/sharla.yml b/names/sharla.yml
new file mode 100644
index 0000000..049d634
--- /dev/null
+++ b/names/sharla.yml
@@ -0,0 +1,4 @@
+domain: shar.la
+name: Sharla Gillard
+github: sharlag
+candidate: true
diff --git a/names/sherwin.yml b/names/sherwin.yml
new file mode 100644
index 0000000..71cf530
--- /dev/null
+++ b/names/sherwin.yml
@@ -0,0 +1,3 @@
+domain: sherw.in
+name: Sherwin Tan
+candidate: true
diff --git a/names/shivam.yml b/names/shivam.yml
new file mode 100644
index 0000000..da7c546
--- /dev/null
+++ b/names/shivam.yml
@@ -0,0 +1,3 @@
+domain: shiv.am
+name: Shivam Rastogi
+candidate: true
diff --git a/names/shoval.yml b/names/shoval.yml
new file mode 100644
index 0000000..47d2a1e
--- /dev/null
+++ b/names/shoval.yml
@@ -0,0 +1,3 @@
+domain: shov.al
+name: Nadav Shoval
+candidate: true
diff --git a/names/shyam.yml b/names/shyam.yml
new file mode 100644
index 0000000..c7da3cc
--- /dev/null
+++ b/names/shyam.yml
@@ -0,0 +1,4 @@
+domain: shy.am
+name: Shyam Guthikonda
+github: doggan
+candidate: true
diff --git a/names/sigal.yml b/names/sigal.yml
new file mode 100644
index 0000000..24d1b7d
--- /dev/null
+++ b/names/sigal.yml
@@ -0,0 +1,3 @@
+domain: sig.al
+name: Ernesto Sigal
+candidate: true
diff --git a/names/silas.yml b/names/silas.yml
new file mode 100644
index 0000000..039a734
--- /dev/null
+++ b/names/silas.yml
@@ -0,0 +1,4 @@
+domain: sil.as
+name: Silas Snider
+github: swsnider
+candidate: true
diff --git a/names/silje.yml b/names/silje.yml
new file mode 100644
index 0000000..7e8284d
--- /dev/null
+++ b/names/silje.yml
@@ -0,0 +1,4 @@
+domain: sil.je
+name: Silje Enge Kristensen
+github: fnords
+candidate: true
diff --git a/names/silvio.yml b/names/silvio.yml
new file mode 100644
index 0000000..ae2a8bf
--- /dev/null
+++ b/names/silvio.yml
@@ -0,0 +1,4 @@
+domain: silv.io
+name: Silvio J. Gutierrez
+github: silviogutierrez
+candidate: true
diff --git a/names/sima.yml b/names/sima.yml
new file mode 100644
index 0000000..8a4b851
--- /dev/null
+++ b/names/sima.yml
@@ -0,0 +1,4 @@
+domain: si.ma
+name: Sima Basel
+github: simabasel
+candidate: true
diff --git a/names/sindre.yml b/names/sindre.yml
new file mode 100644
index 0000000..142ec90
--- /dev/null
+++ b/names/sindre.yml
@@ -0,0 +1,4 @@
+domain: sind.re
+name: Sindre Seppola
+github: sseppola
+candidate: true
diff --git a/names/soham.yml b/names/soham.yml
new file mode 100644
index 0000000..14ca81a
--- /dev/null
+++ b/names/soham.yml
@@ -0,0 +1,4 @@
+domain: soh.am
+name: Soham Sankaran
+github: sohamsankaran
+candidate: true
diff --git a/names/sophie.yml b/names/sophie.yml
new file mode 100644
index 0000000..8acc8b5
--- /dev/null
+++ b/names/sophie.yml
@@ -0,0 +1,3 @@
+domain: soph.ie
+name: Sophie
+candidate: true
diff --git a/names/stefano.yml b/names/stefano.yml
new file mode 100644
index 0000000..23ea740
--- /dev/null
+++ b/names/stefano.yml
@@ -0,0 +1,3 @@
+domain: stefa.no
+name: Stefano Nichele
+candidate: true
diff --git a/names/sukie.yml b/names/sukie.yml
new file mode 100644
index 0000000..29be08c
--- /dev/null
+++ b/names/sukie.yml
@@ -0,0 +1,3 @@
+domain: suk.ie
+name: Sukie Kang
+candidate: true
diff --git a/names/suresh.yml b/names/suresh.yml
new file mode 100644
index 0000000..b8ccdbb
--- /dev/null
+++ b/names/suresh.yml
@@ -0,0 +1,3 @@
+domain: sure.sh
+name: Suresh Subramaniya
+candidate: true
diff --git a/names/swithin.yml b/names/swithin.yml
new file mode 100644
index 0000000..7bae664
--- /dev/null
+++ b/names/swithin.yml
@@ -0,0 +1,3 @@
+domain: swith.in
+name: Swithin Asir
+candidate: true
diff --git a/names/takala.yml b/names/takala.yml
new file mode 100644
index 0000000..23c62bd
--- /dev/null
+++ b/names/takala.yml
@@ -0,0 +1,4 @@
+domain: taka.la
+name: Antti Takala
+github: anttitakala
+candidate: true
diff --git a/names/tancred.yml b/names/tancred.yml
new file mode 100644
index 0000000..3a6d5a5
--- /dev/null
+++ b/names/tancred.yml
@@ -0,0 +1,4 @@
+domain: tanc.red
+name: Tancred
+github: tancred423
+candidate: true
diff --git a/names/tanvi.yml b/names/tanvi.yml
new file mode 100644
index 0000000..622d1ee
--- /dev/null
+++ b/names/tanvi.yml
@@ -0,0 +1,3 @@
+domain: tan.vi
+name: Tanvi Chheda
+candidate: true
diff --git a/names/tasnim.yml b/names/tasnim.yml
new file mode 100644
index 0000000..16e6d87
--- /dev/null
+++ b/names/tasnim.yml
@@ -0,0 +1,3 @@
+domain: tasn.im
+name: Tasnim Ahmed
+candidate: true
diff --git a/names/tejas.yml b/names/tejas.yml
new file mode 100644
index 0000000..77a5b35
--- /dev/null
+++ b/names/tejas.yml
@@ -0,0 +1,4 @@
+domain: tej.as
+name: Tejas Kumar
+github: tejasq
+candidate: true
diff --git a/names/terren.yml b/names/terren.yml
new file mode 100644
index 0000000..7dcfe46
--- /dev/null
+++ b/names/terren.yml
@@ -0,0 +1,3 @@
+domain: ter.ren
+name: Terren Gurule
+candidate: true
diff --git a/names/thaddeus.yml b/names/thaddeus.yml
new file mode 100644
index 0000000..c10a61b
--- /dev/null
+++ b/names/thaddeus.yml
@@ -0,0 +1,4 @@
+domain: thadde.us
+name: Thaddeus Boyd
+github: thadboyd
+candidate: true
diff --git a/names/tiede.yml b/names/tiede.yml
new file mode 100644
index 0000000..bc143c7
--- /dev/null
+++ b/names/tiede.yml
@@ -0,0 +1,3 @@
+domain: tie.de
+name: Sven Tiede
+candidate: true
diff --git a/names/trevin.yml b/names/trevin.yml
new file mode 100644
index 0000000..e6db7cb
--- /dev/null
+++ b/names/trevin.yml
@@ -0,0 +1,3 @@
+domain: trev.in
+name: Trevin Chow
+candidate: true
diff --git a/names/tristam.yml b/names/tristam.yml
new file mode 100644
index 0000000..e20d083
--- /dev/null
+++ b/names/tristam.yml
@@ -0,0 +1,4 @@
+domain: trist.am
+name: Tristam MacDonald
+github: swiftcoder
+candidate: true
diff --git a/names/tylee.yml b/names/tylee.yml
new file mode 100644
index 0000000..afbce45
--- /dev/null
+++ b/names/tylee.yml
@@ -0,0 +1,3 @@
+domain: tyl.ee
+name: James Tylee
+candidate: true
diff --git a/names/ullrich.yml b/names/ullrich.yml
new file mode 100644
index 0000000..876c2e2
--- /dev/null
+++ b/names/ullrich.yml
@@ -0,0 +1,3 @@
+domain: ullri.ch
+name: Mike Ullrich
+candidate: true
diff --git a/names/ulysse.yml b/names/ulysse.yml
new file mode 100644
index 0000000..5856ed6
--- /dev/null
+++ b/names/ulysse.yml
@@ -0,0 +1,3 @@
+domain: ulys.se
+name: Ulysse Martinot
+candidate: true
diff --git a/names/ulysses.yml b/names/ulysses.yml
new file mode 100644
index 0000000..3be2629
--- /dev/null
+++ b/names/ulysses.yml
@@ -0,0 +1,3 @@
+domain: ulyss.es
+name: Ulysses Murja
+candidate: true
diff --git a/names/valere.yml b/names/valere.yml
new file mode 100644
index 0000000..3d74510
--- /dev/null
+++ b/names/valere.yml
@@ -0,0 +1,4 @@
+domain: vale.re
+name: Valère Monseur
+github: valr
+candidate: true
diff --git a/names/valerio.yml b/names/valerio.yml
new file mode 100644
index 0000000..ebe4269
--- /dev/null
+++ b/names/valerio.yml
@@ -0,0 +1,3 @@
+domain: valer.io
+name: Valerio Mezzanotti
+candidate: true
diff --git a/names/vansh.yml b/names/vansh.yml
new file mode 100644
index 0000000..0877847
--- /dev/null
+++ b/names/vansh.yml
@@ -0,0 +1,4 @@
+domain: van.sh
+name: Vansh Gandhi
+github: vanshg
+candidate: true
diff --git a/names/vasili.yml b/names/vasili.yml
new file mode 100644
index 0000000..8d16640
--- /dev/null
+++ b/names/vasili.yml
@@ -0,0 +1,4 @@
+domain: vasi.li
+name: Vasili Sviridov
+github: vsviridov
+candidate: true
diff --git a/names/veniamin.yml b/names/veniamin.yml
new file mode 100644
index 0000000..85e77dd
--- /dev/null
+++ b/names/veniamin.yml
@@ -0,0 +1,4 @@
+domain: veniam.in
+name: Veniamin Craciun
+github: cveniamin
+candidate: true
diff --git a/names/vilma.yml b/names/vilma.yml
new file mode 100644
index 0000000..14ef97b
--- /dev/null
+++ b/names/vilma.yml
@@ -0,0 +1,3 @@
+domain: vil.ma
+name: Vilma Núñez
+candidate: true
diff --git a/names/vinnie.yml b/names/vinnie.yml
new file mode 100644
index 0000000..1bc6de5
--- /dev/null
+++ b/names/vinnie.yml
@@ -0,0 +1,4 @@
+domain: vinn.ie
+name: Vinnie Magro
+github: vmagro
+candidate: true
diff --git a/names/vuong.yml b/names/vuong.yml
new file mode 100644
index 0000000..aabd9e9
--- /dev/null
+++ b/names/vuong.yml
@@ -0,0 +1,3 @@
+domain: vuo.ng
+name: Rocky Vuong
+candidate: true
diff --git a/names/walsh.yml b/names/walsh.yml
new file mode 100644
index 0000000..acb6239
--- /dev/null
+++ b/names/walsh.yml
@@ -0,0 +1,3 @@
+domain: wal.sh
+name: Jason Walsh
+candidate: true
diff --git a/names/welby.yml b/names/welby.yml
new file mode 100644
index 0000000..3c6bb48
--- /dev/null
+++ b/names/welby.yml
@@ -0,0 +1,3 @@
+domain: wel.by
+name: Benjamin Welby
+candidate: true
diff --git a/names/west.yml b/names/west.yml
new file mode 100644
index 0000000..8e8aa7d
--- /dev/null
+++ b/names/west.yml
@@ -0,0 +1,3 @@
+domain: we.st
+name: West Stringfellow
+candidate: true
diff --git a/names/wilkie.yml b/names/wilkie.yml
new file mode 100644
index 0000000..5a9a30c
--- /dev/null
+++ b/names/wilkie.yml
@@ -0,0 +1,3 @@
+domain: wilk.ie
+name: Chris Wilkie
+candidate: true
diff --git a/names/wilkin.yml b/names/wilkin.yml
new file mode 100644
index 0000000..26606e2
--- /dev/null
+++ b/names/wilkin.yml
@@ -0,0 +1,3 @@
+domain: wilk.in
+name: Jason Wilkin
+candidate: true
diff --git a/names/willa.yml b/names/willa.yml
new file mode 100644
index 0000000..2d93a96
--- /dev/null
+++ b/names/willa.yml
@@ -0,0 +1,3 @@
+domain: wil.la
+name: Willa Köerner
+candidate: true
diff --git a/names/william.yml b/names/william.yml
new file mode 100644
index 0000000..1652ea6
--- /dev/null
+++ b/names/william.yml
@@ -0,0 +1,4 @@
+domain: willi.am
+name: William Anderson
+github: itsananderson
+candidate: true
diff --git a/names/witt.yml b/names/witt.yml
new file mode 100644
index 0000000..ae42f87
--- /dev/null
+++ b/names/witt.yml
@@ -0,0 +1,4 @@
+domain: wi.tt
+name: Nathan Witt
+github: novwhisky
+candidate: true
diff --git a/names/wyatt.yml b/names/wyatt.yml
new file mode 100644
index 0000000..47048fd
--- /dev/null
+++ b/names/wyatt.yml
@@ -0,0 +1,4 @@
+domain: wya.tt
+name: Wyatt Anderson
+github: wyattanderson
+candidate: true
diff --git a/names/wylie.yml b/names/wylie.yml
new file mode 100644
index 0000000..90fac74
--- /dev/null
+++ b/names/wylie.yml
@@ -0,0 +1,4 @@
+domain: wyl.ie
+name: Dylan Wylie
+github: dylwylie
+candidate: true
diff --git a/names/xerxes.yml b/names/xerxes.yml
new file mode 100644
index 0000000..161a37e
--- /dev/null
+++ b/names/xerxes.yml
@@ -0,0 +1,3 @@
+domain: xerx.es
+name: Xerxes Irani
+candidate: true
diff --git a/names/xiola.yml b/names/xiola.yml
new file mode 100644
index 0000000..4bfdf81
--- /dev/null
+++ b/names/xiola.yml
@@ -0,0 +1,3 @@
+domain: xio.la
+name: Xiola Kegel-Grende
+candidate: true
diff --git a/names/yamato.yml b/names/yamato.yml
new file mode 100644
index 0000000..bd74d95
--- /dev/null
+++ b/names/yamato.yml
@@ -0,0 +1,3 @@
+domain: yama.to
+name: Kijiya Yamato
+candidate: true
diff --git a/names/yannis.yml b/names/yannis.yml
new file mode 100644
index 0000000..3648e57
--- /dev/null
+++ b/names/yannis.yml
@@ -0,0 +1,4 @@
+domain: yann.is
+name: Yannis Jaquet
+github: yannis
+candidate: true
diff --git a/names/yefim.yml b/names/yefim.yml
new file mode 100644
index 0000000..7fb38d7
--- /dev/null
+++ b/names/yefim.yml
@@ -0,0 +1,4 @@
+domain: yef.im
+name: Yefim Vedernikoff
+github: yefim
+candidate: true
diff --git a/names/yentl.yml b/names/yentl.yml
new file mode 100644
index 0000000..9c7791a
--- /dev/null
+++ b/names/yentl.yml
@@ -0,0 +1,3 @@
+domain: yen.tl
+name: Yentl Bresseleers
+candidate: true
diff --git a/scripts/ghpr.py b/scripts/ghpr.py
index 4406ba1..6c9f7f9 100644
--- a/scripts/ghpr.py
+++ b/scripts/ghpr.py
@@ -11,15 +11,25 @@ with open(path, "r") as f:
for line in f:
l = line.strip().split(",")
domain, handle, name = [x.strip() for x in l]
+ handle = None if "@" in handle else handle
fn = domain.replace(".", "")
- with open(ROOT_PATH / "names" / f"{fn}.yml", "w") as out:
- s = f"domain: {domain}\nname: {name}\ngithub: {handle}\n"
+
+ path = ROOT_PATH / "names" / f"{fn}.yml"
+ if path.exists():
+ print(f"{domain} already exists")
+ continue
+
+ with open(path, "w") as out:
+ s = f"domain: {domain}\nname: {name}\n"
+ if handle:
+ s += f"github: {handle}\n"
+ s += "candidate: true\n"
out.write(s)
- run(["git", "checkout", "-b", domain])
- run(["git", "add", f"names/{fn}.yml"])
- run(["git", "commit", "-m", f"Add {domain}"])
- run(["git", "push", "-u", "origin", domain])
- run(["gh", "pr", "create", "-t", f"Add {domain}", "-b", f"Hey @{handle}, would you like to merge this PR adding you to https://namehack.club?"])
- run(["git", "checkout", "main"])
+ # run(["git", "checkout", "-b", domain])
+ # run(["git", "add", f"names/{fn}.yml"])
+ # run(["git", "commit", "-m", f"Add {domain}"])
+ # run(["git", "push", "-u", "origin", domain])
+ # run(["gh", "pr", "create", "-t", f"Add {domain}", "-b", f"Hey @{handle}, would you like to merge this PR adding you to https://namehack.club?"])
+ # run(["git", "checkout", "main"])
diff --git a/scripts/scan.py b/scripts/scan.py
index 62d843a..24fceb6 100644
--- a/scripts/scan.py
+++ b/scripts/scan.py
@@ -1,57 +1,136 @@
+import aiohttp
+import asyncio
+import json
import requests
from pathlib import Path
+from os import makedirs, listdir
ROOT_PATH = Path(__file__).parents[1]
DATA_DIR = ROOT_PATH / "data"
TLDS_URL = "https://data.iana.org/TLD/tlds-alpha-by-domain.txt"
-MALE_NAMES_URL = "https://raw.githubusercontent.com/DictionaryHouse/EnglishName/master/top_1000_EN_%E7%94%B7%E6%80%A7names_english.txt"
-FEMALE_NAMES_URL = "https://raw.githubusercontent.com/DictionaryHouse/EnglishName/master/top_1000_EN_%E5%A5%B3%E6%80%A7names_english.txt"
-with open(DATA_DIR / "tlds.txt", "w") as f:
- print("Fetching TLDs...")
- res = requests.get(TLDS_URL)
- tlds = [tld.lower() for tld in res.text.strip().split("\n")[1:] if len(tld) < 4]
- f.write("\n".join(tlds).strip())
- TLDS = set(tlds)
+NAMES_ENDPOINT = "https://nameberry.com/nameberry/api/v1/search"
-NAMES = []
-with open(DATA_DIR / "names.txt", "w") as f:
- print("Fetching female names...")
- res = requests.get(FEMALE_NAMES_URL)
- f.write(res.text)
- NAMES += res.text.split("\n")
- print("Fetching male names...")
- res = requests.get(MALE_NAMES_URL)
- f.write(res.text)
- NAMES += res.text.split("\n")
+class NameScanner:
+ def fetch_tlds(self):
+ with open(DATA_DIR / "tlds.txt", "w") as f:
+ print("Fetching TLDs...")
+ res = requests.get(TLDS_URL)
+ tlds = [
+ tld.lower() for tld in res.text.strip().split("\n")[1:] if len(tld) < 4
+ ]
+ f.write("\n".join(tlds).strip())
+ TLDS = set(tlds)
-# print(NAMES)
-# print(TLDS)
-
-CANDIDATES = []
-
-for name in NAMES:
- if name[-2:] in TLDS:
- CANDIDATES.append(f"{name[:-2]}.{name[-2:]}")
- if name[-3:] in TLDS:
- CANDIDATES.append(f"{name[:-3]}.{name[-3:]}")
-
-with open(DATA_DIR / "domains.txt", "w") as f:
- f.write("\n".join(CANDIDATES).strip())
-
-for c in CANDIDATES:
- try:
- print(f"Fetching {c}...", end="")
- res = requests.get(f"http://{c}", timeout=5)
+ def fetch_homepage(self, domain):
+ print(f"Fetching {domain}...", end="")
+ res = requests.get(f"http://{domain}", timeout=5)
if res.ok:
- print(f"Found {c}!")
- with open(DATA_DIR / "homepages" / f"{c}.html", "w") as f:
+ print(f"Found {domain}!")
+ with open(DATA_DIR / "homepages" / f"{domain}.html", "w") as f:
f.write(res.text)
else:
print("x")
- except:
- print("x") \ No newline at end of file
+
+ def fetch_names(self, suffix, count=5000):
+ res = requests.post(
+ NAMES_ENDPOINT,
+ json={
+ "starts_with": "",
+ "ends_with": suffix,
+ "contains": "",
+ "syllables": "",
+ "origin_id": "",
+ "derivation": "",
+ "page": 1,
+ "per_page": count,
+ },
+ )
+ if res.ok:
+ j = res.json()
+ print(f"found {j['advanced_name_count']}")
+ makedirs(DATA_DIR / "names", exist_ok=True)
+ with open(DATA_DIR / "names" / f"{suffix}.json", "w") as f:
+ f.write(res.text)
+
+ def fetch_all(self):
+ with open(DATA_DIR / "tlds.txt", "r") as f:
+ for line in f:
+ d = line.strip()
+ print(f"Fetching {d}...", end="")
+ self.fetch_names(d)
+
+ def consolidate_names(self):
+ res = set()
+ for fn in listdir(DATA_DIR / "names"):
+ with open(DATA_DIR / "names" / fn, "r") as f:
+ j = json.load(f)
+ names = j["advanced"]
+ if names:
+ suffix = fn.split(".")[0]
+ for name in names:
+ n = name["name"].lower().split(suffix)[0]
+ if n:
+ res.add(n)
+ with open(DATA_DIR / "allnames.txt", "w") as out:
+ for n in res:
+ out.write(n + f".{suffix}\n")
+
+ async def get_homepage(self, session, domain):
+ try:
+ url = f"http://{domain}"
+ async with session.get(url) as res:
+ res = await res.text()
+ if res:
+ print(f"Got {len(res)} bytes from {domain}")
+ with open(DATA_DIR / "homepages" / f"{domain}.html", "w") as out:
+ out.write(res)
+ return len(res)
+ except Exception as e:
+ return 0
+
+ async def fetch_homepages(self, N):
+ with open(DATA_DIR / "allnames.txt", "r") as f:
+ names = [x.strip() for x in f.readlines()][N * 1000 : 1000 * (N + 1)]
+
+ timeout = aiohttp.ClientTimeout(total=30)
+ async with aiohttp.ClientSession(timeout=timeout) as session:
+ tasks = []
+ for name in names:
+ tasks.append(asyncio.ensure_future(self.get_homepage(session, name)))
+
+ resps = await asyncio.gather(*tasks)
+
+ def find_homepages(self):
+ res = {}
+ for fn in listdir(DATA_DIR / "homepages"):
+ with open(DATA_DIR / "homepages" / fn, "r") as f:
+ domain = fn[:-5]
+ name = domain.replace(".", "")
+ text = f.read()
+ nip = name in text
+ github = "github" in text
+ li = "linkedin" in text
+ sale = "for sale" in text or "register" in text or "parking" in text
+ res["domain"] = {
+ "name": name,
+ "name_in_page": nip,
+ "github": github,
+ "linkedin": li,
+ }
+ ge = "✅" if github else " "
+ le = "✅" if li else " "
+ ne = "✅" if nip else " "
+ se = "❌" if sale else " "
+ print(f"{ne}{ge}{le}{se}{name:20}")
+
+
+ns = NameScanner()
+# for i in range(0, 26):
+# asyncio.run(ns.fetch_homepages(i))
+# ns.consolidate_names()
+ns.find_homepages()
diff --git a/static/base.css b/static/base.css
index 668207a..da1fce3 100644
--- a/static/base.css
+++ b/static/base.css
@@ -1,3 +1,3 @@
h1.shadow {
text-shadow: 3px 3px 3px #ccc;
-}
+} \ No newline at end of file
diff --git a/templates/index.html b/templates/index.html
index aa366de..007da8a 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -20,21 +20,34 @@
<script src="https://skilled-twentyeight.namehack.club/script.js" data-site="SSTGQKAU" defer></script>
</head>
-<body class="mw7-ns ph3 center sans-serif">
- <h1 class="mt5-ns f1 center code shadow">Doma<span class="silver">.</span>in Na<span class="silver">.</span>me
+<body class="mw7-ns ph3 center sans-serif bg-near-white">
+ <h1 class="mt5-ns f1 center code">Doma<span class="silver">.</span>in Na<span class="silver">.</span>me
Ha<span class="silver">.</span>ck Cl<span class="silver">.</span>ub</h1>
- <p class="lh-copy">An exclusive club of nerds that own the <a href="https://en.wikipedia.org/wiki/Domain_hack"
+ <p class="lh-copy f4">An exclusive club of geeks that own the <a href="https://en.wikipedia.org/wiki/Domain_hack"
class="link dim dark-pink">domain hack</a> to their name, and serve their personal homepage from it. Are you one
- of us? <a href="https://github.com/yuvadm/namehack.club" class="link dim dark-pink">Join the club.</a></p>
+ of us? Join the club by opening a pull
+ request on <a href="https://github.com/yuvadm/namehack.club" class="link dim dark-pink">Github</a> or send us an
+ email at <a href="mailto:join@namehack.club" class="link dim dark-pink">join@namehack.club</a>.</p>
- <ul class="list pl0 pv4">
+ <h2 class="pt4">💎 Members</h2>
+ <ul class="list pl0">
{% for name in names %}
<li class="mb3">
<div class="f3">{{ name|render_link("link dim blue")|safe }}</div>
- <div class="light-silver serif mt1">{{ name.title }}</div>
+ <div class="gray serif mt1">{{ name.title }}</div>
</li>
{% endfor %}
</ul>
+
+ <h2 class="pt4">⭐ Candidates</h2>
+ <ul class="pl0 flex flex-wrap justify-between">
+ {% for name in candidates %}
+ <li class="mb3 dib pr3-ns pr1">
+ <span class="f4-ns f5">{{ name|render_link("link dim blue")|safe }}</span>
+ </li>
+ {% endfor %}
+ </ul>
+
<hr class="mt4 white-20">
<footer class="tr lh-copy mb4">
Created by <a href="https://yuv.al" class="link dim green">Yuval Adam</a>. Maintained collaboratively on <a
@@ -42,4 +55,4 @@
</footer>
</body>
-</html>
+</html> \ No newline at end of file