var userip = 0 //Get user ip to put it in the contact form //Also check if they are using a vpn (Deprecated) $.getJSON("https://europe-central2-portfolio-website-374313.cloudfunctions.net/getip", function(data) { userip = (data.ip); document.getElementById("formip").value = (data.ip); fetch('vpnip.txt') .then(response => response.arrayBuffer()) .then(arrayBuffer => { const decoder = new TextDecoder('utf-8'); const data = decoder.decode(new Uint8Array(arrayBuffer)); const array = data.split('\n'); var usedvpn = false; if (array.includes(userip)) { var usedvpn = true } else { var usedvpn = false; } document.getElementById("usedvpn").value = usedvpn; }) .catch(error => console.error(error)); }) //Block the contact form if the ip is blocked. // (Way too easy to bypass) var isblocked = false window.onload = function blockform() { fetch('https://hexahigh.github.io/cdn/Text/blockedformip.txt') .then(response => response.arrayBuffer()) .then(arrayBuffer => { const decoder = new TextDecoder('utf-8'); const data = decoder.decode(new Uint8Array(arrayBuffer)); const array = data.split('\n'); //console.log(array); if (array.includes(userip)) { /*submitbutton = document.getElementById("submitbutton") submitbutton.setAttribute('type', 'button'); submitbutton.innerText = "Your ip is blocked"; formid = document.getElementById("formid") formid.setAttribute('action', 'blocked');*/ form = document.getElementById("formid") form.remove() isblocked = true } else { isblocked = false } }) }