Files
VoxVera/host/voxvera/index.html
2025-06-19 17:35:42 -04:00

2 lines
10 KiB
HTML

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=1024,initial-scale=1,maximum-scale=1,user-scalable=no"><title id="site-title">Vox Vera Printable Flyers</title><style>body{font-family:'Courier New',Courier,monospace;margin:0;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;box-sizing:border-box;overflow:hidden;background-color:#fff}a{color:#b80000;text-decoration:none}a:hover{text-decoration:underline}.wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%}.container{display:flex;flex-direction:row;height:11in;width:8.5in;border:1px solid #000;box-sizing:border-box;overflow:hidden;page-break-inside:avoid}.print-button-container{margin-top:20px}.print-button{padding:10px 20px;font-size:14px;cursor:pointer;background-color:#000;color:#fff;border:none;border-radius:0}.print-button:hover{background-color:#444}.left-tear-offs{width:3.75in;padding:8px;border-right:1px dashed #000;display:flex;flex-direction:column;justify-content:space-between;gap:5px;box-sizing:border-box}.tear-off{display:flex;padding:5px;border:1px dashed #000;font-size:10px;box-sizing:border-box;page-break-inside:avoid;align-items:flex-start}.tear-off-text{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.tear-off a{color:#b80000;text-decoration:none}.tear-off a:hover{text-decoration:underline}.qr-code{width:80px;height:80px;border:0 solid #000;margin-left:10px;flex-shrink:0}.qr-code img{width:100%;height:100%;object-fit:contain}.content{width:calc(8.5in - 3.75in);padding:20px;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;page-break-inside:avoid;overflow-wrap:break-word}h1{margin:0;margin-bottom:10px;font-size:24px;letter-spacing:2px}.distribute{font-size:18px;letter-spacing:6px}.redacted{text-decoration:line-through}.message{flex:1;margin-top:10px;font-size:14px;line-height:1.4;text-align:left;overflow-wrap:break-word;display:flex;flex-direction:column;justify-content:flex-end;white-space:pre-wrap;box-sizing:border-box;position:relative}.text-container{flex:1;width:100%;height:100%;border:none;outline:0;font-family:'Courier New',Courier,monospace;font-size:14px;line-height:1.4;overflow:hidden;box-sizing:border-box}.qr-code-body{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:0;box-sizing:border-box}.qr-code-body img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.qr-code-url{font-size:12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;flex-grow:1;margin-right:10px;max-width:60%}hr{border:none;border-top:1px solid #000;width:100%;margin:10px 0}.footer{font-size:10px;overflow-wrap:break-word;text-align:center;align-self:center;width:100%;padding:10px 0;box-sizing:border-box;border-top:1px solid #000}.footer p{margin:0;padding:0}.footer .binary{margin-bottom:5px;margin-top:20px}@media print{body,html{width:8.5in;height:11in;margin:0;padding:0}.container{box-shadow:none;border:none;page-break-inside:avoid;margin:0;padding:0;width:8.5in;height:11in}.print-button{display:none}body{transform:none}}.print-button{margin-top:20px;padding:10px 20px;font-size:14px;cursor:pointer;background-color:#000;color:#fff;border:none;border-radius:0}.print-button:hover{background-color:#444}</style></head><body><div class="container"><div class="left-tear-offs"><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div><div class="tear-off"><div class="tear-off-text">Use Tor Browser<br><br>to help spread this message go to<br><a class="tear-off-link" href="#">Loading...</a><br>click the button below to print</div><div class="qr-code"><img src="qrcode-tear-offs.png" alt="QR Code"></div></div></div><div class="content"><h1 id="top-secret-title">Loading...</h1><div class="distribute" id="do-not-distribute">Loading...</div><h1 id="operation-title-2"><br>Loading...</h1><hr><div class="message"><div class="text-container" id="main-content" contenteditable="false">Loading content...</div><div class="qr-code-body"><div class="qr-code-url"><span class="url-message">Loading message...</span><br><br><a id="qr-link-2" href="#">Loading...</a></div><img src="qrcode-content.png" alt="QR Code"></div></div><hr><div class="footer"><p>spread your true voice just like this by filling out <a href="submission_form.pdf">this form</a><br>and submitting it to <a href="nostr.html">this Nostr Address</a>. We use <a href="https://nostr.how/en/what-is-nostr">Nostr</a>, <a href="https://www.torproject.org/download/">Tor Browser</a>, and <a href="https://wallet.cashu.me/">Cashu eCash</a> to protect your identity.<br>Your flyer will be hosted on <a href="https://en.wikipedia.org/wiki/Tor_(network)">The Tor Network</a>.<br></p><p class="binary" id="binary-message">0110010 0101011 0110010 0111101 0110100</p></div></div></div><button class="print-button" onclick="window.print()">Print this page</button><script>function a0_0x69db(){var _0x41703f=['href','1989KLFSQi','47830AdcaaK','content','config.json','35wthCOW','json','do-not-distribute','8740ZmYLGU','qr-link-2','836FSGPnS','innerText','binary_message','site-title','tear_off_link','507uiYMzv','getElementById','main-content','_blank','5779560bkQWBk','204WSpqWD','target','title','.url-message','querySelectorAll','headline','then','url','149435diOxiP','672700cVdEZZ','subtitle','66498eSKisY','forEach','32tZkuCc'];a0_0x69db=function(){return _0x41703f;};return a0_0x69db();}function a0_0x1d7d(_0xc326a4,_0x23d2bb){var _0x69db43=a0_0x69db();return a0_0x1d7d=function(_0x1d7d35,_0x1d65a0){_0x1d7d35=_0x1d7d35-0xe4;var _0xbe24db=_0x69db43[_0x1d7d35];return _0xbe24db;},a0_0x1d7d(_0xc326a4,_0x23d2bb);}var a0_0x3db8ae=a0_0x1d7d;(function(_0x50bac3,_0x1d429c){var _0x3c4604=a0_0x1d7d,_0x4d3a33=_0x50bac3();while(!![]){try{var _0x508dec=-parseInt(_0x3c4604(0xf1))/0x1*(parseInt(_0x3c4604(0xec))/0x2)+-parseInt(_0x3c4604(0xf6))/0x3*(parseInt(_0x3c4604(0xea))/0x4)+-parseInt(_0x3c4604(0xe7))/0x5*(-parseInt(_0x3c4604(0x101))/0x6)+-parseInt(_0x3c4604(0xff))/0x7*(-parseInt(_0x3c4604(0x103))/0x8)+-parseInt(_0x3c4604(0x105))/0x9*(-parseInt(_0x3c4604(0xe4))/0xa)+parseInt(_0x3c4604(0xfe))/0xb+-parseInt(_0x3c4604(0xf5))/0xc;if(_0x508dec===_0x1d429c)break;else _0x4d3a33['push'](_0x4d3a33['shift']());}catch(_0x2c7a27){_0x4d3a33['push'](_0x4d3a33['shift']());}}}(a0_0x69db,0xa8929),fetch(a0_0x3db8ae(0xe6))[a0_0x3db8ae(0xfc)](_0x50f78c=>_0x50f78c[a0_0x3db8ae(0xe8)]())[a0_0x3db8ae(0xfc)](_0x41af64=>{var _0x30cc5c=a0_0x3db8ae;document[_0x30cc5c(0xf2)](_0x30cc5c(0xef))[_0x30cc5c(0xed)]=_0x41af64['name'],document['getElementById']('top-secret-title')[_0x30cc5c(0xed)]=_0x41af64[_0x30cc5c(0xf8)],document[_0x30cc5c(0xf2)](_0x30cc5c(0xe9))['innerHTML']=_0x41af64[_0x30cc5c(0x100)],document[_0x30cc5c(0xf2)]('operation-title-2')[_0x30cc5c(0xed)]=_0x41af64[_0x30cc5c(0xfb)],document[_0x30cc5c(0xf2)](_0x30cc5c(0xf3))[_0x30cc5c(0xed)]=_0x41af64[_0x30cc5c(0xe5)],document[_0x30cc5c(0xfa)](_0x30cc5c(0xf9))[_0x30cc5c(0x102)](_0x304289=>{var _0x33ce11=_0x30cc5c;_0x304289[_0x33ce11(0xed)]=_0x41af64['url_message'];}),document[_0x30cc5c(0xf2)]('qr-link-2')[_0x30cc5c(0xed)]=_0x41af64[_0x30cc5c(0xfd)],document[_0x30cc5c(0xf2)](_0x30cc5c(0xeb))[_0x30cc5c(0x104)]=_0x41af64['url'],document[_0x30cc5c(0xf2)]('qr-link-2')[_0x30cc5c(0xf7)]=_0x30cc5c(0xf4),document[_0x30cc5c(0xfa)]('.tear-off-link')[_0x30cc5c(0x102)](_0x2b8679=>{var _0x10a8c2=_0x30cc5c;_0x2b8679['innerText']=_0x41af64[_0x10a8c2(0xf0)],_0x2b8679[_0x10a8c2(0x104)]=_0x41af64[_0x10a8c2(0xf0)],_0x2b8679[_0x10a8c2(0xf7)]='_blank';}),document[_0x30cc5c(0xf2)]('binary-message')[_0x30cc5c(0xed)]=_0x41af64[_0x30cc5c(0xee)];})['catch'](_0x16353a=>console['error']('Error\x20loading\x20config:',_0x16353a)));</script></body></html>