Link Anonymizer Site
We could make a subdomain for this, e.g., anon.4t2.co and provide a link anonymizer for people to use. It would be essentially the same as the normal 4t2.co except that users don’t get paid. We can use it too. I already use one for the social media and other pages. The one I was using disappeared, and I am now using another, but our own would be better.
There’s a script available on GitHub that looks like it will be OK.
anonym.to have a script for users to change every link on their site to use their service, so maybe we can do the same at some stage. It’s at https://anonym.to/anonym/anonymize.js But if we can use (adapt) the same shortlink script, then maybe we won’t need it as it already has that ability.
and it decodes to
eval(unescape('var protected_links = "";
var a_to_va = 0;
var a_to_vb = 0;
var a_to_vc = "";
function auto_anonymize()
{
auto_anonyminize();
}
function auto_anonyminize()
{
var a_to_vd = window.location.hostname;
if(protected_links != "" && !protected_links.match(a_to_vd))
{
protected_links += ", " + a_to_vd;
}
else if(protected_links == "")
{
protected_links = a_to_vd;
}
var a_to_ve = "";
var a_to_vf = new Array();
var a_to_vg = 0;
a_to_ve = document.getElementsByTagName("a");
a_to_va = a_to_ve.length;
a_to_vf = a_to_fa();
a_to_vg = a_to_vf.length;
var a_to_vh = false;
var j = 0;
var a_to_vi = "";
for(var i = 0; i < a_to_va; i++)
{
a_to_vh = false;
j = 0;
while(a_to_vh == false && j < a_to_vg)
{
a_to_vi = a_to_ve[i].href;
if(a_to_vi.match(a_to_vf[j]) || !a_to_vi || !a_to_vi.match("http://"))
{
a_to_vh = true;
}
j++;
}
if(a_to_vh == false)
{
a_to_ve[i].href = "http://anonym.to?" + a_to_vi;
a_to_vb++;
a_to_vc += i + ":::" + a_to_ve[i].href + "\n" ;
}
}
var a_to_vj = document.getElementById("anonyminized");
var a_to_vk = document.getElementById("found_links");
if(a_to_vj)
{
a_to_vj.innerHTML += a_to_vb;
}
if(a_to_vk)
{
a_to_vk.innerHTML += a_to_va;
}
}
function a_to_fa()
{
var a_to_vf = new Array();
protected_links = protected_links.replace(" ", "");
a_to_vf = protected_links.split(",");
return a_to_vf;
}'));
Although our script is unlikely to be the same as theirs, it might make a good starting point.