SHOWING: First 60
fetch('/content/445ec16f5a098ca0d29a0179e2aa4f39f636d01d716ad49811b1656d0694f767i0')
.then(response => response.json())
.then(data => {
document.getElementById('title').innerText = data.title;
const manifestoDiv = document.getElementById('manifesto');
manifestoDiv.innerHTML = `<header>
<h1>${data.title}</h1>
</header>
<p>${data.author}</p>
<p>${data.date}</p>`;
// Adding paragraphs
data.content.forEach(para => {
manifestoDiv.innerHTML += `<p>${para}</p>`;
});
});
let blockHeight;
const mod = 2 ** 31 - 1;
const a = 1103515245;
const c = 12345;
let seed;
async function getBlockHeight() {
const response = await fetch('/blockheight');
blockHeight = await response.text() || 0;
seed = hashCode(blockHeight);
init();
}
function random() {
seed = (a * seed + c) % mod;
return seed / mod;
}
function getRandomColor() {
const letters = '0123456789ABCDEF';
let color = '#';
for (let i = 0; i < 6; i++) {
color += letters[Math.floor(random() * 16)];
}
return color;
}
function hashCode(str) {
let hash = 0;
if (str.length === 0) {
return hash;
}
for (let i = 0; i < str.length; i++) {
const char = str.charCodeAt(i);
hash = (hash << 5) - hash + char;
hash = hash & hash;
}
return Math.abs(hash);
}
function init() {
document.body.style.color = getRandomColor();
}
getBlockHeight();
setTimeout(function() {
location.reload();
}, 60000);#23,361,942text{
"title": "A Friendly Hijack",
"author": "Dewey Decimoto",
"date": "August 13th 2023",
"content": [
"Greetings!",
"Unfortunately, the ZIN protocol is not considering the ownership of the official x.sats inscription. I Dewey Decimoto do not possess inscription id:",
"Here is the original inscription of x.sats:",
"d35a4f84e03b638c4569eabf861a0f0bc6383dd2ba0d64f767e345f2f1e13887i0",
"I have hijacked this page to make a point and offer a clue. There needs to be an amendment to the protocol that will leverage the "tap" function to verify ownership.",
"Unless this is corrected, x.sats can never create its own page. And any one of you is subject to this form of identity theft.",
"Additionally, using the common TLD format is inferior to @InscribedHandles for the purpose of identifying an entity. Consider exploring this option",
"Thank you,",
"@Dewey"
]
}#23,355,821textbitmap.paper#23,315,816textbitcoin.paper#23,315,814textcypherpunk.paper#23,315,813text.paper#23,315,812text@Dewey#23,175,329text.human#23,175,296text.dewey#23,175,287text.digit#23,150,927text.deed#23,150,837text0.digit#23,150,820text.will#23,150,819text.godchain#23,082,804text@OCB0#23,082,803text.OCB0#23,082,802text.linux#22,666,406text.geo#22,666,402text.soc#22,666,393text.sys#22,666,390text.csv#22,666,389text.stat#22,666,385text.stats#22,666,358text.rx#22,666,357text.oh#22,666,356text.america#22,594,541text.edm#22,594,539text.sport#22,594,534text.freedom#22,594,527text.auto#22,594,526text.religion#22,594,523text.rel#22,594,519text.ma#22,594,484text.iq#22,594,483text.ix#22,594,482text.nu#22,594,481text.wv#22,594,480text.on#22,594,479text.pa#22,594,478text.if#22,594,477text.zin#22,594,476text.gateway#22,580,172text.potus#22,580,165text.sets#22,580,158text.fit#22,580,155text.mineral#22,580,141text.myth#22,580,140text.ceo#22,580,134text.ski#22,580,132text.tick#22,580,125text.ask#22,580,124text.slot#22,580,114text.plant#22,580,097text