chud vertical intergration
5
.well-known/mta-sts.txt
Normal file
@ -0,0 +1,5 @@
|
||||
version: STSv1
|
||||
mode: enforce
|
||||
mx: xolatile.top
|
||||
max_age: 86400
|
||||
|
3
chud/1
Normal file
@ -0,0 +1,3 @@
|
||||
define(`NEWSCHIZOPOSTHERE',`NEWSCHIZO`'POSTHERE'
|
||||
`<li>syscmd(`./spell')</li>')dnl
|
||||
include(`weather.html')dnl
|
34
chud/404.html
Normal file
@ -0,0 +1,34 @@
|
||||
<!DOCTYPE html>
|
||||
<html prefix="og: http://ogp.me/ns#" lang="en">
|
||||
<head>
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon.png">
|
||||
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
||||
<style>
|
||||
</style>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.5">
|
||||
<meta property="og:title" content="HomeChud">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://chud.cyou/404">
|
||||
<meta property="og:image" content="https://files.chud.cyou/chuddies/chud7.png">
|
||||
<meta property="og:site_name" content="HomeChud">
|
||||
<meta name="description" content="For Chuds, By Chuds">
|
||||
<title id="title">HomeChud</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<div class="back"><a href="https://chud.cyou/">< Back</a></div>
|
||||
<h1 class="subbox">There Be Chuds In Them Series Of Tubes</h1>
|
||||
<div class="box2">
|
||||
<p>This page has been deleted or moved.</p>
|
||||
<p>This page has been deleted or moved.</p>
|
||||
<p class="right">Or simply never existed.</p>
|
||||
<p>This page has been deleted or moved.</p>
|
||||
</div>
|
||||
<footer class="center subbox">
|
||||
Peak Webdesign
|
||||
</footer>
|
||||
<br/>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
149
chud/css/style.css
Normal file
@ -0,0 +1,149 @@
|
||||
/* Base */
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
color: #002e00;
|
||||
}
|
||||
h2, h3, h4, h5, h6 {
|
||||
padding-left: 5em;
|
||||
}
|
||||
p, div {
|
||||
padding: 0em 2em 0em 2em;
|
||||
}
|
||||
a:link {
|
||||
color: blue;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:visited {
|
||||
color: red;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:hover {
|
||||
color: hotpink;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:active {
|
||||
color: green;
|
||||
text-decoration: none;
|
||||
}
|
||||
/* Class */
|
||||
.box {
|
||||
width: 70em;
|
||||
padding: 1em 0.5em 0em 0.5em;
|
||||
border: 0.2em solid #333;
|
||||
border-style: inset;
|
||||
border-color: #1a1d0a;
|
||||
margin: 1em auto;
|
||||
background-color: #c0bbc015;
|
||||
}
|
||||
.box2 {
|
||||
width: 50em;
|
||||
border: 0.2em solid #333;
|
||||
border-style: inset;
|
||||
border-color: #1a1d0a;
|
||||
margin: 1em auto;
|
||||
background-color: #c0bbc015;
|
||||
}
|
||||
.subbox {
|
||||
background-color: #fdffff;
|
||||
width: 20em;
|
||||
padding: 1em;
|
||||
border: 0.2em solid #333;
|
||||
border-color: #1a4f0a;
|
||||
border-style: double;
|
||||
margin: 0em auto;
|
||||
}
|
||||
.center {
|
||||
text-align: center;
|
||||
}
|
||||
.right {
|
||||
text-align: right;
|
||||
}
|
||||
.container {
|
||||
display: grid;
|
||||
grid-template-columns: auto auto auto auto auto;
|
||||
padding: 1em;
|
||||
}
|
||||
.container > div {
|
||||
background-color: #f1f1f1;
|
||||
border: 0.1em solid black;
|
||||
padding: 0.2em;
|
||||
text-align: center;
|
||||
}
|
||||
.small {
|
||||
width: 9em;
|
||||
height: 9em;
|
||||
}
|
||||
.back {
|
||||
float: left;
|
||||
padding-left: 5em;
|
||||
font-size: 11px;
|
||||
}
|
||||
.links {
|
||||
background-color: #05660515;;
|
||||
padding-left: 1em;
|
||||
}
|
||||
/* Anim */
|
||||
@keyframes shake {
|
||||
0% { transform: rotate(0deg); }
|
||||
10% { transform: skewY(0.2deg); }
|
||||
25% { transform: rotate(-0.01deg); }
|
||||
50% { transform: translate(2px, 1px) rotate(-0.03deg); }
|
||||
75% { transform: rotate(0.01deg); }
|
||||
100% { transform: rotate(-0.1deg); }
|
||||
}
|
||||
@keyframes shake-angry {
|
||||
0% { transform: translate(0, 0) rotate(0deg); }
|
||||
25% { transform: translate(5px, 5px) rotate(5deg); }
|
||||
50% { transform: translate(0, 0) rotate(0eg); }
|
||||
75% { transform: translate(-5px, 5px) rotate(-5deg); }
|
||||
100% { transform: translate(0, 0) rotate(0deg); }
|
||||
}
|
||||
@keyframes blink {
|
||||
0% { opacity: 1; background-color: white; filter: invert(0%); }
|
||||
33% { opacity: 1; background-color: yellow; filter: invert(0%); }
|
||||
66% { opacity: 1; background-color: white; filter: invert(100%); }
|
||||
100% { opacity: 1; background-color: white; filter: invert(0%); }
|
||||
}
|
||||
@keyframes shake {
|
||||
0% { transform: rotate(0deg); }
|
||||
10% { transform: skewY(0.2deg); }
|
||||
25% { transform: rotate(-0.01deg); }
|
||||
50% { transform: translate(2px, 1px) rotate(-0.03deg); }
|
||||
75% { transform: rotate(0.01deg); }
|
||||
100% { transform: rotate(-0.1deg); }
|
||||
}
|
||||
/* Anim Classes */
|
||||
.shake {
|
||||
animation: shake 1s step-start infinite;
|
||||
}
|
||||
.shake-angry {
|
||||
animation: shake-angry 1s step-start infinite;
|
||||
}
|
||||
.blinking-text {
|
||||
animation: blink 3s step-start infinite;
|
||||
}
|
||||
.blinking-text:nth-child(1) { animation-delay: 1.9s; }
|
||||
/* Anim offsets */
|
||||
.shake:nth-child(1) { animation-delay: .8s; }
|
||||
.shake:nth-child(2) { animation-delay: 1.3s; }
|
||||
.shake:nth-child(3) { animation-delay: .5s; }
|
||||
.shake:nth-child(4) { animation-delay: .9s; }
|
||||
.shake:nth-child(5) { animation-delay: 1.1s; }
|
||||
.shake:nth-child(6) { animation-delay: 8.5s; }
|
||||
.shake:nth-child(7) { animation-delay: 0.5s; }
|
||||
.shake:nth-child(8) { animation-delay: .99s; }
|
||||
/* Anim Base */
|
||||
p:hover, h1:hover, img:hover, div.container:hover > div {
|
||||
animation: shake-angry 1s step-start infinite;
|
||||
}
|
||||
lo.shake > li, li:hover {
|
||||
animation: shake-angry 10s step-start infinite;
|
||||
}
|
||||
p:hover {
|
||||
animation: shake-angry 0.1s infinite;
|
||||
}
|
||||
.subbox:hover {
|
||||
animation: shake-angry 0.2s infinite;
|
||||
}
|
||||
img:hover {
|
||||
animation: shake-angry 0.03s infinite;
|
||||
}
|
45
chud/help.html
Normal file
@ -0,0 +1,45 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Sopel Help</title>
|
||||
<meta charset="utf-8">
|
||||
<meta content="light dark" name="color-scheme">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Sopel Help</h1>
|
||||
<div><h2 id="plugin-admin"><a href="#plugin-admin">ADMIN</a></h2><ul><li>chanlist</li><li>join</li><li>me</li><li>mode</li><li>part</li><li>quit</li><li>raw</li><li>restart</li><li>save</li><li>say</li><li>set</li><li>tmpjoin</li><li>tmppart</li><li>unset</li></ul></div>
|
||||
<div><h2 id="plugin-adminchannel"><a href="#plugin-adminchannel">ADMINCHANNEL</a></h2><ul><li>ban</li><li>deop</li><li>devoice</li><li>kick</li><li>kickban</li><li>op</li><li>quiet</li><li>tmask set</li><li>topic</li><li>unban</li><li>unquiet</li><li>voice</li></ul></div>
|
||||
<div><h2 id="plugin-announce"><a href="#plugin-announce">ANNOUNCE</a></h2><ul><li>announce</li></ul></div>
|
||||
<div><h2 id="plugin-calc"><a href="#plugin-calc">CALC</a></h2><ul><li>c</li></ul></div>
|
||||
<div><h2 id="plugin-choose"><a href="#plugin-choose">CHOOSE</a></h2><ul><li>choose</li></ul></div>
|
||||
<div><h2 id="plugin-clock"><a href="#plugin-clock">CLOCK</a></h2><ul><li>getchanneltimeformat</li><li>getchanneltz</li><li>gettimeformat</li><li>gettz</li><li>setchanneltimeformat</li><li>setchanneltz</li><li>settimeformat</li><li>settz</li><li>t</li><li>tz</li><li>unsetchanneltimeformat</li><li>unsetchanneltz</li><li>unsettimeformat</li><li>unsettz</li></ul></div>
|
||||
<div><h2 id="plugin-coretasks"><a href="#plugin-coretasks">CORETASKS</a></h2><ul><li>blocks</li><li>execute</li><li>useserviceauth</li></ul></div>
|
||||
<div><h2 id="plugin-countdown"><a href="#plugin-countdown">COUNTDOWN</a></h2><ul><li>countdown</li></ul></div>
|
||||
<div><h2 id="plugin-currency"><a href="#plugin-currency">CURRENCY</a></h2><ul><li>cur</li><li>currencies</li></ul></div>
|
||||
<div><h2 id="plugin-dice"><a href="#plugin-dice">DICE</a></h2><ul><li>roll</li></ul></div>
|
||||
<div><h2 id="plugin-emoticons"><a href="#plugin-emoticons">EMOTICONS</a></h2><ul><li>afraid</li><li>confused</li><li>crazy</li><li>cry</li><li>happy</li><li>hungry</li><li>lenny</li><li>love</li><li>rage</li><li>shrug</li><li>sick</li><li>smirk</li><li>success</li><li>surprised</li><li>tableflip</li><li>unflip</li><li>worried</li></ul></div>
|
||||
<div><h2 id="plugin-help"><a href="#plugin-help">HELP</a></h2><ul><li>help</li></ul></div>
|
||||
<div><h2 id="plugin-invite"><a href="#plugin-invite">INVITE</a></h2><ul><li>invite</li></ul></div>
|
||||
<div><h2 id="plugin-isup"><a href="#plugin-isup">ISUP</a></h2><ul><li>isup</li><li>isupinsecure</li></ul></div>
|
||||
<div><h2 id="plugin-lmgtfy"><a href="#plugin-lmgtfy">LMGTFY</a></h2><ul><li>lmgtfy</li></ul></div>
|
||||
<div><h2 id="plugin-ping"><a href="#plugin-ping">PING</a></h2><ul><li>ping</li></ul></div>
|
||||
<div><h2 id="plugin-pronouns"><a href="#plugin-pronouns">PRONOUNS</a></h2><ul><li>clearpronouns</li><li>pronouns</li><li>setpronouns</li></ul></div>
|
||||
<div><h2 id="plugin-rand"><a href="#plugin-rand">RAND</a></h2><ul><li>rand</li></ul></div>
|
||||
<div><h2 id="plugin-reload"><a href="#plugin-reload">RELOAD</a></h2><ul><li>load</li><li>reload</li></ul></div>
|
||||
<div><h2 id="plugin-safety"><a href="#plugin-safety">SAFETY</a></h2><ul><li>safety</li><li>virustotal</li></ul></div>
|
||||
<div><h2 id="plugin-search"><a href="#plugin-search">SEARCH</a></h2><ul><li>bing</li><li>duck</li><li>search</li><li>suggest</li></ul></div>
|
||||
<div><h2 id="plugin-seen"><a href="#plugin-seen">SEEN</a></h2><ul><li>seen</li></ul></div>
|
||||
<div><h2 id="plugin-tell"><a href="#plugin-tell">TELL</a></h2><ul><li>tell</li></ul></div>
|
||||
<div><h2 id="plugin-tld"><a href="#plugin-tld">TLD</a></h2><ul><li>tld</li><li>tldcache</li></ul></div>
|
||||
<div><h2 id="plugin-translate"><a href="#plugin-translate">TRANSLATE</a></h2><ul><li>mangle</li><li>translate</li></ul></div>
|
||||
<div><h2 id="plugin-unicode_info"><a href="#plugin-unicode_info">UNICODE_INFO</a></h2><ul><li>u</li></ul></div>
|
||||
<div><h2 id="plugin-units"><a href="#plugin-units">UNITS</a></h2><ul><li>length</li><li>temp</li><li>weight</li></ul></div>
|
||||
<div><h2 id="plugin-uptime"><a href="#plugin-uptime">UPTIME</a></h2><ul><li>uptime</li></ul></div>
|
||||
<div><h2 id="plugin-url"><a href="#plugin-url">URL</a></h2><ul><li>title</li><li>urlallow</li><li>urlexclude</li></ul></div>
|
||||
<div><h2 id="plugin-version"><a href="#plugin-version">VERSION</a></h2><ul><li>version</li></ul></div>
|
||||
<div><h2 id="plugin-wikipedia"><a href="#plugin-wikipedia">WIKIPEDIA</a></h2><ul><li>wikipedia</li><li>wpclang</li><li>wplang</li></ul></div>
|
||||
<div><h2 id="plugin-wiktionary"><a href="#plugin-wiktionary">WIKTIONARY</a></h2><ul><li>ety</li><li>wt</li></ul></div>
|
||||
<div><h2 id="plugin-xkcd"><a href="#plugin-xkcd">XKCD</a></h2><ul><li>xkcd</li></ul></div>
|
||||
</body>
|
||||
</html>
|
||||
|
139
chud/home.html
Normal file
@ -0,0 +1,139 @@
|
||||
<!DOCTYPE html>
|
||||
<html prefix="og: http://ogp.me/ns#" lang="en">
|
||||
<head>
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon.png">
|
||||
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.5">
|
||||
<meta property="og:title" content="HomeChud">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://chud.cyou/home">
|
||||
<meta property="og:image" content="/img/chuddies/chud7.png">
|
||||
<meta property="og:site_name" content="HomeChud">
|
||||
<meta name="description" content="For Chuds, By Chuds">
|
||||
<title id="title">HomeChud</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<div class="back"><a href="https://chud.cyou/">< Back</a></div>
|
||||
<center>
|
||||
<p class="links">
|
||||
<a href="https://git.xolatile.top/">XolaGit</a> |
|
||||
<a href="https://xolatile.top/">Xolatile</a> |
|
||||
<a href="https://irc.chud.cyou/"><span style="color: red" class="blinking-text"><big>IRC</big></span></a> |
|
||||
<a href="mumble://chud.cyou/">Mumble</a> |
|
||||
<a href="https://chud.cyou/up">UpChud</a> |
|
||||
<a href="https://chud.cyou/home">Home</a> |
|
||||
<a href="https://chud.cyou/weather">Weather</a> |
|
||||
<!-- <a href="https://wiki.chud.cyou/">Wiki</a> | -->
|
||||
<!-- <a href="https://files.chud.cyou/">Files</a> | -->
|
||||
<a href="/img/Off%20To%20Hang%20Myself.webm">Exit</a>
|
||||
</p>
|
||||
|
||||
</center>
|
||||
<hr>
|
||||
<h1 class="subbox">- - - - - - - - - - - - - ChudHome - - - - - - - - - - - -</h1>
|
||||
<center><div style="padding-top: 1em; color: green">> If only you knew how bad things really were</div></center>
|
||||
<hr/>
|
||||
<div class="container">
|
||||
<div>[C] <a href="https://libdill.org/">LibDill</a></div>
|
||||
<div>[C] <a href="https://github.com/jart/bestline">Bestline</a></div>
|
||||
<div>[C] <a href="http://skeeto.s3.amazonaws.com/share/onward17-essays2.pdf">Some Were Meant</a></div>
|
||||
<div>[Fun] <a href="https://home.cern/resources?topic=1116">CERN</a></div>
|
||||
<div>[Fun] <a href="https://copradar.com/tencodes/index.html">10-code</a></div>
|
||||
<div>[Fun] <a href="https://tss8.sdf.org/">PDP-8</a></div>
|
||||
<div>[Fun] <a href="https://www.speedsolving.com/threads/cube-sed.93122/">cube.sed</a></div>
|
||||
<div>[Fun] <a href="https://www.ternary-computing.com/">Ternary</a></div>
|
||||
<div>[SRC] <a href="https://bis64wqhh3louusbd45iyj76kmn4rzw5ysawyan5bkxwyzihj67c5lid.onion">TOR:Bis64</a></div>
|
||||
<div>[SRC] <a href="https://codeberg.org/">Berg</a></div>
|
||||
<div>[SRC] <a href="https://git.lain.church">Lain</a></div>
|
||||
<div>[SRC] <a href="https://github.com/42wim/matterbridge">matterbridge</a></div>
|
||||
<div>[SRC] <a href="https://github.com/Rouji/single_php_filehost">PHP 0x0</a></div>
|
||||
<div>[Web] <a href="http://xahlee.info/index.html">Xah</a></div>
|
||||
<div class="blinking-text">[Web] <a href="https://pufka.chud.cyou/">Pufka</a></div>
|
||||
<div>[Web] <a href="https://github.com/simonrob/email-oauth2-proxy">begone oauth2</a></div>
|
||||
<div>[People] <a href="https://www.someodd.zip">someodd</a></div>
|
||||
<div>[People] <a href="https://c353.net/">c353</a></div>
|
||||
<div>NEVER trust LFS</div>
|
||||
<div>[Servers] <a href="https://advinservers.com/">Advin</a></div>
|
||||
<div>[Servers] <a href="https://contabo.com/">Contabo</a></div>
|
||||
<div>[Buy] <a href="https://diskprices.com/">Disk Prices</a></div>
|
||||
<div>[India] <a href="https://github.com/herrbischoff/country-ip-blocks">Ban India</a></div>
|
||||
<div>[HTTP/3] <a href="https://cloudflare-quic.com">Cloudflare QUIC</a></div>
|
||||
<div>[DNS] <a href="https://porkbun.com">Porky</a></div>
|
||||
</div>
|
||||
<hr/>
|
||||
<div class="box2">
|
||||
<div class="container">
|
||||
<div><img class="small" src="/img/10641606944612965.avif"></div>
|
||||
<div><img class="small" src="/img/1106$chadpanik.avif"></div>
|
||||
<div><img class="small" src="/img/110rage.avif"></div>
|
||||
<div><img class="small" src="/img/113question.avif"></div>
|
||||
<div><img class="small" src="/img/129pepe.avif"></div>
|
||||
<div><img class="small" src="/img/134ownnothingbehappy.avif"></div>
|
||||
<div><img class="small" src="/img/139old.avif"></div>
|
||||
<div><img class="small" src="/img/141ohhh.avif"></div>
|
||||
<div><img class="small" src="/img/142ocd.avif"></div>
|
||||
<div><img class="small" src="/img/1743154712513091.jpg"></div>
|
||||
<div><img class="small" src="/img/1743192834675151.png"></div>
|
||||
<div><img class="small" src="/img/1743194410174259.jpg"></div>
|
||||
<div><img class="small" src="/img/1743270609737517.jpg"></div>
|
||||
<div><img class="small" src="/img/1743362761778059.jpg"></div>
|
||||
<div><img class="small" src="/img/174meirl2.avif"></div>
|
||||
<div><img class="small" src="/img/178master_of_nothing.avif"></div>
|
||||
<div><img class="small" src="/img/194lindypistol.avif"></div>
|
||||
<div><img class="small" src="/img/203laravel_user.avif"></div>
|
||||
<div><img class="small" src="/img/214lagh.gif"></div>
|
||||
<div><img class="small" src="/img/215kubra.avif"></div>
|
||||
<div><img class="small" src="/img/222joke.avif"></div>
|
||||
<div><img class="small" src="/img/226jestlain.avif"></div>
|
||||
<div><img class="small" src="/img/235it's.avif"></div>
|
||||
<div><img class="small" src="/img/237inb4.avif"></div>
|
||||
<div><img class="small" src="/img/261gnu.avif"></div>
|
||||
<div><img class="small" src="/img/262glowie.avif"></div>
|
||||
<div><img class="small" src="/img/269gentolmen.avif"></div>
|
||||
<div><img class="small" src="/img/270gentlemen.avif"></div>
|
||||
<div><img class="small" src="/img/278frogcels.gif"></div>
|
||||
<div><img class="small" src="/img/292factpepe.avif"></div>
|
||||
<div><img class="small" src="/img/294example.avif"></div>
|
||||
<div><img class="small" src="/img/301emacjihad.avif"></div>
|
||||
<div><img class="small" src="/img/318downchang.avif"></div>
|
||||
<div><img class="small" src="/img/356chuder.avif"></div>
|
||||
<div><img class="small" src="/img/357chudchad.avif"></div>
|
||||
<div><img class="small" src="/img/447aftermath.avif"></div>
|
||||
<div><img class="small" src="/img/537ITSOVERSHINJI.avif"></div>
|
||||
<div><img class="small" src="/img/543IMCOOOMMMMMMMMPILLLLING.avif"></div>
|
||||
<div><img class="small" src="/img/593AAAAAAAAAAAA.avif"></div>
|
||||
<div><img class="small" src="/img/604782vaq.avif"></div>
|
||||
<div><img class="small" src="/img/6223letglow.avif"></div>
|
||||
<div><img class="small" src="/img/6292a6aac4391a872929c7c5723e5e493db.avif"></div>
|
||||
<div><img class="small" src="/img/6342607-24108-12807.avif"></div>
|
||||
<div><img class="small" src="/img/64820445-19965-66.avif"></div>
|
||||
<div><img class="small" src="/img/665172073521242067.avif"></div>
|
||||
<div><img class="small" src="/img/6751712383973534a.gif"></div>
|
||||
<div><img class="small" src="/img/6771711576511290336.avif"></div>
|
||||
<div><img class="small" src="/img/6891709318435493132.avif"></div>
|
||||
<div><img class="small" src="/img/7011706171717962026.avif"></div>
|
||||
<div><img class="small" src="/img/7191699463219093145.avif"></div>
|
||||
<div><img class="small" src="/img/7531684757913922057.avif"></div>
|
||||
<div><img class="small" src="/img/98reeeeee.gif"></div>
|
||||
<div><img class="small" src="/img/readingcomprehension.avif"></div>
|
||||
<div><img class="small" src="/img/resum.jpg"></div>
|
||||
<div><img class="small" src="/img/shanji.avif"></div>
|
||||
<div><img class="small" src="/img/short.avif"></div>
|
||||
<div><img class="small" src="/img/theybought$rddt.avif"></div>
|
||||
<div><img class="small" src="/img/uwuzrite.avif"></div>
|
||||
<div><img class="small" src="/img/xolat.png"></div>
|
||||
<div><p>It's<br/>Peak Web Design</p></div>
|
||||
</div>
|
||||
<img width="760px" src="/img/699170714601569299.avif">
|
||||
</div>
|
||||
<p class="center">Copyright?</p>
|
||||
<p class="center">It's free - as long as you don't value your time, idiot.</p>
|
||||
<hr/>
|
||||
<span>> Imagine not using AVIF & JXL (browser VILL NEVER support JXL by default)</span></br>
|
||||
<span>> No wonder everything loads so slowly - At least the bandwidth costs are lower, right? Right?!</span></br>
|
||||
<span>> If only it was JXL</span>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
chud/img/10641606944612965.avif
Executable file
After Width: | Height: | Size: 24 KiB |
BIN
chud/img/1106$chadpanik.avif
Executable file
After Width: | Height: | Size: 382 KiB |
BIN
chud/img/110rage.avif
Executable file
After Width: | Height: | Size: 31 KiB |
BIN
chud/img/113question.avif
Executable file
After Width: | Height: | Size: 5.3 KiB |
BIN
chud/img/129pepe.avif
Executable file
After Width: | Height: | Size: 55 KiB |
BIN
chud/img/134ownnothingbehappy.avif
Executable file
After Width: | Height: | Size: 92 KiB |
BIN
chud/img/139old.avif
Executable file
After Width: | Height: | Size: 22 KiB |
BIN
chud/img/141ohhh.avif
Executable file
After Width: | Height: | Size: 20 KiB |
BIN
chud/img/142ocd.avif
Executable file
After Width: | Height: | Size: 658 B |
BIN
chud/img/1743154712513091.jpg
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
chud/img/1743192834675151.png
Normal file
After Width: | Height: | Size: 2.6 MiB |
BIN
chud/img/1743194410174259.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
chud/img/1743270609737517.jpg
Normal file
After Width: | Height: | Size: 102 KiB |
BIN
chud/img/1743362761778059.jpg
Normal file
After Width: | Height: | Size: 102 KiB |
BIN
chud/img/174meirl2.avif
Executable file
After Width: | Height: | Size: 15 KiB |
BIN
chud/img/178master_of_nothing.avif
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
chud/img/194lindypistol.avif
Executable file
After Width: | Height: | Size: 69 KiB |
BIN
chud/img/203laravel_user.avif
Executable file
After Width: | Height: | Size: 48 KiB |
BIN
chud/img/214lagh.gif
Executable file
After Width: | Height: | Size: 234 KiB |
BIN
chud/img/215kubra.avif
Executable file
After Width: | Height: | Size: 134 KiB |
BIN
chud/img/222joke.avif
Executable file
After Width: | Height: | Size: 26 KiB |
BIN
chud/img/226jestlain.avif
Executable file
After Width: | Height: | Size: 38 KiB |
BIN
chud/img/235it's.avif
Executable file
After Width: | Height: | Size: 160 KiB |
BIN
chud/img/237inb4.avif
Executable file
After Width: | Height: | Size: 66 KiB |
BIN
chud/img/261gnu.avif
Executable file
After Width: | Height: | Size: 42 KiB |
BIN
chud/img/262glowie.avif
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
chud/img/269gentolmen.avif
Executable file
After Width: | Height: | Size: 87 KiB |
BIN
chud/img/270gentlemen.avif
Executable file
After Width: | Height: | Size: 23 KiB |
BIN
chud/img/278frogcels.gif
Executable file
After Width: | Height: | Size: 605 KiB |
BIN
chud/img/292factpepe.avif
Executable file
After Width: | Height: | Size: 62 KiB |
BIN
chud/img/294example.avif
Executable file
After Width: | Height: | Size: 3.7 KiB |
BIN
chud/img/301emacjihad.avif
Executable file
After Width: | Height: | Size: 9.1 KiB |
BIN
chud/img/318downchang.avif
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
chud/img/356chuder.avif
Executable file
After Width: | Height: | Size: 3.4 KiB |
BIN
chud/img/357chudchad.avif
Executable file
After Width: | Height: | Size: 113 KiB |
BIN
chud/img/447aftermath.avif
Executable file
After Width: | Height: | Size: 94 KiB |
BIN
chud/img/537ITSOVERSHINJI.avif
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
chud/img/543IMCOOOMMMMMMMMPILLLLING.avif
Executable file
After Width: | Height: | Size: 102 KiB |
BIN
chud/img/593AAAAAAAAAAAA.avif
Executable file
After Width: | Height: | Size: 475 KiB |
BIN
chud/img/604782vaq.avif
Executable file
After Width: | Height: | Size: 104 KiB |
BIN
chud/img/6223letglow.avif
Executable file
After Width: | Height: | Size: 17 KiB |
BIN
chud/img/6292a6aac4391a872929c7c5723e5e493db.avif
Executable file
After Width: | Height: | Size: 112 KiB |
BIN
chud/img/6342607-24108-12807.avif
Executable file
After Width: | Height: | Size: 49 KiB |
BIN
chud/img/64820445-19965-66.avif
Executable file
After Width: | Height: | Size: 750 KiB |
BIN
chud/img/665172073521242067.avif
Executable file
After Width: | Height: | Size: 6.4 KiB |
BIN
chud/img/6751712383973534a.gif
Executable file
After Width: | Height: | Size: 20 KiB |
BIN
chud/img/6771711576511290336.avif
Executable file
After Width: | Height: | Size: 133 KiB |
BIN
chud/img/6891709318435493132.avif
Executable file
After Width: | Height: | Size: 165 KiB |
BIN
chud/img/699170714601569299.avif
Executable file
After Width: | Height: | Size: 182 KiB |
BIN
chud/img/7011706171717962026.avif
Executable file
After Width: | Height: | Size: 44 KiB |
BIN
chud/img/7191699463219093145.avif
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
chud/img/7531684757913922057.avif
Executable file
After Width: | Height: | Size: 59 KiB |
BIN
chud/img/98reeeeee.gif
Executable file
After Width: | Height: | Size: 149 KiB |
BIN
chud/img/Off To Hang Myself.webm
Normal file
BIN
chud/img/chuddies/416bell.avif
Executable file
After Width: | Height: | Size: 994 KiB |
BIN
chud/img/chuddies/billions_must_local.png
Normal file
After Width: | Height: | Size: 85 KiB |
BIN
chud/img/chuddies/c.png
Normal file
After Width: | Height: | Size: 107 KiB |
BIN
chud/img/chuddies/chud1.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
chud/img/chuddies/chud10.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
chud/img/chuddies/chud11.png
Normal file
After Width: | Height: | Size: 115 KiB |
BIN
chud/img/chuddies/chud2.jpg
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
chud/img/chuddies/chud3.png
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
chud/img/chuddies/chud4.png
Normal file
After Width: | Height: | Size: 198 KiB |
BIN
chud/img/chuddies/chud5.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
chud/img/chuddies/chud6.png
Normal file
After Width: | Height: | Size: 117 KiB |
BIN
chud/img/chuddies/chud7.png
Normal file
After Width: | Height: | Size: 149 KiB |
BIN
chud/img/chuddies/chud8.png
Normal file
After Width: | Height: | Size: 226 KiB |
BIN
chud/img/chuddies/chud9.png
Normal file
After Width: | Height: | Size: 242 KiB |
BIN
chud/img/chuddies/dguiu.jpg
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
chud/img/chuddies/spin.gif
Normal file
After Width: | Height: | Size: 14 KiB |
3
chud/img/favicon.png
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c3f78ab09e787781ca66526a087fb42747e9917f3bc253ff5a2f29a839726750
|
||||
size 1783
|
BIN
chud/img/monero.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
BIN
chud/img/readingcomprehension.avif
Executable file
After Width: | Height: | Size: 25 KiB |
BIN
chud/img/resum.jpg
Normal file
After Width: | Height: | Size: 136 KiB |
BIN
chud/img/shanji.avif
Executable file
After Width: | Height: | Size: 6.1 KiB |
BIN
chud/img/short.avif
Executable file
After Width: | Height: | Size: 46 KiB |
BIN
chud/img/theybought$rddt.avif
Executable file
After Width: | Height: | Size: 29 KiB |
BIN
chud/img/uwuzrite.avif
Executable file
After Width: | Height: | Size: 106 KiB |
BIN
chud/img/xolat.png
Normal file
After Width: | Height: | Size: 237 KiB |
83
chud/index.html
Normal file
@ -0,0 +1,83 @@
|
||||
<!DOCTYPE html>
|
||||
<html prefix="og: http://ogp.me/ns#" lang="en">
|
||||
<head>
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon.png">
|
||||
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.5">
|
||||
<meta property="og:title" content="🚨🚨🚨Chud Airspace🚨🚨🚨">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://chud.cyou/">
|
||||
<meta property="og:image" content="/chuddies/chud7.png">
|
||||
<meta property="og:site_name" content="🚨🚨🚨Chud Airspace🚨🚨🚨">
|
||||
<meta name="description" content="For Chuds, By Chuds">
|
||||
<title id="title">🚨🚨🚨Chud Airspace🚨🚨🚨</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<center>
|
||||
<p class="links">
|
||||
<a href="https://git.xolatile.top/">XolaGit</a> |
|
||||
<a href="https://xolatile.top/">Xolatile</a> |
|
||||
<a href="https://irc.chud.cyou/"><span style="color: red" class="blinking-text"><big>IRC</big></span></a> |
|
||||
<a href="mumble://chud.cyou/">Mumble</a> |
|
||||
<a href="https://chud.cyou/up">UpChud</a> |
|
||||
<a href="https://chud.cyou/home">Home</a> |
|
||||
<a href="https://chud.cyou/weather">Weather</a> |
|
||||
<a href="/img/Off%20To%20Hang%20Myself.webm">Exit</a>
|
||||
</p>
|
||||
<hr>
|
||||
<h2 class="subbox">You're Illegally in <b>✶<i>Chud Airspace</i>✶</b></h2>
|
||||
<center class="shake-angry"><i>Get the fuck out</i></center>
|
||||
<hr>
|
||||
<br/>
|
||||
<img width=200 height=200 src="/img/chuddies/chud1.jpg">
|
||||
<img width=200 height=200 src="/img/chuddies/spin.gif">
|
||||
<img width=200 height=200 src="/img/chuddies/chud4.png"><br/>
|
||||
<img width=200 height=200 src="/img/chuddies/chud6.png">
|
||||
<img width=200 height=200 src="/img/chuddies/c.png">
|
||||
<img width=200 height=200 src="/img/chuddies/chud7.png"><br/>
|
||||
<img width=200 height=200 src="/img/chuddies/chud8.png">
|
||||
<img width=200 height=200 src="/img/chuddies/chud10.png">
|
||||
<img width=200 height=200 src="/img/chuddies/chud11.png">
|
||||
<p style="color:grey">I fucking LOVE avif</p>
|
||||
<p style="color:grey">I fucking HATE Git LFS</p>
|
||||
<hr>
|
||||
<p>We will forsake our countries, we will leave our mother lands behind us, and become one with <b>CHUDness</b>.</p>
|
||||
<p>We have no nation, no philosophy, no ideology, and no bitches.</p>
|
||||
<p>We go where we're needed for seething, not for country, not for government, but for ourselves, we need no reason to seethe.</p>
|
||||
<p>We seethe because we are needed, we will be the deterrent for those with no other recourse.</p>
|
||||
<p>We are <b>CHUDS</b> without borders, our purpose defined by the era we live in.</p>
|
||||
<p>We will sometimes have to sell ourselves and services if the times demand it.</p>
|
||||
<p>We'll be revolutionaries, criminals, terrorists, and yes, we may all be headed straight to hell, but what better place for us than this?</p>
|
||||
<p>It is our only home, our based-ness, and our- uh, whatever the opposite of based is, anyways, this is <h2 class="subbox">CHUD.CYOU</h2></p>
|
||||
<hr>
|
||||
<div class="box2">
|
||||
<p>I demand FREE SHEKELS<br/><small>for buying the dip of INTC<br/>and paying back the fines I keep getting from the German government</small></p>
|
||||
<a href="89YhoqxStExKtzQJh119MULDWqGr8WBspLFp9X34KyEacdK8Y2zaWHVeQoR1UpPqxoTzxxGpPiLm374xtstMrJ3TGTgFV3V">XMR</a><br />
|
||||
<img src="/img/monero.png">
|
||||
</div>
|
||||
<div class="box2">
|
||||
<p>
|
||||
Current Balance:
|
||||
</p>
|
||||
<p>
|
||||
( $55.77 + ${jewish_student_loan} + ${bail} + ${credit_card_interest} + ${inherited_dept} + ${court_fees} + ${crack_dept} + ${what_i_own_to_the_jewish_mob} + ${what_i_own_to_the_german_trannies} + ${powdered_milk_for_wifes_boyfriends_baby[0-3]} + ${paying_lfs_damages} )
|
||||
</p> (that's negative if you didn't notice)
|
||||
</div>
|
||||
<hr>
|
||||
<div class="box2">
|
||||
<p>CHUD.CYOU was created by this internationally wanted chud</p>
|
||||
<img width=280 src="/img/chuddies/chud9.png">
|
||||
<h5>"I fucking hate <<i>The Web</i>> so much it's unreal"<br/>- Email , 79 AH</h5>
|
||||
<h5>"I fucking hate <<i>Git LFS</i>> so much it's unreal"<br/>- Lime , 79 AH</h5>
|
||||
<p><a href="mailto:admin@chud.cyou">Emil me</a> about your lady-like concerns.</p>
|
||||
</div>
|
||||
<div class="box2">
|
||||
<h4 style="color:red">1 BILLION YEARS of torture will be admitted to copyright ignorers</h4>
|
||||
<p><small>Just kidding, all shit on this website is Public Domain, except this sentence</small></p>
|
||||
</div>
|
||||
</center>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
128
chud/irc.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html>
|
||||
<html prefix="og: http://ogp.me/ns#" lang="en">
|
||||
<head>
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon.png">
|
||||
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.5">
|
||||
<meta property="og:title" content="🚨🚨🚨Chud IRC🚨🚨🚨">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://irc.chud.cyou/">
|
||||
<meta property="og:image" content="https://files.chud.cyou/chuddies/chud7.png">
|
||||
<meta property="og:site_name" content="🚨🚨🚨Chud IRC🚨🚨🚨">
|
||||
<meta name="description" content="IRC For Chud Haxtors">
|
||||
<title id="title">🚨🚨🚨Chud Airspace🚨🚨🚨</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<center>
|
||||
<div class="back"><a href="https://chud.cyou/">< Back</a></div>
|
||||
<h1 style="color: red" class="blinking-text subbox">IRC IRC IRC</h1>
|
||||
<p>It's how god wastes his time online</p>
|
||||
<p>1980s TikTok | <span style="color: green">Xolatile Approved!</span> | Old Jewish Men Only</p>
|
||||
<div class="subbox">
|
||||
<p>irc.chud.cyou</p>
|
||||
<p><i>Port 6697</i> (Connect with TLS 1.2+)</p>
|
||||
<p>Primary channel is #chud</p>
|
||||
</div>
|
||||
</center>
|
||||
<div class="box2">
|
||||
<pre style="padding-left:10em;color:red" class="blinking-text">
|
||||
|
||||
---------------------------------------------------
|
||||
https://chud.cyou/
|
||||
____ _ _ _ _ ____ _ ____ _ _
|
||||
/ ___| | | | | | | _ \( )___ | _ \ | | | |___
|
||||
| | | |_| | | | | | | |// __| | |_) | | | | / __|
|
||||
| |___| _ | |_| | |_| | \__ \ | _ < | |_| \__ \
|
||||
\____|_| |_|\___/|____/ |___/ |_| \_\ \___/|___/
|
||||
|
||||
---------------------------------------------------
|
||||
|
||||
>>> No Indians, Porn, Or Illegal Activity As Per U.S. Law. <<<
|
||||
<<< SAdmin is emilemil <admin@chud.cyou>, bother him. >>>
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<center>
|
||||
<img src="/img/lol.avif">
|
||||
<hr>
|
||||
<p>What the hell is an IRC I'm literally 17 and 8 months old</p>
|
||||
<p>IRC, Internet Relay Chat is the way the Russians communicated internally during the cold war, and was adopted by all militaries. It is still seen as the gold standard as it has been proven with connections that have been continually lurking for over 40 years.</p>
|
||||
<p>This continued until the universal adoption of French-owned Telegram due to the innovation of builtin stickers, reactions, and Durov's really really cool UI.</p>
|
||||
<p>You only recieve messages when connected. This implies you either need a stable connection (from a VPS) or a bouncer (hosted on someone else's VPS, or your local server), however there are more options.</p>
|
||||
<p>Many networks offer inbuilt bouncers, and that's how irc.chud.cyou works. Once you've registered, always-on will be enabled and you'll be able to recieve up to three days of historic messages.</p>
|
||||
<p style="color:red">note:</p>
|
||||
<p>If You need more than three days of backlogs, you're either a lazy <span style="color: green">glowie</span> or willing to read more than three days of backlogs, in both cases you can run an IRC connection persistently.</p>
|
||||
<hr>
|
||||
<p>Quotes</p>
|
||||
</center>
|
||||
<pre>
|
||||
<Soikk> yea youre right xolatile i just like verbally abusing Y
|
||||
|
||||
emilemilemil: When dealing with retarded software, you must become a retard yourself.
|
||||
|
||||
@emilemilemil | If I see a another fucking template in my neighborhood, I'm committing a hate crime
|
||||
|
||||
@emilemilemil | anon8697: In absolute retardation, I found enlightenment.
|
||||
|
||||
anon8697 | The "cloud" does not store data. The CIA does.
|
||||
|
||||
xolatile: The more I seriously give advice, the more you bitch about being a cuck...
|
||||
|
||||
@emilemilemil | anon8697: hot/media/xxx/cp/donotupload/secret/xolatile/xtreme/xolatile.jxl
|
||||
|
||||
// EDITORS NOTE: "autism penetrates" in itself is also a great one
|
||||
emilemilemil | But autism penetrates steel, I have you know.
|
||||
|
||||
dave9001 | Why do I become mister popular when I'm trying to masturbate...
|
||||
|
||||
emilemilemil | therefore, by the existence of women, the weather is unpredictalbe.
|
||||
|
||||
anon8697 | the c# people are fat, punchable, glasses wearing types. like ranged mages
|
||||
|
||||
emilemilemil > fear of hashmaps
|
||||
emilemilemil > irrational fear of hashmaps
|
||||
emilemilemil > *rational fear of hashmaps
|
||||
|
||||
emilemilemil | (wrestle to death a homeless man for cash)
|
||||
|
||||
emilemilemil | a gun is a fancy spear
|
||||
|
||||
nopslave | > Fear Driven Development
|
||||
|
||||
emilemilemil | > if you just keep mispelling it, it just becomes the correct word, given enough time
|
||||
|
||||
xolatile | I don't understand half English words I type...
|
||||
|
||||
emilemilemil | there's always a more retarded retard retarding around
|
||||
|
||||
c353 | mmap not working on windows? not my problem
|
||||
|
||||
anon8697 | > whenever my server is making stomach noises i know ive been tagged on irc
|
||||
|
||||
anon8697 | xolatile: you absolute contra-contrarian bastard
|
||||
cnile | <emil> He's going to eventually loop back into normalcy
|
||||
xolatile | Emil, please, fuck you too. (:
|
||||
|
||||
<Soikk> Did anon8697 just garbage collect xolatile??
|
||||
|
||||
xolatile | I mentioned that I used smartphone for 2 days...
|
||||
anon8697 | xolatile: how many packs smoked did that result in?
|
||||
xolatile | 70 cigs, lemme explain...
|
||||
anon8697 | KEK
|
||||
|
||||
<ATelegramUser3> You are a sex haver and I am not, isn't that a violation of my freedoms ?
|
||||
|
||||
<alifib> in the light of several people killing themselves here, i'd say we need LESS bridges!
|
||||
|
||||
anon8697 | alifib: the main problem with your username is its lenght
|
||||
emilemil | it's not exactly 8 characters, you see
|
||||
alifib | :(
|
||||
alifib | alifibob?
|
||||
anon8697 | perfect
|
||||
alifib | but my name is not bob :(
|
||||
</pre>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
31
chud/log
Normal file
@ -0,0 +1,31 @@
|
||||
123161218632727230097019619808
|
||||
801169860166972992113914512800
|
||||
787594526456162204895479077807
|
||||
610242235096852997384104234111
|
||||
196669832391160022939230493943
|
||||
920950110239740963365725099225
|
||||
578552688089696024063833025498
|
||||
860765216602944984158596497000
|
||||
323777909230839248057751805390
|
||||
972262758361390521193773131530
|
||||
296166949492795113159249174213
|
||||
561970553954524646931588913542
|
||||
713268003863391786286584549668
|
||||
728746423636328494766716896403
|
||||
408193021523634174488861132435
|
||||
223049384549808793326502229258
|
||||
643184279288838068321774518706
|
||||
512570814529341729477386314823
|
||||
343975356625946162469186457361
|
||||
779540276488675558512868888348
|
||||
858493022758260707373750455444
|
||||
798906088523432326379424787382
|
||||
194884717535131086505512300631
|
||||
975302241492440154789076395383
|
||||
399709516411360141572953768541
|
||||
663834873099613184868977123076
|
||||
158426040422653956506244214455
|
||||
290970564422124348424294220701
|
||||
324617655452352011758200917611
|
||||
911374308016470495719464982726
|
||||
173841482158289066599199691076
|
3
chud/rerun
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
cd "$(dirname "$(realpath "$0")")"
|
||||
m4 1 > /tmp/weather.html ; mv /tmp/weather.html weather.html
|
18
chud/spell
Executable file
@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
# invoke calc and shit out only the thing, $1 or date, no excess newline
|
||||
path="$(dirname "$(realpath "$0")")"
|
||||
calc='calc -dp --'
|
||||
if [ -z "$1" ]; then
|
||||
date="$(date +"%Y%m%d")"
|
||||
else
|
||||
date="$(date +"$1")"
|
||||
fi
|
||||
x=$($calc "1/(($date/1e3-floor($date/1e3))*1e3)")
|
||||
y=$($calc "p=floor($date/1e2);1/((p/1e2-floor(p/1e2))*1e2)")
|
||||
z=$($calc "floor($date/1e4)")
|
||||
date_reciprocal="$($calc "1/$date")"
|
||||
fraction=$($calc "x=$x;1/(log(exp(1)^(pi()*x))/log(10)*x+sin(pi()*x)*x)")
|
||||
exponent=$($calc "x=$x;y=$y;(pi()*1/(x+x*abs(cos(x)^-y)))^exp(1)")
|
||||
final=$($calc "f=$fraction;e=$exponent;d=$date_reciprocal;p=1e30;v=(2^(exp(1)*d))/d*(floor((f+d)^ln(e))&floor((f+d)^ln(e)))%p;if(v<(p/10))v+=(p/10);print(floor(v))")
|
||||
echo -n "$final"
|
||||
echo "$final" >> "$path"/log
|
1
chud/up/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/load
|
18
chud/up/aliases
Normal file
@ -0,0 +1,18 @@
|
||||
# I am bash, bourne of pure evil
|
||||
upload(){
|
||||
url="$1"
|
||||
shift
|
||||
for i in "$@"; do
|
||||
curl "$url" -F"file=@$i"
|
||||
done
|
||||
}
|
||||
lainsafe(){ upload "https://lainsafe.kalli.st/" "$@" ; echo ; }
|
||||
0x0(){ upload "https://0x0.st/" "$@" ; }
|
||||
x0(){ upload "https://x0.at/" "$@" ; }
|
||||
chud(){ upload "https://chud.cyou/up" "$@" ; }
|
||||
random(){
|
||||
# chud omitted due to low allocated MiB and limited suffixes
|
||||
l=("lainsafe" "0x0" "x0")
|
||||
j=${l[$(($RANDOM % ${#l[@]}))]}
|
||||
"$j" "$@"
|
||||
}
|
455
chud/up/index.php
Executable file
@ -0,0 +1,455 @@
|
||||
<?php
|
||||
class CONFIG
|
||||
{
|
||||
const MAX_FILESIZE = 1; //max. filesize in MiB
|
||||
const MAX_FILEAGE = 365; //max. age of files in days
|
||||
const MIN_FILEAGE = 3; //min. age of files in days
|
||||
const DECAY_EXP = 1.5;
|
||||
|
||||
const UPLOAD_TIMEOUT = 5*60; //max. time an upload can take before it times out
|
||||
const MIN_ID_LENGTH = 1; //min. length of the random file ID
|
||||
const MAX_ID_LENGTH = 2; //max. length of the random file ID, set to MIN_ID_LENGTH to disable
|
||||
const STORE_PATH = '/var/www/html/up/load/'; //directory to store uploaded files in
|
||||
const LOG_PATH = '/tmp/0x0log'; //path to log uploads + resulting links to
|
||||
const DOWNLOAD_PATH = '%s'; //the path part of the download url. %s = placeholder for filename
|
||||
const MAX_EXT_LEN = 8; //max. length for file extensions
|
||||
const EXTERNAL_HOOK = null; //external program to call for each upload
|
||||
const AUTO_FILE_EXT = true; //automatically try to detect file extension for files that have none
|
||||
|
||||
const PERMITTED_EXT = array(
|
||||
'c' => true,
|
||||
'h' => true,
|
||||
'm4' => true,
|
||||
'md' => true,
|
||||
'org' => true,
|
||||
'txt' => true,
|
||||
'diff' => true,
|
||||
'gpg' => true,
|
||||
'pdf' => true,
|
||||
'avif' => true,
|
||||
'jpeg' => true,
|
||||
'jpg' => true,
|
||||
'png' => true,
|
||||
'jxl' => true,
|
||||
'gif' => true,
|
||||
'mkv' => true,
|
||||
'mp4' => true,
|
||||
'webm' => true
|
||||
);
|
||||
const LIMIT_EXT = true; // to enable the usage of the above
|
||||
|
||||
const FORCE_HTTPS = true; //force generated links to be https://
|
||||
|
||||
const ADMIN_EMAIL = 'admin@chud.cyou'; //address for inquiries
|
||||
|
||||
public static function SITE_URL() : string
|
||||
{
|
||||
$proto = ($_SERVER['HTTPS'] ?? 'off') == 'on' || CONFIG::FORCE_HTTPS ? 'https' : 'http';
|
||||
return "$proto://up.{$_SERVER['HTTP_HOST']}";
|
||||
}
|
||||
|
||||
public static function SCRIPT_URL() : string
|
||||
{
|
||||
return CONFIG::SITE_URL().$_SERVER['REQUEST_URI'];
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// generate a random string of characters with given length
|
||||
function rnd_str(int $len) : string
|
||||
{
|
||||
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_';
|
||||
$max_idx = strlen($chars) - 1;
|
||||
$out = '';
|
||||
while ($len--)
|
||||
{
|
||||
$out .= $chars[mt_rand(0,$max_idx)];
|
||||
}
|
||||
return $out;
|
||||
}
|
||||
|
||||
// check php.ini settings and print warnings if anything's not configured properly
|
||||
function check_config() : void
|
||||
{
|
||||
return;
|
||||
$warn_config_value = function($ini_name, $var_name, $var_val)
|
||||
{
|
||||
$ini_val = intval(ini_get($ini_name));
|
||||
if ($ini_val < $var_val)
|
||||
print("<pre>Warning: php.ini: $ini_name ($ini_val) set lower than $var_name ($var_val)\n</pre>");
|
||||
};
|
||||
|
||||
$warn_config_value('upload_max_filesize', 'MAX_FILESIZE', CONFIG::MAX_FILESIZE);
|
||||
$warn_config_value('post_max_size', 'MAX_FILESIZE', CONFIG::MAX_FILESIZE);
|
||||
$warn_config_value('max_input_time', 'UPLOAD_TIMEOUT', CONFIG::UPLOAD_TIMEOUT);
|
||||
$warn_config_value('max_execution_time', 'UPLOAD_TIMEOUT', CONFIG::UPLOAD_TIMEOUT);
|
||||
}
|
||||
|
||||
//extract extension from a path (does not include the dot)
|
||||
function ext_by_path(string $path) : string
|
||||
{
|
||||
$ext = pathinfo($path, PATHINFO_EXTENSION);
|
||||
//special handling of .tar.* archives
|
||||
$ext2 = pathinfo(substr($path,0,-(strlen($ext)+1)), PATHINFO_EXTENSION);
|
||||
if ($ext2 === 'tar')
|
||||
{
|
||||
$ext = $ext2.'.'.$ext;
|
||||
}
|
||||
return $ext;
|
||||
}
|
||||
|
||||
function ext_by_finfo(string $path) : string
|
||||
{
|
||||
$finfo = finfo_open(FILEINFO_EXTENSION);
|
||||
$finfo_ext = finfo_file($finfo, $path);
|
||||
finfo_close($finfo);
|
||||
if ($finfo_ext != '???')
|
||||
{
|
||||
return explode('/', $finfo_ext, 2)[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
$finfo = finfo_open();
|
||||
$finfo_info = finfo_file($finfo, $path);
|
||||
finfo_close($finfo);
|
||||
if (strstr($finfo_info, 'text') !== false)
|
||||
{
|
||||
return 'txt';
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
// store an uploaded file, given its name and temporary path (e.g. values straight out of $_FILES)
|
||||
// files are stored wit a randomised name, but with their original extension
|
||||
//
|
||||
// $name: original filename
|
||||
// $tmpfile: temporary path of uploaded file
|
||||
// $formatted: set to true to display formatted message instead of bare link
|
||||
function store_file(string $name, string $tmpfile, bool $formatted = false) : void
|
||||
{
|
||||
//create folder, if it doesn't exist
|
||||
if (!file_exists(CONFIG::STORE_PATH))
|
||||
{
|
||||
mkdir(CONFIG::STORE_PATH, 0750, true); //TODO: error handling
|
||||
}
|
||||
|
||||
//check file size
|
||||
$size = filesize($tmpfile);
|
||||
if ($size > CONFIG::MAX_FILESIZE * 1024 * 1024)
|
||||
{
|
||||
header('HTTP/1.0 413 Payload Too Large');
|
||||
print("Error 413: Max File Size ({CONFIG::MAX_FILESIZE} MiB) Exceeded\n");
|
||||
return;
|
||||
}
|
||||
if ($size == 0)
|
||||
{
|
||||
header('HTTP/1.0 400 Bad Request');
|
||||
print('Error 400: Uploaded file is empty\n');
|
||||
return;
|
||||
}
|
||||
|
||||
$ext = ext_by_path($name);
|
||||
if (empty($ext) && CONFIG::AUTO_FILE_EXT)
|
||||
{
|
||||
$ext = ext_by_finfo($tmpfile);
|
||||
}
|
||||
$ext = substr($ext, 0, CONFIG::MAX_EXT_LEN);
|
||||
|
||||
if (CONFIG::LIMIT_EXT) {
|
||||
$permitted_ext = CONFIG::PERMITTED_EXT;
|
||||
if ($permitted_ext[$ext] != true) {
|
||||
header('HTTP/1.0 400 Bad Request');
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
$tries_per_len=3; //try random names a few times before upping the length
|
||||
|
||||
$id_length=CONFIG::MIN_ID_LENGTH;
|
||||
if(isset($_POST['id_length']) && ctype_digit($_POST['id_length'])) {
|
||||
$id_length = max(CONFIG::MIN_ID_LENGTH, min(CONFIG::MAX_ID_LENGTH, $_POST['id_length']));
|
||||
}
|
||||
|
||||
for ($len = $id_length; ; ++$len)
|
||||
{
|
||||
for ($n=0; $n<=$tries_per_len; ++$n)
|
||||
{
|
||||
$id = rnd_str($len);
|
||||
$basename = $id . (empty($ext) ? '' : '.' . $ext);
|
||||
$target_file = CONFIG::STORE_PATH . $basename;
|
||||
|
||||
if (!file_exists($target_file))
|
||||
break 2;
|
||||
}
|
||||
}
|
||||
|
||||
$res = move_uploaded_file($tmpfile, $target_file);
|
||||
if (!$res)
|
||||
{
|
||||
//TODO: proper error handling?
|
||||
header('HTTP/1.0 520 Unknown Error');
|
||||
return;
|
||||
}
|
||||
|
||||
if (CONFIG::EXTERNAL_HOOK !== null)
|
||||
{
|
||||
putenv('REMOTE_ADDR='.$_SERVER['REMOTE_ADDR']);
|
||||
putenv('ORIGINAL_NAME='.$name);
|
||||
putenv('STORED_FILE='.$target_file);
|
||||
$ret = -1;
|
||||
$out = null;
|
||||
$last_line = exec(CONFIG::EXTERNAL_HOOK, $out, $ret);
|
||||
if ($last_line !== false && $ret !== 0)
|
||||
{
|
||||
unlink($target_file);
|
||||
header('HTTP/1.0 400 Bad Request');
|
||||
print("Error: $last_line\n");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
//print the download link of the file
|
||||
$url = sprintf(CONFIG::SITE_URL().'/'.CONFIG::DOWNLOAD_PATH, $basename);
|
||||
|
||||
if ($formatted)
|
||||
{
|
||||
print("<center><h1>Uploaded!</h1><h2>Access your file here: <a href=\"$url\">$url</a></h2></center>");
|
||||
}
|
||||
else
|
||||
{
|
||||
print("$url\n");
|
||||
}
|
||||
|
||||
// log uploader's IP, original filename, etc.
|
||||
if (CONFIG::LOG_PATH)
|
||||
{
|
||||
file_put_contents(
|
||||
CONFIG::LOG_PATH,
|
||||
implode("\t", array(
|
||||
date('c'),
|
||||
$_SERVER['REMOTE_ADDR'],
|
||||
filesize($tmpfile),
|
||||
escapeshellarg($name),
|
||||
$basename
|
||||
)) . "\n",
|
||||
FILE_APPEND
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// purge all files older than their retention period allows.
|
||||
function purge_files() : void
|
||||
{
|
||||
$num_del = 0; //number of deleted files
|
||||
$total_size = 0; //total size of deleted files
|
||||
|
||||
//for each stored file
|
||||
foreach (scandir(CONFIG::STORE_PATH) as $file)
|
||||
{
|
||||
//skip virtual . and .. files
|
||||
if ($file === '.' ||
|
||||
$file === '..')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
$file = CONFIG::STORE_PATH . $file;
|
||||
|
||||
$file_size = filesize($file) / (1024*1024); //size in MiB
|
||||
$file_age = (time()-filemtime($file)) / (60*60*24); //age in days
|
||||
|
||||
//keep all files below the min age
|
||||
if ($file_age < CONFIG::MIN_FILEAGE)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
//calculate the maximum age in days for this file
|
||||
$file_max_age = CONFIG::MIN_FILEAGE +
|
||||
(CONFIG::MAX_FILEAGE - CONFIG::MIN_FILEAGE) *
|
||||
pow(1 - ($file_size / CONFIG::MAX_FILESIZE), CONFIG::DECAY_EXP);
|
||||
|
||||
//delete if older
|
||||
if ($file_age > $file_max_age)
|
||||
{
|
||||
unlink($file);
|
||||
|
||||
print("deleted $file, $file_size MiB, $file_age days old\n");
|
||||
$num_del += 1;
|
||||
$total_size += $file_size;
|
||||
}
|
||||
}
|
||||
print("Deleted $num_del files totalling $total_size MiB\n");
|
||||
}
|
||||
|
||||
function send_text_file(string $filename, string $content) : void
|
||||
{
|
||||
header('Content-type: application/octet-stream');
|
||||
header("Content-Disposition: attachment; filename=\"$filename\"");
|
||||
header('Content-Length: '.strlen($content));
|
||||
print($content);
|
||||
}
|
||||
|
||||
// send a ShareX custom uploader config as .json
|
||||
function send_sharex_config() : void
|
||||
{
|
||||
$name = $_SERVER['SERVER_NAME'];
|
||||
$site_url = str_replace("?sharex", "", CONFIG::SCRIPT_URL());
|
||||
send_text_file($name.'.sxcu', <<<EOT
|
||||
{
|
||||
"Name": "$name",
|
||||
"DestinationType": "ImageUploader, FileUploader",
|
||||
"RequestType": "POST",
|
||||
"RequestURL": "$site_url",
|
||||
"FileFormName": "file",
|
||||
"ResponseType": "Text"
|
||||
}
|
||||
EOT);
|
||||
}
|
||||
|
||||
// send a Hupl uploader config as .hupl (which is just JSON)
|
||||
function send_hupl_config() : void
|
||||
{
|
||||
$name = $_SERVER['SERVER_NAME'];
|
||||
$site_url = str_replace("?hupl", "", CONFIG::SCRIPT_URL());
|
||||
send_text_file($name.'.hupl', <<<EOT
|
||||
{
|
||||
"name": "$name",
|
||||
"type": "http",
|
||||
"targetUrl": "$site_url",
|
||||
"fileParam": "file"
|
||||
}
|
||||
EOT);
|
||||
}
|
||||
|
||||
// print a plaintext info page, explaining what this script does and how to
|
||||
// use it, how to upload, etc.
|
||||
function print_index() : void
|
||||
{
|
||||
$site_url = CONFIG::SCRIPT_URL();
|
||||
$sharex_url = $site_url.'?sharex';
|
||||
$hupl_url = $site_url.'?hupl';
|
||||
$decay = CONFIG::DECAY_EXP;
|
||||
$min_age = CONFIG::MIN_FILEAGE;
|
||||
$max_size = CONFIG::MAX_FILESIZE;
|
||||
$max_age = CONFIG::MAX_FILEAGE;
|
||||
$mail = CONFIG::ADMIN_EMAIL;
|
||||
$max_id_length = CONFIG::MAX_ID_LENGTH;
|
||||
|
||||
$length_info = "\nTo use a longer file ID (up to $max_id_length characters), add -F id_length=<number>\n";
|
||||
if (CONFIG::MIN_ID_LENGTH == CONFIG::MAX_ID_LENGTH)
|
||||
{
|
||||
$length_info = "";
|
||||
}
|
||||
|
||||
$ext = array_keys(CONFIG::PERMITTED_EXT);
|
||||
$permitted_ext = "";
|
||||
|
||||
for($i=0; $i < count($ext); ++$i) {
|
||||
if ($i+1 < count($ext)) { $permitted_ext .= $ext[$i] . ", "; }
|
||||
else { $permitted_ext .= $ext[$i]; }
|
||||
}
|
||||
|
||||
$alias_file = file_get_contents('aliases');
|
||||
|
||||
echo <<<EOT
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>UpChud</title>
|
||||
<meta name="description" content="Minimalistic service for sharing temporary files." />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon.png">
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<div class="back"><a href="https://chud.cyou/">< Back</a></div>
|
||||
<h1 class="subbox">- - - - - - - - - - - - - UpChud - - - - - - - - - - - -</h1>
|
||||
<p>You can upload files to this site via a simple HTTP POST, e.g. using curl:</p>
|
||||
<div class="box2"><pre>curl -F "file=@./file" https://chud.cyou/up</pre></div>
|
||||
<p>Or simply choose a file and click "Upload" below:</p>
|
||||
<div class="box2">
|
||||
<br/>
|
||||
<small>Notice: by using this method, you accept that you have lost "The Game"</small>
|
||||
<form id="frm" method="post" enctype="multipart/form-data">
|
||||
<input type="file" name="file" id="file" />
|
||||
<input type="hidden" name="formatted" value="true" />
|
||||
<input type="submit" value="Upload"/>
|
||||
</form>
|
||||
<br/>
|
||||
</div>
|
||||
<hr/>
|
||||
<h2>Limits!</h2>
|
||||
<lo>
|
||||
<li>The maximum allowed file size is $max_size MiB.</li>
|
||||
<li>Files are kept for a minimum of $min_age, and a maximum of $max_age Days.</li>
|
||||
<li>Permitted filetypes are:
|
||||
<div class="box2">
|
||||
<pre>$permitted_ext</pre>
|
||||
</div>
|
||||
</li>
|
||||
</lo>
|
||||
<p>
|
||||
How long a file is kept depends on its size. Larger files are deleted earlier
|
||||
than small ones.<br/> This relation is non-linear and skewed in favour of small
|
||||
files.<br />
|
||||
</p>
|
||||
<div class="box2">
|
||||
<pre>MIN_AGE + (MAX_AGE - MIN_AGE) * (1-(FILE_SIZE/MAX_SIZE))^$decay</pre>
|
||||
</div>
|
||||
<hr/>
|
||||
<h2><a href="aliases">Aliases</a></h2>
|
||||
<small>These really aren't aliases, but bash functions, but... it's bash. - And I put these in my aliases file.</small>
|
||||
<div class="box2">
|
||||
<pre>$alias_file</pre>
|
||||
</div>
|
||||
<hr/>
|
||||
<h2>Source</h2>
|
||||
<p>The UpChud page's source can be seen on <a href="https://git.xolatile.top/emil/chud.cyou">the git</a>.</p>
|
||||
<p>The unmodified PHP script used to provide this service is open source and available on
|
||||
<a href="https://github.com/Rouji/single_php_filehost">GitHub</a>.</p>
|
||||
<hr/>
|
||||
<h2>"Muh TOS"</h2>
|
||||
<p>- No Porn Or Illegal Activity As Per U.S. Law.</p>
|
||||
<p>- For programming, screenshots, small file transfer, & mildly amusing images.</p>
|
||||
<hr/>
|
||||
<h2>Contact</h2>
|
||||
<p>If you want to report abuse of this service, or have any other inquiries,
|
||||
please write an email to <a href="mailto:$mail">$mail</a></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
EOT;
|
||||
}
|
||||
|
||||
|
||||
// decide what to do, based on POST parameters etc.
|
||||
if (isset($_FILES['file']['name']) &&
|
||||
isset($_FILES['file']['tmp_name']) &&
|
||||
is_uploaded_file($_FILES['file']['tmp_name']))
|
||||
{
|
||||
//file was uploaded, store it
|
||||
$formatted = isset($_REQUEST['formatted']);
|
||||
store_file($_FILES['file']['name'],
|
||||
$_FILES['file']['tmp_name'],
|
||||
$formatted);
|
||||
}
|
||||
else if (isset($_GET['sharex']))
|
||||
{
|
||||
send_sharex_config();
|
||||
}
|
||||
else if (isset($_GET['hupl']))
|
||||
{
|
||||
send_hupl_config();
|
||||
}
|
||||
else if ($argv[1] ?? null === 'purge')
|
||||
{
|
||||
purge_files();
|
||||
}
|
||||
else
|
||||
{
|
||||
check_config();
|
||||
print_index();
|
||||
}
|
190
chud/weather.html
Normal file
@ -0,0 +1,190 @@
|
||||
<!DOCTYPE html>
|
||||
<html pre
|
||||
fix="og: http://ogp.me/ns#" lang="en">
|
||||
<head>
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/img/chuddies/chuddicon.png">
|
||||
<link rel="stylesheet" type="text/css" href="/css/style.css">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.5">
|
||||
<meta property="og:title" content="Schizobarometer Universal-Glow LLC Dot Co.">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://chud.cyou/weather">
|
||||
<meta property="og:image" content="/img/chuddies/chud10.png">
|
||||
<meta property="og:site_name" content="Schizobarometer 🚨🚨 Universal-Glow LLC Dot Co.">
|
||||
<meta name="description" content="For Chuds, By Chuds">
|
||||
<title id="title">Schizobarometer 🚨🚨 Universal-Glow LLC Dot Co.</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<small><a href="https://chud.cyou/">< Back</a></small>
|
||||
<div class="shake box2">
|
||||
<br/>
|
||||
<h1 style="color: purple" class="blinking-text shake subbox">Glowing Schizobarometer</h1>
|
||||
<h3 class="shake-angry">(Updated Daily) Schizopressure Readings</h3>
|
||||
<center class="shake">
|
||||
<big class="shake">
|
||||
<ol class="shake" style="color: red">
|
||||
<p hidden>NEWSCHIZOPOSTHERE
|
||||
<li>173841482158289066599199691076</li>
|
||||
<li>911374308016470495719464982726</li>
|
||||
<li>324617655452352011758200917611</li>
|
||||
<li>290970564422124348424294220701</li>
|
||||
<li>158426040422653956506244214455</li>
|
||||
<li>663834873099613184868977123076</li>
|
||||
<li>399709516411360141572953768541</li>
|
||||
<li>975302241492440154789076395383</li>
|
||||
<li>194884717535131086505512300631</li>
|
||||
<li>798906088523432326379424787382</li>
|
||||
<li>858493022758260707373750455444</li>
|
||||
<li>779540276488675558512868888348</li>
|
||||
<li>343975356625946162469186457361</li>
|
||||
<li>512570814529341729477386314823</li>
|
||||
<li>643184279288838068321774518706</li>
|
||||
<li>223049384549808793326502229258</li>
|
||||
<li>408193021523634174488861132435</li>
|
||||
<li>728746423636328494766716896403</li>
|
||||
<li>713268003863391786286584549668</li>
|
||||
<li>561970553954524646931588913542</li>
|
||||
<li>296166949492795113159249174213</li>
|
||||
<li>972262758361390521193773131530</li>
|
||||
<li>323777909230839248057751805390</li>
|
||||
<li>860765216602944984158596497000</li>
|
||||
<li>578552688089696024063833025498</li>
|
||||
<li>920950110239740963365725099225</li>
|
||||
<li>196669832391160022939230493943</li>
|
||||
<li>610242235096852997384104234111</li>
|
||||
<li>787594526456162204895479077807</li>
|
||||
<li>801169860166972992113914512800</li>
|
||||
<li>123161218632727230097019619808</li>
|
||||
<li>378006825004941806977079101122</li>
|
||||
<li>325688875527459713896907906615</li>
|
||||
<li>711425601308496644617066936103</li>
|
||||
<li>373837466880440045808205122542</li>
|
||||
<li>760773800468464268437307014272</li>
|
||||
<li>920154909119285488866994105823</li>
|
||||
<li>537434912242139118429663735257</li>
|
||||
<li>767769688532393779230897518251</li>
|
||||
<li>199484351601575968124026803956</li>
|
||||
<li>582081740809806249957604427223</li>
|
||||
<li>191738501635296979841826546827</li>
|
||||
<li>347435675816766158800387202526</li>
|
||||
<li>117458619898426915298029522199</li>
|
||||
<li>669025756746413349015773229608</li>
|
||||
<li>927031904105715999880765233409</li>
|
||||
<li>492411401477428445036590838920</li>
|
||||
<li>127744918290943584204540700707</li>
|
||||
<li>632084731318216819416122600832</li>
|
||||
<li>304546154740201054308065048909</li>
|
||||
<li>435167947546524894375246703914</li>
|
||||
<li>247313662829621441256478441280</li>
|
||||
<li>115906142394312128794665418965</li>
|
||||
<li>980168114618484750280600197370</li>
|
||||
<li>983220349384914062546656888608</li>
|
||||
<li>630956309635087996034202457000</li>
|
||||
<li>160408516620775252358431660415</li>
|
||||
<li>924054593591583673084602072814</li>
|
||||
<li>312675943065294561070350604035</li>
|
||||
<li>416978267299630682308826232838</li>
|
||||
<li>122357622297996903450901802641</li>
|
||||
</ol>
|
||||
</big>
|
||||
</div>
|
||||
<div class="box">
|
||||
</center>
|
||||
<p class="shake">The raw log is <a href="/log">here</a></p>
|
||||
<a href="https://global-mind.org/gcpdot/gcp.html">SEE here</a>
|
||||
<h2 style="color: green" class="blinking-text shake">Class X - "I Made It The Fuck Up" Weather Knower</h2>
|
||||
</div>
|
||||
<h3 style="color: blue" class="shake-angry">- BY the existence of frankenstien radio control computer god women, the weather is unpredictable -<br/> the solution? The free Government-sanctioned Internet Shizobarometer! Run them over with your car</h3>
|
||||
<div class="shake box2">
|
||||
<big><p class="shake">One might think an optimised running <span style="color:yellow">urine</span> bag and trashing would be an optimal rule for ultraMarathons. Maybe to help editors, myself included, of Wikipedia a simple trawl to collect potential blue link insertions in to articles so that Wikipedia becomes even
|
||||
│ ? more connected of a graph help give the reader more easy use value.</p><p class="shake-angry"><span style="color:green">>Compose a program which reports errors, ignoring macros and commands.</span><br/>lol, lmao even</p></big>
|
||||
</div>
|
||||
<p class="shake">don't call me stupid I only trust the facts I find on shizo.chud.cyou, please stop calling me gay</p>
|
||||
<pre class="shake-angry box2">
|
||||
? Let me offer a personal example. Once upon a time, a man
|
||||
│ ? offered to perform fellatio. I consented. Why not? I suppose
|
||||
│ ? it is ironic that it was at the very moment that I found
|
||||
│ ? another man’s mouth attempting to engage my penis that I
|
||||
│ ? had this distinct epiphany: I am not a homosexual. While I
|
||||
│ ? am not inclined towards homosexuality on a visceral,
|
||||
│ ? instinctual level, I can nonetheless accept that pleasure is
|
||||
│ ? pleasure on a physical, material level, regardless of whom or
|
||||
│ ? what is stimulating it.
|
||||
│ ? This is an illustration of how liberalism is based on
|
||||
│ ? physicalism. From a more physical point of view, fellatio is
|
||||
│ ? just stimulation of nerve cells, just as a clitoris is just a fold of
|
||||
│ ? skin. The social level, with its traditional taboos, becomes
|
||||
│ ? dissolved in the physical as provincial human prejudices
|
||||
│ ? become relativized in light of the vaster physical universe.
|
||||
│ ? Humans, as Copernicus discovered, are not the center of the
|
||||
│ ? universe.
|
||||
│ ? When two <span style="color:red">gay men have sex</span> or when a woman becomes a
|
||||
│ ? politician, <span style="color:red">no laws of physics are broken</span>. These social
|
||||
│ ? possibilities are physically possible. From a biological
|
||||
│ ? perspective of genetic adaptation, however, homosexuality
|
||||
│ ? defies the gene propagating function of sex, and women’s
|
||||
│ ? careers tend to conflict with the biological priority of genetic
|
||||
│ ? propagation and child raising.</pre>
|
||||
<div class="box2">
|
||||
<p class="shake">
|
||||
Please stop calling me <span style="color:red">gay</span>
|
||||
I touched a willy in high school once
|
||||
And it was just a little mistake
|
||||
So please <span style="color:red">stop</span> calling me gay
|
||||
|
||||
I swear I love vagina
|
||||
And I love to touch that pussy
|
||||
I kissed two girls before and it felt really good
|
||||
Because they were women and not men
|
||||
'cause I'm not <span style="color:red">gay</span>
|
||||
Penises are for faggots
|
||||
Penises are for gays
|
||||
Penises are disgusting
|
||||
So please stop calling me <span style="color:red">gay</span>
|
||||
I love to have sex
|
||||
With women with big breasts
|
||||
I don't have sex with men
|
||||
'cause if I did that would make me gay
|
||||
(Yeah)
|
||||
Please stop calling me gay
|
||||
Please stop calling me gay
|
||||
You are hurting my feelings
|
||||
Please stop calling me gay
|
||||
Let me make this clear cause I do not lick willys
|
||||
I went to summer camp and I touched a girl's boob
|
||||
'cause I'm not gay
|
||||
See me licking that pussy
|
||||
It feels really good and it feels really gooshy
|
||||
I do not have proof but I swear I've touched a pussy
|
||||
I like to have sex with cunts
|
||||
I like to have sex with slits
|
||||
I like to have sex with <span style="color:yellow">coin slots</span>
|
||||
Not fucking dicks
|
||||
If I had sex with a dick
|
||||
That would make your point valid
|
||||
But I love fucking that pussy
|
||||
And I'm not a faggot
|
||||
So please stop calling me gay
|
||||
So please stop calling me <span style="color:red">gay</span>
|
||||
Please stop calling me gay
|
||||
Please stop calling me <span style="color:red">gay</span>
|
||||
|
||||
Please stop calling me gay
|
||||
I touched a willy in high school once
|
||||
And it was just a little mistake
|
||||
So please stop calling me gay
|
||||
</p>
|
||||
</div>
|
||||
<h4>Testimonies</h4>
|
||||
<h5 class="shake">Imprisoned Famous Crack Head Defender Lawyer</h5>
|
||||
<p class="shake">My kids wouldn't shut up until I got them "frosted flakes" and turned on the schizopressure report at 9.39</p>
|
||||
<h5 class="shake-angry">first-nonmentally challenged staunch uppercase I internet arguer</h5>
|
||||
<p class="shake">susan i want my money so i will ramble about the schizoweather for six and a half years</p>
|
||||
<img width="600px" class="shake-angry" src="/img/jimb.avif">
|
||||
<p class="shake">This page uses <b>THE <a type="text/plain" href="/spell">spell</a> and <a type="text/plain" href="/1">m4</a></b> to accurately measure schiztopressure and zionist movements</p>
|
||||
</div>
|
||||
<p class="shake-angry"><span style="color:#ffaa00">name one website butter than this</span>
|
||||
<b>I know you can't</b></p>
|
||||
</body>
|
||||
</html>
|
5
irc.html
@ -24,6 +24,11 @@
|
||||
/nick your_nick_forever
|
||||
/msg nickserv register <PASSWORD>
|
||||
</pre>
|
||||
Recommendation for server-side bouncer settings, bouncer will always print missed messages hereon:
|
||||
<pre>
|
||||
/msg nickserv set AUTOREPLAY-MISSED on
|
||||
/msg nickserv set AUTOREPLAY-LINES 0
|
||||
</pre>
|
||||
<h3>Authentication Methods (Pick One)</h3>
|
||||
<h4>1. SASL PLAIN</h4>
|
||||
<p>Simple plaintext password, the most widely supported and relatively easy to setup.</p>
|
||||
|
2
robots.txt
Normal file
@ -0,0 +1,2 @@
|
||||
User-agent: *
|
||||
Allow: /
|