Compare commits
16 Commits
1b76f5add8
...
3eb3dfca48
Author | SHA1 | Date |
---|---|---|
Alie | 3eb3dfca48 | |
Alie | 8631a0259e | |
Alie | d2e922e595 | |
Alie | 4d7b82ecb0 | |
Alie | 4e0aa95347 | |
Alie | 8c699e94bd | |
Alie | bf3004b6da | |
Alie | e349050758 | |
Alie | 3b9549a9f0 | |
Alie | bc9533c8b7 | |
Alie | 387914e0c1 | |
Alie | f0595645aa | |
Alie | d4fb27de5a | |
Alie | 756b2348ef | |
Alie | 65a3b1b035 | |
Alie | 0313e6977d |
|
@ -1,3 +1,16 @@
|
||||||
videos/
|
videos/
|
||||||
ftp/
|
ftp/
|
||||||
*.csv
|
|
||||||
|
### Django ###
|
||||||
|
*.log
|
||||||
|
*.pot
|
||||||
|
*.pyc
|
||||||
|
__pycache__/
|
||||||
|
local_settings.py
|
||||||
|
db.sqlite3
|
||||||
|
media
|
||||||
|
migrations/
|
||||||
|
|
||||||
|
### Testing ###
|
||||||
|
.coverage
|
||||||
|
htmlcov/
|
||||||
|
|
66
about.html
|
@ -1,66 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>About Bizcochito</title>
|
|
||||||
<link href="style.css" rel="stylesheet">
|
|
||||||
<link href="icon.png" rel="icon">
|
|
||||||
</head>
|
|
||||||
<body id="about">
|
|
||||||
<div class="centercubeplease">
|
|
||||||
<h1>So hey, you want to know more about me. Here u have!</h1>
|
|
||||||
<div class="centercubeplease2">
|
|
||||||
<p>A thing i need to say is that this page one day could be deprecated bc of me just not remembering to change anything.</p>
|
|
||||||
|
|
||||||
<h2>Index</h2>
|
|
||||||
<ul>
|
|
||||||
<li><a href="#how">How to adress me</a></li>
|
|
||||||
<li><a href="#who">Who i am</a></li>
|
|
||||||
<li><a href="#what">What i am</a></li>
|
|
||||||
<li><a href="#where">Where to contact me</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2 id="how">How to adress me</h2>
|
|
||||||
<p>
|
|
||||||
So first of all if you are not gonna adress me directly or you don't know me yet just call me Bizcochito!<br/>
|
|
||||||
</p>
|
|
||||||
<h3>You can call me:</h3>
|
|
||||||
<ul>
|
|
||||||
<li>Yari</li>
|
|
||||||
<li>Alicia</li>
|
|
||||||
<li>Maria</li>
|
|
||||||
<li>Bizcochito</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Also if you are gonna "pronoun" me, please think before if u can just use the name "Yari" that is literaly like "They" long.</p>
|
|
||||||
<h3>If you insist in using pronouns you can use this<strong>(in order of preference)</strong>:</h3>
|
|
||||||
<ul>
|
|
||||||
<li><strong>My names</strong></li>
|
|
||||||
<li>It</li>
|
|
||||||
<li>They</li>
|
|
||||||
<li>*neoponouns*</li>
|
|
||||||
<li>She</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2 id="who">Who i am</h2>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2 id="what">What i am</h2>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2 id="where">Where to contact me</h2>
|
|
||||||
<ul class="pointless">
|
|
||||||
<li><a href="xmpp:bizcochito@fai.st"><img style='border:0px;height:36px;' src='https://xmpp.org/images/logos/xmpp-logo.svg' alt='XMPP' /></a></li>
|
|
||||||
<li><a href="mailto:bizcochito@anartist.org"><img style='border:0px;height:36px;' src='https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/%28at%29.svg/170px-%28at%29.svg.png' alt='Personal Mail'/></a><a href="pgpkey.txt">PGP key</a></li>
|
|
||||||
<li><a href="https://sweet.succubi.services/MeDueleLaTeta"><img style='border:0px;height:36px;' src='https://upload.wikimedia.org/wikipedia/commons/9/93/Fediverse_logo_proposal.svg' alt='Pleroma' /></a></li>
|
|
||||||
<li><a href="/">IDK return back</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
28
ads.php
|
@ -1,28 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>THE YELLOW PAGES</title>
|
|
||||||
<link href="style.css" rel="stylesheet">
|
|
||||||
<link href="icon.png" rel="icon">
|
|
||||||
</head>
|
|
||||||
<body id="index">
|
|
||||||
<div class="centercubepleaseind">
|
|
||||||
<h1>Silly fake ads:</h1>
|
|
||||||
<p style="text-align: left;">
|
|
||||||
<?php
|
|
||||||
$adslist = fopen("ads/ads", "r") or die("Unable to open file!");
|
|
||||||
// Output one line until end-of-file
|
|
||||||
while(!feof($adslist)) {
|
|
||||||
$adarray[] = fgets($adslist);
|
|
||||||
}
|
|
||||||
fclose($adslist);
|
|
||||||
foreach($adarray as $adunit){
|
|
||||||
echo $adunit;
|
|
||||||
echo "<br>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
77
book.php
|
@ -1,77 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>THE GUESTBOOK</title>
|
|
||||||
<link href="style.css" rel="stylesheet">
|
|
||||||
<link href="icon.png" rel="icon">
|
|
||||||
</head>
|
|
||||||
<body id="index">
|
|
||||||
<?php
|
|
||||||
// define variables and set to empty values
|
|
||||||
$name = $email = $comment = $website = $nameErr = $hosting = $capchaErr = "";
|
|
||||||
|
|
||||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
||||||
if ($_POST["capcha"] !== "I love me") {
|
|
||||||
$capchaErr = "You stupid fucking dingus";}
|
|
||||||
else{
|
|
||||||
if (empty($_POST["name"])) {
|
|
||||||
$nameErr = "Name is required";
|
|
||||||
} else {
|
|
||||||
$name = "\"".test_input($_POST["name"])."\"";
|
|
||||||
$email = "\"".test_input($_POST["email"])."\"";
|
|
||||||
$website = "\"".test_input($_POST["website"])."\"";
|
|
||||||
$comment = "\"".test_input($_POST["comment"])."\"";
|
|
||||||
if(strpos($_SERVER["HTTP_HOST"], ".onion")){ $hosting = "tor!";}
|
|
||||||
elseif(strpos($_SERVER["HTTP_HOST"], ".i2p")){ $hosting = "i2p!";}
|
|
||||||
elseif(strpos($_SERVER["HTTP_HOST"], ".fai")){ $hosting = "fai!";}
|
|
||||||
else{$hosting = "???!";}
|
|
||||||
$myfile = fopen("signs.csv", "a") or die("Unable to open file!");
|
|
||||||
$txt = $name.",".$website.",".$email.",".$comment.",".date("Y-m-d").",".$hosting."\n";
|
|
||||||
fwrite($myfile, $txt);
|
|
||||||
fclose($myfile);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function test_input($data) {
|
|
||||||
$data = trim($data);
|
|
||||||
$data = stripslashes($data);
|
|
||||||
$data = htmlspecialchars($data);
|
|
||||||
return $data;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<div class="centercubepleaseind">
|
|
||||||
<h1>Cool signers:</h1>
|
|
||||||
<p style="text-align: left;">
|
|
||||||
<?php //CSV FRIEND READ
|
|
||||||
$csv = 'signs.csv';
|
|
||||||
$signers = [];
|
|
||||||
$f = fopen($csv, 'r');
|
|
||||||
if ($f === false) { die('Cannot open the file ' . $csv); }
|
|
||||||
// read each line in CSV file at a time
|
|
||||||
while (($row = fgetcsv($f)) !== false) { $signers[] = $row; }
|
|
||||||
fclose($f);
|
|
||||||
|
|
||||||
foreach($signers as $datasing){
|
|
||||||
echo $datasing[5]."* At <span style=\"font-weight: bold;\">".$datasing[4]."</span> <a href=\"".$datasing[1]."\">".$datasing[0]."</a> said: <span style=\"font-weight: bold;\">".$datasing[3]."</span>.";
|
|
||||||
if($datasing[2]){echo " Pester on: <a href=\"mailto:".$datasing[2]."\">".$datasing[2]."</a>";}
|
|
||||||
echo "<br>";
|
|
||||||
} ?>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="centerade">
|
|
||||||
<h2>Be part of this cool babes!</h2>
|
|
||||||
<p>
|
|
||||||
<form style="text-align: center;" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
|
|
||||||
Name: <input type="text" name="name"><span style="color: red;" class="error">* <?php echo $nameErr;?></span>
|
|
||||||
Website: <input type="text" name="website">
|
|
||||||
E-mail: <input type="text" name="email"><br>
|
|
||||||
Comment: <textarea name="comment" rows="1" cols="100"></textarea><br>
|
|
||||||
Capcha(Say me that you love "me"): <input type="text" name="capcha"><span style="color: red;" class="error">* <?php echo $capchaErr;?></span><br>
|
|
||||||
<input type="submit">
|
|
||||||
</form>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,59 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>THE INDEX</title>
|
|
||||||
<link href="style.css" rel="stylesheet">
|
|
||||||
<link href="icon.png" rel="icon">
|
|
||||||
</head>
|
|
||||||
<body id="index">
|
|
||||||
<div class="centerade">
|
|
||||||
<a href="https://fediring.net/previous?host=yari.fai.st"><img style="height: 30px; width: auto;" src="icons/last.png" alt="LAST"></a>
|
|
||||||
<a href="https://fediring.net/"><img style="height: 30px; width: auto;" src="icons/fediring.png" alt="FEDIRING"></a>
|
|
||||||
<a href="https://fediring.net/next?host=yari.fai.st"><img style="height: 30px; width: auto;" src="icons/next.png" alt="NEXT"></a>
|
|
||||||
<br>Fediring links
|
|
||||||
</div>
|
|
||||||
<div class="centercubepleaseind">
|
|
||||||
<h1>I'm bizcochito, hey!</h1>
|
|
||||||
<a href="http://v25cldsbgmmllb7emzrefrh57ugu53z534lcs53coi3tlhiin6va6kad.onion">Onionsite mirror</a><br/>
|
|
||||||
<a href="http://nlohuquv5gaqnhfdeano77ftswnfg674jet5qeualztoxtmsceka.b32.i2p">Eepsite mirror</a>
|
|
||||||
<br/><br/>
|
|
||||||
-Pages:<br/>
|
|
||||||
<a href="about.html">-About me</a><br/>
|
|
||||||
<a href="funni.html">-Gifs</a><br/>
|
|
||||||
<a href="kisses.html">-Kisses</a><br/>
|
|
||||||
<br/>
|
|
||||||
-Extra stuf<br/>
|
|
||||||
<a href="sixpaired">-Sixpaired</a><br/>
|
|
||||||
<a href="book.php">-Signbook</a><br/>
|
|
||||||
<br/>
|
|
||||||
-Funni gifs<br/>
|
|
||||||
<a href="http://spywareitdaiuyfo2sqb5vsg7mek5cjabdr73luhnda57t2hyuzg7yyd.onion/articles/explorer.html"><img src="gif/ie.gif" alt="Get microsoft internet explorer"></a>
|
|
||||||
<a href="http://spywareitdaiuyfo2sqb5vsg7mek5cjabdr73luhnda57t2hyuzg7yyd.onion/articles/discord.html"><img src="gif/discord.gif" alt="Discord? No way"></a>
|
|
||||||
<a href="https://www.debian.org/intro/why_debian"><img src="gif/linux.png" alt="Powered by linux"></a>
|
|
||||||
<a href="fedivers.txt"><img src="gif/showbroslove.jpg" alt="Give your bros some love"></a>
|
|
||||||
<a href=""><img src="gif/gay.png" alt="Powered by gay"></a>
|
|
||||||
<a href=""><img src="gif/transgender.png" alt="Powered by trans"></a>
|
|
||||||
<a href="https://www.w3.org/Proposal.html"><img src="gif/www.gif" alt="world wide web connecting people since 1991"></a><br/>
|
|
||||||
<br/>
|
|
||||||
-Frens(onions):<br/>
|
|
||||||
<a href="http://jtxkyle56vrelrjsrun5kvymkeak5oxo773agx6oj6cdx4gu7j2bgvqd.onion"><img style="height: 30px;" src="icons/dendy.png" alt="dendy.cat"></a>
|
|
||||||
<a href="http://lainwir3s4y5r7mqm3kurzpljyf77vty2hrrfkps6wm4nnnqzest4lqd.onion"><img style="height: 30px;" src="icons/qorg11.gif" alt="qorg11.net"></a>
|
|
||||||
<a href="http://cronutrw6krxbl73cljype7mkk6r7dmgu5ac5qxtg6ucszhziam4ysyd.onion/~sfr"><img style="height: 31px;" src="icons/sfr.gif" alt="cronut.cafe"></a>
|
|
||||||
<a href="http://moth7kzeri7kdnhla5cydl7anhskmocjy4vrcm4rmzte7uvm64ug54id.onion/"><img style="height: 30px;" src="icons/moth.png" alt="moth.monster"></a>
|
|
||||||
<br>
|
|
||||||
<a href="http://cronutrw6krxbl73cljype7mkk6r7dmgu5ac5qxtg6ucszhziam4ysyd.onion/~lustlion"><img style="height: 30px;" src="icons/ari.gif" alt="lustlion.cronut.cafe"></a>
|
|
||||||
</div>
|
|
||||||
<div class="centerade">
|
|
||||||
<?php
|
|
||||||
$adslist = fopen("ads/ads", "r") or die("Unable to open file!");
|
|
||||||
// Output one line until end-of-file
|
|
||||||
while(!feof($adslist)) {
|
|
||||||
$adarray[] = fgets($adslist);
|
|
||||||
}
|
|
||||||
fclose($adslist);
|
|
||||||
echo $adarray[array_rand($adarray, 1)]
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,12 +0,0 @@
|
||||||
Index, Tittle, Comment, Link
|
|
||||||
1,"Creation", "The webpage was created, with index and about", "about.html"
|
|
||||||
2,"Sixpaired added", "The lustlion webcomic is linked to this page", "sixpaired/pages/prelude/page1.html"
|
|
||||||
3,"Changed the index", "Added friends and funny gifs", "index.php"
|
|
||||||
4,"Moved some gifs", "Some gifs were too bothering for the index so i moved them to their own page", "funni.html"
|
|
||||||
5,"Added php to index", "Funky fake ads now appear on the index","index.php"
|
|
||||||
6,"Moved ascii kiss", "A kiss ascii of ari and me is now on kisses", "kisses.html
|
|
||||||
7,"Created online checker", "A page to check if others are online is now on this website!", "online.php?wikipedia.org"
|
|
||||||
8,"A guestbook!", "My webpage now has a rudimentaru php guestbook", "book.php"
|
|
||||||
9,"Added fedivers accounts", "A txt with my fedi accounts is not on this webpage", "fedivers.txt"
|
|
||||||
10,"Added a cgi to check the stats of my pi", "I copied https://daemon.randomchars.org/", "stats/"
|
|
||||||
11,"FUCKJS","I CANT MAKE A BUTTON IN JS SO I WONT LET PEOPLE USE MY PAGE WITHOUT JS","index.html"
|
|
|
@ -1,9 +0,0 @@
|
||||||
Fedi account links:
|
|
||||||
|
|
||||||
OLD MISSKEY: https://mk.nixnet.social/@MeDueleLaTeta
|
|
||||||
GAYING ACC: https://snug.moe/@MeDueleLaTeta
|
|
||||||
FAB, now unused: https://fedi.absturztau.be/MeDueleLaTeta
|
|
||||||
FAIST: https://awoo.fai.st/MeDueleLaTeta
|
|
||||||
UNUSED: https://sunisky.club/@MeDueleLaTeta
|
|
||||||
BOTCOCHITO: https://fedi.fai.st/@MeDueleLaTeta
|
|
||||||
SuccS: https://succubi.services/@MeDueleLaTeta
|
|
25
funni.html
|
@ -1,25 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>THE INDEX</title>
|
|
||||||
<link href="style.css" rel="stylesheet">
|
|
||||||
<link href="icon.png" rel="icon">
|
|
||||||
</head>
|
|
||||||
<body id="index">
|
|
||||||
<div class="centercubepleaseind" style="text-align: center">
|
|
||||||
Funni gifs<br/>
|
|
||||||
<a href=""><img style="height: 50px;" src="gif/banana.gif" alt="Dancing banana"></a>
|
|
||||||
<a href="videos/hatkid.mp4"><img style="height: 50px;" src="gif/hatkid.gif" alt="Hat kid"></a>
|
|
||||||
<a href=""><img style="height: 50px;" src="gif/blobcat.gif" alt="Dancing blobcat"></a>
|
|
||||||
<a href=""><img style="height: 50px;" src="gif/cassette.gif" alt="Cute Cassette"></a>
|
|
||||||
<a href=""><img style="height: 50px;" src="gif/parrot.gif" alt="Dancing parrot"></a>
|
|
||||||
<a href=""><img style="height: 50px;" src="gif/pumpum.gif" alt="Pumpum being patted"></a>
|
|
||||||
<a href=""><img style="height: 50px;" src="gif/xd.gif" alt="XD"></a>
|
|
||||||
<a href="videos/gotyewokeuplikethisaliens-aq2w_Zm2K3c.mp4"><img src="gif/I‘m-not-a-robot.gif" alt="Im, not a robot"></a>
|
|
||||||
<a href=""><img src="gif/milk.png" alt="Milk gal"></a>
|
|
||||||
<br>
|
|
||||||
<a href=""><img src="gif/enby.gif" alt="Enby to death"></a>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
15
gif/gifs.txt
|
@ -1,15 +0,0 @@
|
||||||
banana.gif
|
|
||||||
blobcat.gif
|
|
||||||
cassette.gif
|
|
||||||
discord.gif
|
|
||||||
drancinmoe.gif
|
|
||||||
enby.gif
|
|
||||||
gifs.txt
|
|
||||||
hatkid.gif
|
|
||||||
ie.gif
|
|
||||||
I‘m-not-a-robot.gif
|
|
||||||
linux.png
|
|
||||||
milk.png
|
|
||||||
parrot.gif
|
|
||||||
pumpum.gif
|
|
||||||
xd.gif
|
|
BIN
gif/xd.gif
Before Width: | Height: | Size: 125 KiB |
BIN
icons/qorg11.gif
Before Width: | Height: | Size: 527 B |
82
index.php
|
@ -1,82 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>THE INDEX</title>
|
|
||||||
<link href="style.css" rel="stylesheet">
|
|
||||||
<link href="icon.png" rel="icon">
|
|
||||||
</head>
|
|
||||||
<body id="index">
|
|
||||||
<div class="centerade">
|
|
||||||
<a href="https://fediring.net/previous?host=yari.fai.st"><img style="height: 30px; width: auto;" src="icons/last.png" alt="LAST"></a>
|
|
||||||
<a href="https://fediring.net/"><img style="height: 30px; width: auto;" src="icons/fediring.png" alt="FEDIRING"></a>
|
|
||||||
<a href="https://fediring.net/next?host=yari.fai.st"><img style="height: 30px; width: auto;" src="icons/next.png" alt="NEXT"></a>
|
|
||||||
<br>Fediring links
|
|
||||||
</div>
|
|
||||||
<script>
|
|
||||||
document.write("<div class=\"centercubepleaseind\">To see the website please disable JS<br><br><br><a href=\"cannotnojs.php\">I cant do that, daddy google does not LET me :(</a></div>")
|
|
||||||
</script>
|
|
||||||
<noscript>
|
|
||||||
<div class="centercubepleaseind">
|
|
||||||
<h1>I'm bizcochito, hey!</h1>
|
|
||||||
<a href="http://v25cldsbgmmllb7emzrefrh57ugu53z534lcs53coi3tlhiin6va6kad.onion">Onionsite mirror</a><br/>
|
|
||||||
<a href="http://nlohuquv5gaqnhfdeano77ftswnfg674jet5qeualztoxtmsceka.b32.i2p">Eepsite mirror</a>
|
|
||||||
<br/><br/>
|
|
||||||
-Pages:<br/>
|
|
||||||
<a href="about.html">-About me</a><br/>
|
|
||||||
<a href="funni.html">-Gifs</a><br/>
|
|
||||||
<a href="kisses.html">-Kisses</a><br/>
|
|
||||||
<br/>
|
|
||||||
-Extra stuf<br/>
|
|
||||||
<a href="sixpaired">-Sixpaired</a><br/>
|
|
||||||
<a href="book.php">-Signbook</a><br/>
|
|
||||||
<br/>
|
|
||||||
-Funni gifs<br/>
|
|
||||||
<a href="http://spywareitdaiuyfo2sqb5vsg7mek5cjabdr73luhnda57t2hyuzg7yyd.onion/articles/explorer.html"><img src="gif/ie.gif" alt="Get microsoft internet explorer"></a>
|
|
||||||
<a href="http://spywareitdaiuyfo2sqb5vsg7mek5cjabdr73luhnda57t2hyuzg7yyd.onion/articles/discord.html"><img src="gif/discord.gif" alt="Discord? No way"></a>
|
|
||||||
<a href="https://www.debian.org/intro/why_debian"><img src="gif/linux.png" alt="Powered by linux"></a>
|
|
||||||
<a href="fedivers.txt"><img src="gif/showbroslove.jpg" alt="Give your bros some love"></a>
|
|
||||||
<a href=""><img src="gif/gay.png" alt="Powered by gay"></a>
|
|
||||||
<a href=""><img src="gif/transgender.png" alt="Powered by trans"></a>
|
|
||||||
<a href="https://www.w3.org/Proposal.html"><img src="gif/www.gif" alt="world wide web connecting people since 1991"></a>
|
|
||||||
<a href="https://www.w3schools.com/html/html_intro.asp"><img src="gif/html.gif" alt="HTML" width="88" height="31"></a>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
-Frens(onions):<br/>
|
|
||||||
<a href="http://jtxkyle56vrelrjsrun5kvymkeak5oxo773agx6oj6cdx4gu7j2bgvqd.onion"><img style="height: 30px;" src="icons/dendy.png" alt="dendy.cat"></a>
|
|
||||||
<a href="http://lainwir3s4y5r7mqm3kurzpljyf77vty2hrrfkps6wm4nnnqzest4lqd.onion"><img style="height: 30px;" src="icons/qorg11.gif" alt="qorg11.net"></a>
|
|
||||||
<a href="http://cronutrw6krxbl73cljype7mkk6r7dmgu5ac5qxtg6ucszhziam4ysyd.onion/~sfr"><img style="height: 31px;" src="icons/sfr.gif" alt="cronut.cafe"></a>
|
|
||||||
<a href="http://moth7kzeri7kdnhla5cydl7anhskmocjy4vrcm4rmzte7uvm64ug54id.onion/"><img style="height: 30px;" src="icons/moth.png" alt="moth.monster"></a>
|
|
||||||
<br>
|
|
||||||
<a href="http://cronutrw6krxbl73cljype7mkk6r7dmgu5ac5qxtg6ucszhziam4ysyd.onion/~lustlion"><img style="height: 30px;" src="icons/ari.gif" alt="lustlion.cronut.cafe"></a>
|
|
||||||
<br/>
|
|
||||||
-Frens(clearnet):<br/>
|
|
||||||
<a href="http://dendy.cat"><img style="height: 30px;" src="icons/dendy.png" alt="dendy.cat"></a>
|
|
||||||
<a href="http://qorg11.net"><img style="height: 30px;" src="icons/qorg11.gif" alt="qorg11.net"></a>
|
|
||||||
<a href="http://cronut.cafe/~sfr"><img style="height: 31px;" src="icons/sfr.gif" alt="cronut.cafe"></a>
|
|
||||||
<a href="http://moth.monster/"><img style="height: 30px;" src="icons/moth.png" alt="moth.monster"></a>
|
|
||||||
<a href="https://remiiiiii.online"><img src="icons/remi88x31.png" alt="remiiiiii.online"></a>
|
|
||||||
<br>
|
|
||||||
<a href="http://cronut.cafe/~lustlion"><img style="height: 30px;" src="icons/ari.gif" alt="lustlion.cronut.cafe"></a>
|
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
-Me in other places:<br/>
|
|
||||||
<a href="http://cronut.cafe/~bizcochito"><img src="icons/coconut.png" alt="cronut.cafe/~bizcochito"></a>
|
|
||||||
<br/><br/>
|
|
||||||
-NEW BANNER:<br/>
|
|
||||||
<a href="yari.fai.st"><img src="icons/bizcochito.gif" alt="yari.fai.st"></a>
|
|
||||||
</div>
|
|
||||||
<div class="centerade">
|
|
||||||
<?php
|
|
||||||
$adslist = fopen("ads/ads", "r") or die("Unable to open file!");
|
|
||||||
// Output one line until end-of-file
|
|
||||||
while(!feof($adslist)) {
|
|
||||||
$adarray[] = fgets($adslist);
|
|
||||||
}
|
|
||||||
fclose($adslist);
|
|
||||||
echo $adarray[array_rand($adarray, 1)]
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</noscript>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
102
kisses.html
|
@ -1,102 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>THE INDEX</title>
|
|
||||||
<link href="style.css" rel="stylesheet">
|
|
||||||
<link href="icon.png" rel="icon">
|
|
||||||
</head>
|
|
||||||
<body id="index">
|
|
||||||
<div class="centercubepleaseind">
|
|
||||||
<h1>KISSING</h1>
|
|
||||||
|
|
||||||
<br/><br/>Me and Ariel kissing<br/><br/>
|
|
||||||
<pre style="font-size: 9px; text-align: center;">
|
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Whhhhhhhhhhhhh8RRRRW@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BHhhhhhhhhhhhhhhhhhhMddddW@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@@@WWWWWW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Nhhhhhhhhhhhhhhhhhhhhhhhhq8@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@Wh))))))}RW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NhhhhhhhhhhhhhhhhhhhhhhhhhN@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@Z)))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BHhhhhhhhhhhhhhhhhhhhhhhhhN@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@Z)))))))))uqW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WhhhhhhhhhhhhhhhhhhhhhhhhN@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@Z)))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WdhhhhhhhhhhhhhhdWdhhhhdW@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@@Z)))))))))))zK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BhhhhhhhhhhhhhhMdBWWWW@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@@Ro))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WdhhhhhhhhhhhhhhhRW@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@@@@B))))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hhhhhhhhhhhhhhhhhW@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@WffffffffR@@B))))))))))))))))zfW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hhhhhhhhhhhhhhhhh8W@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@qo))))))))zfWB))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WBhhhhhhhhhhhhhhhhN@@Wffffffffffffffffffff
|
|
||||||
@@@@@e)))))))))))BB))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@yeeee@Whhhhhhhhhhhhhhhhyee}********************
|
|
||||||
@@@@@e)))))))))))||))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@q|)****|zhhhhhhhhhhhKyyyv?***********************
|
|
||||||
@@@@@e)))))))))))))))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Z*******xoyhhhhhhhhhov?**************************
|
|
||||||
@@@@@e)))))))))))))))))))))))))))))))B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wqe*********JhhhhhhhhhhhJ**************************
|
|
||||||
@@@@@e)))))))))))))))))))))))))))))uqW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Raaw***********|zyhhhhhhhhhJ**************************
|
|
||||||
@@@@@e)))))))))))))))))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@We|****************|zhhhhhhov?**************************
|
|
||||||
@@@@@e)))))))))))))))))))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W}**********************************************************
|
|
||||||
@@@@@e))))))))))))))*r)))))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WRRo************************************************************
|
|
||||||
@@@Rf|))))))))))))))!:!r)))))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wqe***************************************************************
|
|
||||||
@WJ*=r))))))))))))))!,,:^*)))))))))Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Rffw*****************************************************************
|
|
||||||
?*===r))))))))))))))!,,,=>~~^))))}RW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@He|********************************************************************
|
|
||||||
,,,^*))))))))))))))*^,,,,,=,=\!*NW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wd|?***********************)?}|)******************************************
|
|
||||||
,,,!))))))))))))))r=,,,,,,,,,,=,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@z************************)?}JJJJ???)**************************************
|
|
||||||
=\~!))))))))))))))r=,,,,,,,,,,,=aR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J************************|JJJJJJJJJv?)************************************
|
|
||||||
,>)))))))))))))))r^==,,,,,,,,,,,=!fR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gq|************************|JJJJJJJJJJJv?***********************************
|
|
||||||
!r)))))))))))))))>=,,,,,,,,,,,,,,,=*JJJJJJJJJJJJf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K**************************od88888JJJJJJzvvv)*******************************
|
|
||||||
)))))))))))))))))>,,,,,,,,,,,,,,,,,,=,,,,,,,,,,=~?h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K************************vRW@@@@@@gdJJJJJJv?)*******************************
|
|
||||||
)))))))))))))))!==,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B**************************J@@@@@@@@gdJJJJzcx*********************************
|
|
||||||
)))))))))))))))!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==Jq@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B**************************J@@@@@dddJJJJJJc***********************************
|
|
||||||
)))))))))))))))!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,,)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B**************************J@@@dKJJJJJJJJv?***********************************
|
|
||||||
)))))))))))))r^>,,,,,,,,,,,,,,~!!!!!!!^==,,,,,,,,,,,,)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@qw**************************J@gqoJJJJJJJJJ?************************************
|
|
||||||
)))))))))))))!,,,,,,,,,,,,,,,,!))))))))r~=,,,,,,,,,,=)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@J***************************|yoJJJJJJJJJJJ?************************************
|
|
||||||
))))))))))))*^==,,,,,,,,,,,,,,!))))))))))*,,,,,,,===hW@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W}************************))vzJJJJJJJJJJJJJ?************************************
|
|
||||||
rrrrrrrrrrr!====,,,,,,,,,,,,,,!)))))))))))~>=,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K**************************zyyaJJJJJJJJJJJJJ?************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=!))))))))))))r,,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Wqe************************xaR@@WqqqqKJJJJJJJJ?************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,=,\!r))))))))))))r,,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B************************|qd@@@@@@@@@@888JJJJJv|***********************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,:rr))))))))))))))r,,,,,,,,d@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B***********************hg@@@@@@@@@@@@@@@gggggac***********************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,r****)))))))))))))r,,,,,,,,,*W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***********************))}JJJJqWWWW@@@@@@@@@@@@@g|?*********************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,\>r*******))))))))))r,,,,,,,,,,,o@@@@@@@@@@@@@@@@@@@@@@@@@@@@***********************|JJJJJJJJJJJhggggW@@@@@@@@@He?*******************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,^***********))))))))*^:,,,,,,,,,?fR@@@@@@@@@@@@@@@@@@@@@@@@@@fw*********************|JJJJJJJJJJJJJJJJyd888W@@@@@@z*******************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,^***********))))))))))r!:,,,,,,,=,o@@@@@@@@@@@@@@@@@@@@@@@@@@@B*******************)v}JJJJJJJJJJJJJJJJJJJJJaqqqqqq|*******************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,:!r*********))))))))))))))>=,,,,,,==)uW@@@@@@@@@@@@@@@@@@@@@@@@@B*******************?JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ?*******************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,>*****))))))))))))))))))))*r:=,,,,=:!)NW@@@@@@@@@@@@@@@@@@@@@@@@B*******************?JJJJJJJJJJJJJJJJJJJJJJJJJJJJv))*******************************
|
|
||||||
,,,,,,,,,,,,,,,,,=,=\^*)))))))))))))))))))))))))))!==,,~r*))}RRRRRRRRRRRW@@@@@@@@@@@Rh*******************?JJJJJJJJJJJJJJJJJJJJJJJJJJJJ|*********************************
|
|
||||||
,,,,,,,,,,,,,,,,=:>>!*))))))))))))))))))))))))))))!~=,,==!))))))))))))))oR@@@@@@@@WR*********************?JJJJJJJJJJJJJJJJJJJJJJJJJJzcx*********************************
|
|
||||||
,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))>,,=,!))))))))))))))))f8@@@@@dw*********************?vJJJJJJJJJJJJJJJJJJJJJJJJJJc***********************************
|
|
||||||
,,,,,,,,,,,,,,=~!*))))))))))))))))))))))))))))))))))>,,=,!)))))))))))))))))|fR@8KJ|*******************)v}JJJJJJJJJJJJJJJJJJJJJJJJJJv?***********************************
|
|
||||||
,,,,,,,,,,,,,,,:~*))))))))))))))))))))))))))))))))))>,,=,!)))))))))))))))))))Z@fJJ|******************|}JJJJJJJJJJJJJJJJJJJJJJJJJJv?)************************************
|
|
||||||
,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))>,,==!)))))))))))))))))))vJJJJ|****************)?}JJJJJJJJJJJJJJJJJJJJJJJJJzcx**************************************
|
|
||||||
,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))!~=>^r)))))))))))))))))))vJJJJ|****************|JJJJJJJJJJJJJJJJJJJJJJJJJJJc****************************************
|
|
||||||
,,,,,,,,,,,,,,,,=r)))))))))))))))))))))))))))))))))))*!r)))))))))))))))))))))vJJJJ|****************|JJJJJJJJJJJJJJJJJJJJJJJJJJJc****************************************
|
|
||||||
,,,,,,,,,,,,,,,,=r)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!\|JJ|****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|?****************************************
|
|
||||||
,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), )JJ|**************xc}JJJJJJJJJJJJJJJJJJJJJJJJJJ******************************************
|
|
||||||
,,,,,,,,,,,,,,,,=r))))))))))))))))))))))))))))))))))))))))))))))))))))))))))r, )JJ|**************|JJJJJJJJJJJJJJJJJJJJJJJJJJz}******************************************
|
|
||||||
,,,,,,,,,,,,,,,,=!r))))))))))))))))))))))))))))))))))))))))))))))))))))))))!.` ^*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,>))))))))))))))))))))))))))))))))))))))))))))))))))))))))r:. ,, ,**************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,>))))))))))))))))))))))))))))))))))))))))))))))))))))))))! )v!r**************|JJJJJJJJJJJJJJJJJJJJJJJJ}|?*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,>))))))))))))))))))))))))))))))))))))))))))))))))))))))))^ )JJ|**************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,>)))))))))))))))))))))))))))))))))))))))))))))))))))))))r~ ``!xJ|**************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,=>^)))))))))))))))))))))))))))))))))))))))))))))))))))))))-`.~))?cx**************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,==^r)))))))))))))))))))))))))))))))))))))))))))))))))))))))--)))))****************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,\^^^^r))))))))))))))))))))))))))))))))))))))))))))))))))--)))))****************|JJJJJJJJJJJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,:~*))))))))))))))))))))))))))))))))))))))))))))))~.>!)))))****************|JJJJJJJJJJJJJJJJJJJJJJJJzcx*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,=\~**)))))))))))))))))))))))))))))))))))))))))))*r)?vZW}*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,:r*)))))))))))))))))))))))))))))))))))))))))))zK@@@J*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=~r))))))))))))))))))))))))))))))))))))))))vuW@@@@J*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^r))))))))))))))))))))))))))))))))))|fffR@@@@@@J*****************|JJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==\^r)))))))))))))))))))))))))))))))f8@@@@@@@@@@J***************vqaJJJJJJJJJJJJJJJJJJJJJJJJJJ|*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,,,:~~^))))))))))))))))))))))))))oR@@@@@@@@@@Ne?***************J@WghJJJJJJJJJJJJJJJJJJJJJJ}?)*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,==,,,rrr*))))))))))))))))vK@@@@@@@@@@@@@Z*****************J@@@@@@@@BaJJJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=~!*))))))))))))|fR@@@@@@@@@@@@@@Z****************uq@@@@@@@@@WqaJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~^^r))))))))f8@@@@@@@@@@@@@@@@gq|**************B@@@@@@@@@@@@HJJJJJJJJJJJJJJc*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>^*))))uMW@@@@@@@@@@@@@@@@@@@J************eqW@@@@@@@@@@@@HJJJJJJJJJJJJJv?*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=>)RRRW@@@@@@@@@@@@@@@@@@@@@J************K@@@@@@@@@@@@@@HJJJJJJJJJJJJJ?**********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=*WW@@@@@@@@@@@@@@@@@@@@@@@J**********}W@@@@@@@@@@@@@@@HJJJJJJJJJJJJJ?**********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,o@@@@@@@@@@@@@@@@@@@@@@@J*********}y@@@@@@@@@@@@@@@@HJJJJJJJJJJJJJ?**********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,o@@@@@@@@@@@@@@@@@@@@@@@J*******}aW@@@@@@@@@@@@@@@@8KJJJJJJJJJJJJJv?*********************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=,o@@@@@@@@@@@@@@@@@@@@@@@J*******K@@@@@@@@@@@@@@@@@WJJJJJJJJJJJJJJJJzv?*******************************************
|
|
||||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rHW@@@@@@@@@@@@@@@@@@@@@@@J*****vRW@@@@@@@@@@@@@@@@RaJJJJJJJJJJJJJJJJJJ}c******************************************
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
"""Django's command-line utility for administrative tasks."""
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
"""Run administrative tasks."""
|
||||||
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalWebpage.settings')
|
||||||
|
try:
|
||||||
|
from django.core.management import execute_from_command_line
|
||||||
|
except ImportError as exc:
|
||||||
|
raise ImportError(
|
||||||
|
"Couldn't import Django. Are you sure it's installed and "
|
||||||
|
"available on your PYTHONPATH environment variable? Did you "
|
||||||
|
"forget to activate a virtual environment?"
|
||||||
|
) from exc
|
||||||
|
execute_from_command_line(sys.argv)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
|
@ -0,0 +1,16 @@
|
||||||
|
"""
|
||||||
|
ASGI config for personalWebpage project.
|
||||||
|
|
||||||
|
It exposes the ASGI callable as a module-level variable named ``application``.
|
||||||
|
|
||||||
|
For more information on this file, see
|
||||||
|
https://docs.djangoproject.com/en/4.2/howto/deployment/asgi/
|
||||||
|
"""
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
from django.core.asgi import get_asgi_application
|
||||||
|
|
||||||
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalWebpage.settings')
|
||||||
|
|
||||||
|
application = get_asgi_application()
|
|
@ -0,0 +1,136 @@
|
||||||
|
"""
|
||||||
|
Django settings for personalWebpage project.
|
||||||
|
|
||||||
|
Generated by 'django-admin startproject' using Django 4.2.
|
||||||
|
|
||||||
|
For more information on this file, see
|
||||||
|
https://docs.djangoproject.com/en/4.2/topics/settings/
|
||||||
|
|
||||||
|
For the full list of settings and their values, see
|
||||||
|
https://docs.djangoproject.com/en/4.2/ref/settings/
|
||||||
|
"""
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||||
|
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||||
|
|
||||||
|
|
||||||
|
# Quick-start development settings - unsuitable for production
|
||||||
|
# See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/
|
||||||
|
|
||||||
|
# SECURITY WARNING: keep the secret key used in production secret!
|
||||||
|
SECRET_KEY = 'django-insecure-&az@!wa-x@+y6cs#q(0ak6ju+3t$46o#5u)i4dn%t9ftn5@dx%'
|
||||||
|
|
||||||
|
""" Prod
|
||||||
|
with open("/home/django/secret_key.txt") as f:
|
||||||
|
SECRET_KEY = f.read().strip()
|
||||||
|
"""
|
||||||
|
# SECURITY WARNING: don't run with debug turned on in production!
|
||||||
|
DEBUG = True
|
||||||
|
|
||||||
|
ALLOWED_HOSTS = ["yari.fai.st", "127.0.0.1"]
|
||||||
|
CSRF_COOKIE_SECURE = True
|
||||||
|
SESSION_COOKIE_SECURE = True
|
||||||
|
# Application definition
|
||||||
|
|
||||||
|
INSTALLED_APPS = [
|
||||||
|
"webpage.apps.ConfigWebpage",
|
||||||
|
'django.contrib.admin',
|
||||||
|
'django.contrib.auth',
|
||||||
|
'django.contrib.contenttypes',
|
||||||
|
'django.contrib.sessions',
|
||||||
|
'django.contrib.messages',
|
||||||
|
'django.contrib.staticfiles',
|
||||||
|
]
|
||||||
|
|
||||||
|
MIDDLEWARE = [
|
||||||
|
'django.middleware.security.SecurityMiddleware',
|
||||||
|
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||||
|
'django.middleware.common.CommonMiddleware',
|
||||||
|
'django.middleware.csrf.CsrfViewMiddleware',
|
||||||
|
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||||
|
'django.contrib.messages.middleware.MessageMiddleware',
|
||||||
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
|
]
|
||||||
|
|
||||||
|
ROOT_URLCONF = 'personalWebpage.urls'
|
||||||
|
|
||||||
|
TEMPLATES = [
|
||||||
|
{
|
||||||
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||||
|
'DIRS': [],
|
||||||
|
'APP_DIRS': True,
|
||||||
|
'OPTIONS': {
|
||||||
|
'context_processors': [
|
||||||
|
'django.template.context_processors.debug',
|
||||||
|
'django.template.context_processors.request',
|
||||||
|
'django.contrib.auth.context_processors.auth',
|
||||||
|
'django.contrib.messages.context_processors.messages',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
WSGI_APPLICATION = 'personalWebpage.wsgi.application'
|
||||||
|
|
||||||
|
|
||||||
|
# Database
|
||||||
|
# https://docs.djangoproject.com/en/4.2/ref/settings/#databases
|
||||||
|
|
||||||
|
DATABASES = {
|
||||||
|
'default': {
|
||||||
|
'ENGINE': 'django.db.backends.sqlite3',
|
||||||
|
'NAME': BASE_DIR / 'db.sqlite3',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Password validation
|
||||||
|
# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators
|
||||||
|
|
||||||
|
AUTH_PASSWORD_VALIDATORS = [
|
||||||
|
{
|
||||||
|
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
# Internationalization
|
||||||
|
# https://docs.djangoproject.com/en/4.2/topics/i18n/
|
||||||
|
|
||||||
|
LANGUAGE_CODE = 'en-us'
|
||||||
|
|
||||||
|
TIME_ZONE = 'UTC'
|
||||||
|
|
||||||
|
USE_I18N = True
|
||||||
|
|
||||||
|
USE_TZ = True
|
||||||
|
|
||||||
|
|
||||||
|
# Static files (CSS, JavaScript, Images)
|
||||||
|
# https://docs.djangoproject.com/en/4.2/howto/static-files/
|
||||||
|
|
||||||
|
STATIC_URL = "static/"
|
||||||
|
STATIC_ROOT = "static/"
|
||||||
|
|
||||||
|
|
||||||
|
# Default primary key field type
|
||||||
|
# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field
|
||||||
|
|
||||||
|
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||||
|
|
||||||
|
# CSRF stuff
|
||||||
|
CSRF_TRUSTED_ORIGINS = [
|
||||||
|
'http://localhost:8000',
|
||||||
|
"https://yari.fai.st"
|
||||||
|
]
|
|
@ -0,0 +1,8 @@
|
||||||
|
from django.contrib import admin
|
||||||
|
from django.urls import path, include
|
||||||
|
|
||||||
|
app_name = "personalWebsite"
|
||||||
|
urlpatterns = [
|
||||||
|
path('admin/', admin.site.urls),
|
||||||
|
path("", include("webpage.urls"))
|
||||||
|
]
|
|
@ -0,0 +1,16 @@
|
||||||
|
"""
|
||||||
|
WSGI config for personalWebpage project.
|
||||||
|
|
||||||
|
It exposes the WSGI callable as a module-level variable named ``application``.
|
||||||
|
|
||||||
|
For more information on this file, see
|
||||||
|
https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/
|
||||||
|
"""
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
from django.core.wsgi import get_wsgi_application
|
||||||
|
|
||||||
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'personalWebpage.settings')
|
||||||
|
|
||||||
|
application = get_wsgi_application()
|
85
style.css
|
@ -1,85 +0,0 @@
|
||||||
body{
|
|
||||||
background-color: #FFFFFF;
|
|
||||||
color: #000000;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#index{
|
|
||||||
background-image: url("background/index.png");
|
|
||||||
background-size: cover;
|
|
||||||
background-attachment: fixed;
|
|
||||||
}
|
|
||||||
|
|
||||||
#index a{
|
|
||||||
color: #F0F0F0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (min-aspect-ratio: 1) {
|
|
||||||
.centercubepleaseind{
|
|
||||||
width: 50%;
|
|
||||||
}
|
|
||||||
.centercubeplease{
|
|
||||||
width: 50%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.centercubepleaseind{
|
|
||||||
color: #000000;
|
|
||||||
background-color: #5F8E76;
|
|
||||||
border: 3px solid #527C46;
|
|
||||||
margin: auto;
|
|
||||||
padding: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.centercubepleaseind img{
|
|
||||||
max-width: 95%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#about{
|
|
||||||
background-image: url("background/about.png");
|
|
||||||
background-size: cover;
|
|
||||||
background-attachment: fixed;
|
|
||||||
}
|
|
||||||
|
|
||||||
#about a{
|
|
||||||
color: #FFF0F0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.centercubeplease{
|
|
||||||
color: #FFF0F0;
|
|
||||||
background-color: #990033;
|
|
||||||
border: 3px solid #cc0066;
|
|
||||||
margin: auto;
|
|
||||||
padding: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.centerade{
|
|
||||||
width: 50%;
|
|
||||||
margin: auto;
|
|
||||||
margin-top: 10px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.centerade img{
|
|
||||||
width: 99%;
|
|
||||||
#height: 100px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.centercubeplease h1, h2, h3, p{
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.centercubeplease a{
|
|
||||||
color: #449494;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pointless{
|
|
||||||
list-style-type: none;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hightlightpurple{
|
|
||||||
background-color:#C00066;
|
|
||||||
color:#FFFFFF
|
|
||||||
}
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
from django.contrib import admin
|
||||||
|
|
||||||
|
from .models import Booksigner
|
||||||
|
|
||||||
|
# Register your models here.
|
||||||
|
|
||||||
|
admin.site.register(Booksigner)
|
|
@ -0,0 +1,4 @@
|
||||||
|
from django.apps import AppConfig
|
||||||
|
|
||||||
|
class ConfigWebpage(AppConfig):
|
||||||
|
name = 'webpage'
|
|
@ -0,0 +1,16 @@
|
||||||
|
from re import Pattern
|
||||||
|
from django import forms
|
||||||
|
from django.core.exceptions import ValidationError
|
||||||
|
from django.utils.translation import gettext_lazy as txt
|
||||||
|
|
||||||
|
class SignbookForm(forms.Form):
|
||||||
|
name = forms.CharField(label="Name")
|
||||||
|
website = forms.CharField(label="Website", required=False)
|
||||||
|
email = forms.EmailField(label="Email", required=False)
|
||||||
|
comment = forms.CharField(label="Comment", required=False)
|
||||||
|
capcha = forms.CharField(label="Tell me that you love 'me'")
|
||||||
|
|
||||||
|
def validate_capcha(self):
|
||||||
|
if self.cleaned_data["capcha"].lower() != "i love me":
|
||||||
|
raise ValidationError(txt('Invalid captcha'), code="invalid")
|
||||||
|
return self
|
|
@ -0,0 +1,15 @@
|
||||||
|
from django.db import models
|
||||||
|
# Create your models here.
|
||||||
|
|
||||||
|
class Booksigner(models.Model):
|
||||||
|
name = models.CharField(max_length=50)
|
||||||
|
website = models.CharField(blank=True, max_length=200)
|
||||||
|
email = models.EmailField(blank=True, )
|
||||||
|
comment = models.CharField(blank=True, max_length=500)
|
||||||
|
hosting = models.CharField(max_length=10)
|
||||||
|
""" def __str__(self) -> str:
|
||||||
|
return self.name """
|
||||||
|
""" if(strpos($_SERVER["HTTP_HOST"], ".onion")){ $hosting = "tor!";}
|
||||||
|
elseif(strpos($_SERVER["HTTP_HOST"], ".i2p")){ $hosting = "i2p!";}
|
||||||
|
elseif(strpos($_SERVER["HTTP_HOST"], ".fai")){ $hosting = "fai!";}
|
||||||
|
else{$hosting = "???!";} """
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 125 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 85 KiB |
Before Width: | Height: | Size: 246 KiB After Width: | Height: | Size: 246 KiB |
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 696 KiB After Width: | Height: | Size: 696 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 126 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 616 B After Width: | Height: | Size: 616 B |
Before Width: | Height: | Size: 346 B After Width: | Height: | Size: 346 B |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 107 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 7.2 MiB After Width: | Height: | Size: 7.2 MiB |
Before Width: | Height: | Size: 438 KiB After Width: | Height: | Size: 438 KiB |
Before Width: | Height: | Size: 272 KiB After Width: | Height: | Size: 272 KiB |
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
@ -0,0 +1,91 @@
|
||||||
|
@media screen and (min-aspect-ratio: 2) {
|
||||||
|
.centercubeplease {
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background-color: #ffffff;
|
||||||
|
color: #000000;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#index {
|
||||||
|
background-image: url("background/index.png");
|
||||||
|
background-size: cover;
|
||||||
|
background-attachment: fixed;
|
||||||
|
}
|
||||||
|
|
||||||
|
#index .centercubeplease {
|
||||||
|
background-color: #5f8e76;
|
||||||
|
border: 3px solid #527c46;
|
||||||
|
margin: auto;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#index a {
|
||||||
|
color: #f0f0f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centercubeplease img {
|
||||||
|
max-width: 95%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#about {
|
||||||
|
background-image: url("background/about.png");
|
||||||
|
background-size: cover;
|
||||||
|
background-attachment: fixed;
|
||||||
|
}
|
||||||
|
|
||||||
|
#about a {
|
||||||
|
color: #fff0f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#about .centercubeplease {
|
||||||
|
color: #fff0f0;
|
||||||
|
background-color: #990033;
|
||||||
|
border: 3px solid #cc0066;
|
||||||
|
margin: auto;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1,
|
||||||
|
h2,
|
||||||
|
h3 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centerade {
|
||||||
|
width: 50%;
|
||||||
|
margin: auto;
|
||||||
|
margin-top: 10px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centerade img {
|
||||||
|
width: 99%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centercubeplease a {
|
||||||
|
color: #449494;
|
||||||
|
}
|
||||||
|
|
||||||
|
.disclosure-closed {
|
||||||
|
list-style: disclosure-closed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.error {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
margin: auto;
|
||||||
|
}
|
|
@ -0,0 +1,113 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
{% include "head.html" %}
|
||||||
|
<body id="about">
|
||||||
|
<div class="centercubeplease">
|
||||||
|
<h1>
|
||||||
|
So hey, you want to know more about me. Here u have!
|
||||||
|
</h1>
|
||||||
|
<div class="centerade">
|
||||||
|
<p>
|
||||||
|
A thing i need to say is that this page one day could be deprecated bc
|
||||||
|
of me just not remembering to change anything.
|
||||||
|
</p>
|
||||||
|
<h2>
|
||||||
|
Index
|
||||||
|
</h2>
|
||||||
|
<ul class="disclosure-closed">
|
||||||
|
<li>
|
||||||
|
<a href="#how">How to adress me</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#who">Who i am</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#what">What i am</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#where">Where to contact me</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="how">
|
||||||
|
How to adress me
|
||||||
|
</h2>
|
||||||
|
<p>
|
||||||
|
So first of all if you are not gonna adress me directly or you don't
|
||||||
|
know me yet just call me Bizcochito!
|
||||||
|
<br />
|
||||||
|
</p>
|
||||||
|
<h3>
|
||||||
|
You can call me:
|
||||||
|
</h3>
|
||||||
|
<ul class="disclosure-closed">
|
||||||
|
<li>
|
||||||
|
Yari
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Alicia
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Maria
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Bizcochito
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
Also if you are gonna "pronoun" me, please think before if u can just
|
||||||
|
use the name "Yari" that is literaly like "They" long.
|
||||||
|
</p>
|
||||||
|
<h3>
|
||||||
|
If you insist in using pronouns you can use this
|
||||||
|
<b> (in order of preference) </b> :
|
||||||
|
</h3>
|
||||||
|
<ul class="disclosure-closed">
|
||||||
|
<li>
|
||||||
|
<b>My names</b>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Literally anything but he
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="who">
|
||||||
|
Who i am
|
||||||
|
</h2>
|
||||||
|
<p>
|
||||||
|
Existential question i have yet not answered
|
||||||
|
</p>
|
||||||
|
<h2 id="what">
|
||||||
|
What i am
|
||||||
|
</h2>
|
||||||
|
<p>
|
||||||
|
</p>
|
||||||
|
<h2 id="where">
|
||||||
|
Where to contact me
|
||||||
|
</h2>
|
||||||
|
<div class="centerade">
|
||||||
|
<a href="xmpp:bizcochito@fai.st">
|
||||||
|
<img style="border: 0px;
|
||||||
|
height: 36px;
|
||||||
|
width: auto"
|
||||||
|
src="https://xmpp.org/images/logos/xmpp-logo.svg"
|
||||||
|
alt="XMPP" />
|
||||||
|
</a>
|
||||||
|
<a href="mailto:bizcochito@anartist.org">
|
||||||
|
<img style="border: 0px;
|
||||||
|
height: 36px;
|
||||||
|
width: auto"
|
||||||
|
src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/%28at%29.svg/170px-%28at%29.svg.png"
|
||||||
|
alt="Personal Mail" />
|
||||||
|
</a>
|
||||||
|
<a href="https://awoo.fai.st/MeDueleLaTeta">
|
||||||
|
<img style="border: 0px;
|
||||||
|
height: 36px;
|
||||||
|
width: auto"
|
||||||
|
src="https://upload.wikimedia.org/wikipedia/commons/9/93/Fediverse_logo_proposal.svg"
|
||||||
|
alt="Pleroma" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a href="/">IDK return back</a>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,26 @@
|
||||||
|
{% load static %}
|
||||||
|
<div class="centerade">
|
||||||
|
<div>
|
||||||
|
<a href="https://fediring.net/previous?host=yari.fai.st">
|
||||||
|
<img style="height: 30px;
|
||||||
|
width: auto"
|
||||||
|
src="{% static 'icons/last.png' %}"
|
||||||
|
alt="LAST" />
|
||||||
|
</a>
|
||||||
|
<a href="https://fediring.net/">
|
||||||
|
<img style="height: 30px;
|
||||||
|
width: auto"
|
||||||
|
src="{% static 'icons/fediring.png' %}"
|
||||||
|
alt="FEDIRING" />
|
||||||
|
</a>
|
||||||
|
<a href="https://fediring.net/next?host=yari.fai.st">
|
||||||
|
<img style="height: 30px;
|
||||||
|
width: auto"
|
||||||
|
src="{% static 'icons/next.png' %}"
|
||||||
|
alt="NEXT" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
Fediring links
|
||||||
|
</p>
|
||||||
|
</div>
|
|
@ -0,0 +1,6 @@
|
||||||
|
{% load static %}
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="{% static 'style.css' %}" />
|
||||||
|
<link rel="icon" href="{% static 'icon.png' %}" />
|
||||||
|
<title>{{ title }}</title>
|
||||||
|
</head>
|
|
@ -0,0 +1,80 @@
|
||||||
|
{% load static %}
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
{% include "head.html" %}
|
||||||
|
<body id="index">
|
||||||
|
{% include "fediring.html" %}
|
||||||
|
<div id="noscript">
|
||||||
|
<div class="centercubeplease">
|
||||||
|
<h1>
|
||||||
|
I'm bizcochito, hey!
|
||||||
|
</h1>
|
||||||
|
<h2>
|
||||||
|
-Pages:
|
||||||
|
</h2>
|
||||||
|
<ul class="disclosure-closed">
|
||||||
|
<li>
|
||||||
|
<a href="signbook/">Signbook</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2>
|
||||||
|
-Banners
|
||||||
|
</h2>
|
||||||
|
<div class="img">
|
||||||
|
{% for gif in banger_list %}
|
||||||
|
<img style="max-height: 50px; width: auto" src="{% static "icons/banner/" %}{{ gif.name }}" alt="{{ gif.url }}" />
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<h2>
|
||||||
|
-Funni gifs
|
||||||
|
</h2>
|
||||||
|
<div class="img">
|
||||||
|
{% for gif in gif_list %}
|
||||||
|
<img style="max-height: 50px; width: auto" src="{% static "icons/gif/" %}{{ gif.name }}" alt="{{ gif.url }}" />
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<h2>
|
||||||
|
-Frens:
|
||||||
|
</h2>
|
||||||
|
<div class="img">
|
||||||
|
{% for banner in banner_list %}
|
||||||
|
<a href="https://{{ banner.url }}">
|
||||||
|
<img style="height: 31px; width: auto" src="{% static "icons/88x31/" %}{{ banner.name }}" alt="{{ banner.url }}" />
|
||||||
|
</a>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<h2>
|
||||||
|
-Me in other places:
|
||||||
|
</h2>
|
||||||
|
<div class="img">
|
||||||
|
<a href="http://cronut.cafe/~bizcochito">
|
||||||
|
<img src="{% static 'icons/coconut.png' %}" alt="cronut.cafe/~bizcochito" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<h2>
|
||||||
|
-NEW BANNER:
|
||||||
|
</h2>
|
||||||
|
<div class="img">
|
||||||
|
<a href="https://yari.fai.st">
|
||||||
|
<img src="{% static 'icons/bizcochito.gif' %}" alt="yari.fai.st" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="centerade">
|
||||||
|
<a>
|
||||||
|
<img src="{% static "ads/hor/" %}{{ ad }}" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
function nojs() {
|
||||||
|
document.getElementById("noscript").style.display = "block";
|
||||||
|
document.getElementById("nojs").style.display = "none";
|
||||||
|
}
|
||||||
|
document.getElementById("noscript").style.display = "none";
|
||||||
|
document.write(
|
||||||
|
'<div id="nojs" class="centercubeplease"><p>To see the website please disable JS</p><p><a href="#" onclick="nojs()">I cant do that, daddy google does not LET me :(</a></p></div>'
|
||||||
|
);
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,58 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
{% include "head.html" %}
|
||||||
|
<body id="index">
|
||||||
|
<div class="centercubeplease">
|
||||||
|
<h1>
|
||||||
|
Cool signers:
|
||||||
|
</h1>
|
||||||
|
{% if signer_list %}
|
||||||
|
<p>
|
||||||
|
<ul>
|
||||||
|
{% for signer in signer_list %}
|
||||||
|
<li>
|
||||||
|
<a href="https://{{ signer.website }}">
|
||||||
|
<b>
|
||||||
|
{{ signer.name }}
|
||||||
|
</b>
|
||||||
|
</a> said:
|
||||||
|
<b>
|
||||||
|
{{ signer.comment }}.
|
||||||
|
</b>
|
||||||
|
{% if signer.email %}
|
||||||
|
Pester on:
|
||||||
|
<a href="mailto:{{ signer.email }}">{{ signer.email }}</a>
|
||||||
|
{% endif %}
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</p>
|
||||||
|
{% else %}
|
||||||
|
<p>
|
||||||
|
No one signed here :(
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
<div class="centerade">
|
||||||
|
<h2>
|
||||||
|
Be part of this cuties!
|
||||||
|
</h2>
|
||||||
|
<p>
|
||||||
|
<p>
|
||||||
|
<form method="post" action="">
|
||||||
|
{% csrf_token %}
|
||||||
|
{% if error_message %}
|
||||||
|
<p>
|
||||||
|
<strong>{{ error_message }}</strong>
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
<table>
|
||||||
|
{{ form.as_table }}
|
||||||
|
</table>
|
||||||
|
<input type="submit" />
|
||||||
|
</form>
|
||||||
|
</p>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,3 @@
|
||||||
|
from django.test import TestCase
|
||||||
|
|
||||||
|
# Create your tests here.
|
|
@ -0,0 +1,10 @@
|
||||||
|
from django.urls import path
|
||||||
|
|
||||||
|
from . import views
|
||||||
|
|
||||||
|
app_name = "webpage"
|
||||||
|
urlpatterns = [
|
||||||
|
path("signbook/", views.signbook, name="signbook"),
|
||||||
|
path("about/", views.about, name="about"),
|
||||||
|
path("", views.index, name="index"),
|
||||||
|
]
|
|
@ -0,0 +1,110 @@
|
||||||
|
from django.forms import ValidationError
|
||||||
|
from django.http import HttpResponseNotFound, HttpResponseRedirect
|
||||||
|
from django.shortcuts import render
|
||||||
|
import os, random
|
||||||
|
|
||||||
|
from .models import Booksigner
|
||||||
|
from .forms import SignbookForm
|
||||||
|
|
||||||
|
def image_dict_from_name_list(name_list: list[str]):
|
||||||
|
dict_list = []
|
||||||
|
for name in name_list:
|
||||||
|
url = name.split(".")
|
||||||
|
url.pop()
|
||||||
|
url = ".".join(url)
|
||||||
|
dict_list.append({
|
||||||
|
"name": name,
|
||||||
|
"url": url
|
||||||
|
}
|
||||||
|
)
|
||||||
|
return dict_list
|
||||||
|
|
||||||
|
def index(request):
|
||||||
|
# Get random ad from ad dir
|
||||||
|
ad_list = os.listdir(os.path.join(os.path.dirname(os.path.dirname(__file__)), "webpage", "static/ads/hor/"))
|
||||||
|
ad = random.choice(ad_list)
|
||||||
|
# Get list of 81x33 icons
|
||||||
|
banner_list = image_dict_from_name_list(os.listdir(os.path.join(os.path.dirname(os.path.dirname(__file__)), "webpage", "static/icons/88x31/")))
|
||||||
|
# Get list of funni gifs
|
||||||
|
gif_list = image_dict_from_name_list(os.listdir(os.path.join(os.path.dirname(os.path.dirname(__file__)), "webpage", "static/icons/gif/")))
|
||||||
|
# Get list of banners
|
||||||
|
banger_list = image_dict_from_name_list(os.listdir(os.path.join(os.path.dirname(os.path.dirname(__file__)), "webpage", "static/icons/banner/")))
|
||||||
|
if not ad or not banner_list or not gif_list:
|
||||||
|
return HttpResponseNotFound()
|
||||||
|
else:
|
||||||
|
context = {
|
||||||
|
"title": "THE INDEX",
|
||||||
|
"ad": ad,
|
||||||
|
"banner_list": banner_list,
|
||||||
|
"gif_list": gif_list,
|
||||||
|
"banger_list": banger_list,
|
||||||
|
}
|
||||||
|
return render(request,"index.html", context)
|
||||||
|
|
||||||
|
def about(request):
|
||||||
|
return render(request, "about.html", {"title": "About Me"})
|
||||||
|
|
||||||
|
def signbook(request):
|
||||||
|
signer_list = Booksigner.objects.all()
|
||||||
|
if request.method == 'POST':
|
||||||
|
form = SignbookForm(request.POST)
|
||||||
|
try:
|
||||||
|
if form.is_valid() and form.validate_capcha():
|
||||||
|
newsigner = {}
|
||||||
|
newsigner["name"] = form.cleaned_data['name']
|
||||||
|
newsigner["website"] = form.cleaned_data['website']
|
||||||
|
newsigner["email"] = form.cleaned_data['email']
|
||||||
|
newsigner["comment"] = form.cleaned_data['comment']
|
||||||
|
host = request.META["SERVER_NAME"]
|
||||||
|
print(host)
|
||||||
|
match host:
|
||||||
|
case "localhost":
|
||||||
|
newsigner["hosting"] = "Local"
|
||||||
|
case r".*\.fai.st":
|
||||||
|
newsigner["hosting"] = "fai"
|
||||||
|
case _:
|
||||||
|
newsigner["hosting"] = "???"
|
||||||
|
|
||||||
|
signer_list = Booksigner.objects.all()
|
||||||
|
if newsigner:
|
||||||
|
Booksigner.objects.create(
|
||||||
|
name=newsigner["name"],
|
||||||
|
email=newsigner["email"],
|
||||||
|
website=newsigner["website"],
|
||||||
|
comment=newsigner["comment"],
|
||||||
|
hosting=newsigner["hosting"],
|
||||||
|
)
|
||||||
|
context = {
|
||||||
|
"title": "THE GUESTBOOK",
|
||||||
|
"signer_list": signer_list
|
||||||
|
}
|
||||||
|
return render(request, "signbook.html", context)
|
||||||
|
context = {
|
||||||
|
"title": "THE GUESTBOOK",
|
||||||
|
"signer_list": signer_list,
|
||||||
|
"error_message": "You didn't input a required input.",
|
||||||
|
}
|
||||||
|
return render(
|
||||||
|
request,
|
||||||
|
"signbook.html",
|
||||||
|
context
|
||||||
|
)
|
||||||
|
except ValidationError as e:
|
||||||
|
print("Error: ", e)
|
||||||
|
context = {
|
||||||
|
"title": "THE GUESTBOOK",
|
||||||
|
"signer_list": signer_list,
|
||||||
|
"error_message": "Invalid captcha.",
|
||||||
|
}
|
||||||
|
return render(
|
||||||
|
request,
|
||||||
|
"signbook.html",
|
||||||
|
context
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
context = {
|
||||||
|
"title": "THE GUESTBOOK",
|
||||||
|
"signer_list": signer_list,
|
||||||
|
"form": SignbookForm()
|
||||||
|
}
|
||||||
|
return render(request, "signbook.html", context)
|