0.0.2-alpha • Published 10 years ago

bitshifter v0.0.2-alpha

Weekly downloads
3
License
-
Repository
github
Last release
10 years ago

bitshifter.js

Yay, bitsquatting!

To set up a shifter for doing URL safe shifts:

var seen = [];
var shifter = new BitShifter({
    filter : function(str){
        if(seen.indexOf(str.toLowerCase()) != -1) return;
        seen.push(str.toLowerCase());
        return str.match(/^[0-9a-z.]+$/);
    }
});

To get an array of urls for 'www.mydomain.com':

var results = shifter.shift('www.mydomain').map(function(str){return str+'.com'});

which results in:

[
    'www.mydomain.com',
    'gww.mydomain.com',
    '7ww.mydomain.com',
    'wgw.mydomain.com',
    'w7w.mydomain.com',
    'wwg.mydomain.com',
    'ww7.mydomain.com',
    'wwwnmydomain.com',
    'www.oydomain.com',
    'www.midomain.com',
    'www.m9domain.com',
    'www.myeomain.com',
    'www.myfomain.com',
    'www.mylomain.com',
    'www.mytomain.com',
    'www.mydooain.com',
    'www.mydomcin.com',
    'www.mydomein.com',
    'www.mydomiin.com',
    'www.mydomqin.com',
    'www.mydomakn.com',
    'www.mydomamn.com',
    'www.mydomayn.com',
    'www.mydomaio.com' 
]

Testing

just run

mocha

Enjoy,

-Abbey Hawk Sparrow

0.0.2-alpha

10 years ago

0.0.1-alpha

10 years ago