É difícil criar bons nomes de domínio. Este script Node.JS elimina o incômodo de encontrá-los usando o dicionário integrado, que está disponível em todos os mac por padrão. Basta definir os domínios de nível superior que você deseja que o script considere (por exemplo, co para cada domínio .co, io para cada domínio .io etc.), salve-o e execute-o usando node domainhacks.js
.
var fs = require('fs');
var words = fs.readFileSync('/usr/share/dict/words', {
encoding: 'utf8'
}).split('n');
var tlds = ['co', 'com', 'io', 'de', 'it'];
var results = [];
for (var i = 0; i < words.length; i++) {
var wordArray = words[i].split('');
for (var j = 0; j < tlds.length; j++) {
var tld = tlds[j];
var lastLetters = wordArray.slice(-tld.length).join('');
if (lastLetters === tld) {
wordArray.splice(-tld.length, 0, '.');
results.push(wordArray.join(''));
}
}
}
console.log(results);
Este script também está disponível como GitHub Gist . Um liner para a linha de comando:curl "https://gist.githubusercontent.com/alexanderGugel/9e9067231cb4abbb130e/raw/df0f576e2c8822f898cb6e4d0f6289563c0e7169/domainhacks.js" > domainhacks.js && node domainhacks.js
O que você pode esperar obter como saída: ... 'tro.co', 'tro.de', 'trypanoci.de', 'trypanosomaci.de', 'Tryparsami.de', 'tuberculi.de', 'tuch.it', 'Tunn.it', 'turb.it', 'Tur.co', 'tur.co', 'tur.io', 'turm.it', 'turnsp.it', 'turpitu.de', 'turs.io', 'twaybla.de', 'twelfhyn.de', 'Twelfthti.de', 'twelvehyn.de', 'twil.it', 'tw.it', 'twybla.de', 'twyhyn.de', 'tyrannici.de', 'ubiqu.it', 'ullu.co', 'unacqu.it', 'unaptitu.de', 'unassuetu.de', 'unba.it', 'unbarrica.de', 'unbef.it', 'unbeti.de', 'unb.it', 'unbla.de', 'uncertitu.de', 'un.co', 'uncounterfe.it', 'uncru.de', 'un.de', 'undeci.de', 'undelu.de', 'underb.it', ...