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'); if (array.includes(userip)) { document.getElementById("formid").remove() isblocked = true } else { isblocked = false } }) }