Initial commit, mostly just concealed.world with some text changes. + markdown!

main
Astoria Floyd 2 years ago
commit 598539c953

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html>
<head>
<title>404</title>
<link rel="stylesheet" href="/styles/fonts.css" />
<link rel="stylesheet" href="/styles/cursor.css" />
<link rel="stylesheet" href="/styles/404.css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
<marquee scrollamount="10">
<h1>Uh oh</h1>
</marquee>
<div style="text-align: center; margin-left: auto; margin-right: auto;">
<span class="notfound">404 - Not Found</span>
<p>There is nothing here.</p>
<p>We appear to be lost.</p>
<div class="lostimg">
<a class="lostimglink" href="/home.php">
Take me Home,<br />
country road
</a>
<a href="/home.php"><img src="/images/404.gif" /></a>
</div>
</div>
</body>

@ -0,0 +1,9 @@
<?php
$root="../";
$title="News";
$tags="blog, site news";
$message=$title;
$submessage="";
require $root."includes/formatindex.php";
?>

@ -0,0 +1,13 @@
## Who are you?
I am Astoria.
## Why did you make this website?
I lost the source code to the old one
## Do you host minecraft servers?
For my friends yeah, your not getting one out of me.
## What is the meaning of life?
Fliburdiscurp
{{< image src="/img/suffer.png" alt="Suffer.png" position="center" style="border-radius: 8px;" >}}

@ -0,0 +1,6 @@
<?php include $root.'includes/seemore.php'; echo '<a href="'.$seemorepath.'"><h1>Example</h1></a>'; # Article Title ?>
<?php
include_once $root."./includes/mdutils.php";
loadmdfile($root."./About/about.md");
?>
<p class="datetext">2021.10.13</p>

@ -0,0 +1,7 @@
<?php include $root.'includes/seemore.php'; echo '<a href="'.$seemorepath.'"><h1>Example</h1></a>'; # Article Title ?>
<h2>Dummy text</h2>
<p>More dummy text</p>
<p class="datetext">2021.01.01</p>

@ -0,0 +1,9 @@
<?php
$root="../";
$title="Archive";
$tags="blog, archived posts";
$message=$title;
$submessage="Historic, unmaintained posts which don't meet whatever standard I have.";
require $root."includes/formatindex.php";
?>

@ -0,0 +1,19 @@
Copyright (c) 2020 <nixx@firemail.cc>
+ Astoria 2021!
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

@ -0,0 +1,9 @@
<?php
$root="../";
$title="Media";
$tags="blog, media, art, games, cinema, anime, manga, music";
$message=$title;
$submessage="";
require $root."includes/formatindex.php";
?>

@ -0,0 +1,9 @@
<?php
$root="../";
$title="News";
$tags="blog, site news";
$message=$title;
$submessage="";
require $root."includes/formatindex.php";
?>

@ -0,0 +1,7 @@
<?php include $root.'includes/seemore.php'; echo '<a href="'.$seemorepath.'"><h1>Example</h1></a>'; # Article Title ?>
<h2>Dummy text</h2>
<p>More dummy text</p>
<p class="datetext">2021.01.01</p>

@ -0,0 +1,44 @@
So, been a good few months.
# Where you been Astoria?
Well, mostly I have... not been tending to this website thats what.
This does not mean I have been resting on my feet!
# So whats different
>1. I have switched to <mark>linux</mark>. ([Mint](https://linuxmint.com/) specifically!)
>2. I **lost the source code to this website** when I switched to linux.
>3. I learned myself some better programming.
>4. I tried installing [Bedrock Linux](https://bedrocklinux.org/), goofed,
and reinstalled Linux Mint, then properly installed Bedrock.
>5. I installed a different linux. ([Arch](https://archlinux.org/) specifically!)
>6. Started working on a [discord bot](https://git.broken-moon.net/astoriafloyd/thembot/) for a friends server.
>7. Actually learned how to use an IDE.
>8. Stopped trying to use VIM (Don't use vim. I beg you.)
and switched to VSCode.
>9. Remembered this website exists.
>10. Started writing this new version of the site.
# Why would you ever use vim?
The ability to use it over SSH.
VSCode can do that too (I am doing it right now!)
<mark>Switch to VSCode. I beg you.</mark>
# Back to the point.
Oh yes, this is dragging on for a fair bit.
Most of the Minecraft server have been replaced.
<sub><sup>(And why were they ever listed, they are mostly proprietary packs.)</sub></sup>
# Anything actually useful to know?
Oh I know! Introducing the local [Gitea](http://git.broken-moon.net/) sever!
<sub><sup>Its basically github but it goes down when this site does, feel free to use it I guess.</sub></sup>
# Closing notes
* New website
* New services
* New source code
* Less relevancy
* Removed Herobrine
* No longer Obsolete (Markdown for the win!)

@ -0,0 +1,8 @@
<?php include $root.'includes/seemore.php'; echo '<a href="'.$seemorepath.'"><h1>Well, This is Awkward.</h1></a>'; # Article Title ?>
<?php
include $root."./config.php";
ini_set('display_errors', 1);
include_once $root."./includes/mdutils.php";
loadmdfile($root."./News/wellThisIsAwkward.md");
?>
<p class="datetext">2021.08.18</p>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,3 @@
This includes the PHP code providing the functionality of the concealed.world website. It isn't intended seriously as a piece of standalone software, but it can serve as a reference point, or proof that the server-side code does nothing malicious.
The repository only provides the minimum necessary to replicate the functionality, and the "look and feel" of the website. This does not include the content of articles or assets associated with them, unless otherwise stated they are my own. There will be broken links. The code is free to redistribute. Image files are also free to redistribute, but credit would be appreciated.

@ -0,0 +1,9 @@
<?php
$root="../";
$title="Technology";
$tags="blog, software, scripting, programming, digital privacy, linux";
$message=$title;
$submessage="";
require $root."includes/formatindex.php";
?>

@ -0,0 +1,12 @@
<?php
$root="";
$title="Home";
$tags="home";
$scanfiles=array("./Media/", "./News/", "./Technology/");
$page = "./About/about.php";
require $root."includes/default-start.php";
require $root."includes/seemore.php";
require $root."includes/custompanelPHP.php";
customPage($page);
require $root."includes/default-end.php";
?>

@ -0,0 +1,3 @@
<?php
$web_root = __DIR__
?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

@ -0,0 +1,10 @@
<?php
$root="";
$title="Home";
$tags="home";
$scanfiles=array("./Media/", "./News/", "./Technology/");
require $root."includes/default-start.php";
require $root."includes/seemore.php";
require $root."includes/listing-content.php";
require $root."includes/default-end.php";
?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 971 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 738 B

@ -0,0 +1,60 @@
<?php
function archiveLink () {
echo '<div class="section numlist centre">';
echo '<span class="homesubmessage"><b>';
$file = $_SERVER['PHP_SELF'];
if ($file == "/home.php") {
echo '<a href="'.$file.'?post=archive">Search All Posts</a>';
} else {
echo '<a href="'.$file.'?post=archive">Search All Posts in '.$_SESSION['title'].'</a>';
}
echo '</b></span>';
echo '</div>';
}
function archive ($includearr) {
$searches = isset($_GET['search']) ? explode(" ", trim($_GET['search'])) : null;
echo '<div class="archivespan">';
echo '<table class="centre">';
echo '<colgroup>';
echo '<col class="titlecol">';
echo '<col class="datecol">';
echo '</colgroup>';
echo '<tr>';
echo '<th>Title</th>';
echo '<th>Date</th>';
echo '</tr>';
foreach ($includearr as $post) {
$link = $post[0];
$mod = $post[1];
$title = file_get_contents($link);
$linkarr = explode("/", $link);
$linkarr[sizeof($linkarr) - 1] = "_index.php?post=" . $linkarr[sizeof($linkarr) - 1];
$link = implode("/", $linkarr);
$title = explode('<h1>', $title)[1];
$title = explode('</h1', $title)[0];
$title = str_replace("\'","'",$title);
# AND logic
$cont = 1;
if (isset($_GET['search'])) {
foreach ($searches as $search) {
if (preg_match("/{$search}/i", $title)) {
$cont = 0;
}
}
if ($cont == 1) {
continue;
}
}
echo '<tr>';
echo '<td><a href="'.$link.'">'.$title.'</a></td>';
echo '<td>'.$mod.'</td>';
echo '</tr>';
}
echo '</table>';
echo '</div>';
echo '</div>';
}
?>

@ -0,0 +1,22 @@
<?php
echo '<div class="section search centre">';
echo '<form method="GET" action="'.$file.'?post=archive">';
foreach ($_GET as $name => $value) {
if ($name == 'search') {
continue;
}
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo '<input type="hidden" name="'.$name.'" value="'.$value.'" />';
}
echo 'Search: <input name="search" />';
echo '<input type="submit" value=">" />';
if (isset($_GET['search'])) {
$searching = str_replace(" ", "', '", trim($_GET['search']));
echo '<br /><br />Searching for \''.$searching.'\'.';
echo '<br /><a href="'.$file.'?post=archive">Clear Search</a>';
}
echo '</form>';
echo '</div>';
?>

@ -0,0 +1,4 @@
<?php
echo '</div>';
require $root."includes/end.php";
?>

@ -0,0 +1,40 @@
<?php
require "".$root."includes/start.php";
echo '<body>';
echo '<div class="section openaside">';
echo '<a href="'.$root.'mobile-menu.php">';
echo 'Navigation';
echo '</a>';
echo '</div>';
echo '<div class="aside">';
require "".$root."includes/aside.php";
echo '</div>';
echo '<div class="content">';
echo '<div class="section upperdirs">';
echo '<span class="homesubmessage"><b>';
$dirs=explode("/", $_SERVER['REQUEST_URI']);
echo '<a href="'.$root.'home.php">Home</a> ';
$i = 1;
$newroot = $root;
while ($i < sizeof($dirs) - 1){
echo '> ';
$dirlink = $dirs[$i];
if ($dirlink == "Other") {
$dirlink = "";
$indexfile = "other.php";
echo '<a href="'.$newroot.$dirlink.$indexfile.'">'.$dirs[$i].'</a> ';
} else {
echo '<a href="'.$newroot.$dirlink."/".$indexfile.'">'.$dirs[$i].'</a> ';
}
$newroot = "/$dirlink/";
$i++;
}
echo '</b></span>';
echo '</div>';
echo '<div class="article">';
?>

@ -0,0 +1,66 @@
<?php
if (!$root) {
$returnlink = "/";
} else {
$returnlink = $root;
}
$host = explode('.', $_SERVER['HTTP_HOST']); $host = end($host);
$indexfile = "_index.php";
$heads = array("head.gif", "head2.gif", "head3.gif", "head4.gif", "head5.gif", "head6.gif", "head7.gif", "head8.gif", "head9.gif");
$usehead = array_rand($heads);
function asideLink ($linkname, $page, $root) {
$currentfile = basename($_SERVER['PHP_SELF']);
if ($currentfile == $page) {
echo '<li class="asideitem greyed">'.$linkname.'</li>';
} else {
echo '<li class="asideitem"><a href="'.$root.$page.'">'.$linkname.'</a></li>';
}
}
function asideSubLink ($linkname, $root, $indexfile, $strike) {
$workingdirarr = explode('/', getcwd());
$workingdir = end($workingdirarr);
if ($workingdir == $linkname && !isset($_GET['post'])) {
if ($strike == true) {
echo '<li class="asidesubitem greyed"><s>'.$linkname.'</s></li>';
} else {
echo '<li class="asidesubitem greyed">'.$linkname.'</li>';
}
} else {
if ($strike == true) {
echo '<li class="asidesubitem"><s><a href="'.$root.$linkname.'/'.$indexfile.'">'.$linkname.'</a></s></li>';
} else {
echo '<li class="asidesubitem"><a href="'.$root.$linkname.'/'.$indexfile.'">'.$linkname.'</a></li>';
}
}
}
echo '<div class="asidehomeimage centre"><a href="'.$root.'home.php"><img src="'.$root.'images/heads/'.$heads[$usehead].'" alt="Home" /></a></div>';
echo '<span class="asidehometext"><a href="'.$root.'home.php">Home</a></span>';
echo '<ul class="blogbox">';
asideSubLink('Media', $root, $indexfile, false);
asideSubLink('Technology', $root, $indexfile, false);
asideSubLink('News', $root, $indexfile, false);
echo '</ul>';
echo '<ul>';
asideLink('Other Pages', 'other.php', $root);
asideLink('About', 'about.php', $root);
asideLink('Contact', 'contact.php', $root);
echo '<li class="asideitem"><a href="'.$returnlink.'">Return</a></li>';
echo '</ul>';
echo '<div class="centre">';
//echo '<a href="/rss.xml" target="_blank"><img class="asidebottomimage" src="'.$root.'images/rss.gif" alt="RSS" /></a>';
if ($host == 'onion') {
/*echo '<a href="http://opxr3vfzliykjbkqf6uvvmagscsc77iyq5xe6dglnh63yip4b7zkhpqd.onion/" target="_blank"><img class="asidebottomimage" src="'.$root.'images/git.gif" alt="Git Server" /></a>';
echo '<a href="http://fvmquvda235lwlvdec5nhdwtajlwitfwutsnhsxwcc5wzwzrgcsrc3qd.onion/" target="_blank"><img class="asidebottomimage" src="'.$root.'images/rainchan.gif" alt="Rainchan Imageboard" /></a>';
echo '<a href="https://concealed.world'.$_SERVER['REQUEST_URI'].'" target="_blank"><img class="asidebottomimage" src="'.$root.'images/clearnet.gif" alt="Browse Site on Clearnet" /></a>';*/
echo '<p>Currently not on TOR! If you are seeing this, thats an error!</p>';
} else {
echo '<a href="https://git.broken-moon.net" target="_blank"><img class="asidebottomimage" src="'.$root.'images/git.gif" alt="Git Server" /></a>';
// echo '<a href="https://boards.concealed.world/" target="_blank"><img class="asidebottomimage" src="'.$root.'images/rainchan.gif" alt="Rainchan Imageboard" /></a>';
// echo '<a href="http://kpzscgdqezpen5zpnc4gky5vx4r56thl5syq2x45j6hbjy5w7tjilwid.onion'.$_SERVER['REQUEST_URI'].'" target="_blank"><img class="asidebottomimage" src="'.$root.'images/tor.gif" alt="Browse Site on Tor" /></a>';
echo '<p>Wow, this is empty!</p>';
}
echo '</div>';
?>

@ -0,0 +1,22 @@
<?php
if(!isset($root)){ // handling if you're looking at the literal bg.php page - it's not being loaded by another page
$root = "../";
}
$dir = $root."images/backgrounds/";
$files = scandir($dir);
$images = array_diff($files, array('.', '..'));
$name = $images[array_rand($images)];
// open the file in a binary mode
$fp = fopen($dir . $name, 'rb');
// send the right headers
header('Cache-Control: public'); // HTTP 1.1
header('Pragma: cache'); // HTTP 1.0
header('Expires: 0'); // Proxies
header('Content-Type: image/gif');
// dump the picture and stop the script
fpassthru($fp);
exit;
?>

@ -0,0 +1,19 @@
<?php
if (isset($_GET['post']) && $_GET['post'] == 'archive'){
$file = basename($_SERVER['PHP_SELF']);
echo '<div class="section archivereturn centre">';
echo '<a href="'.$indexfile.'">';
echo '<span class="homemessage">Return to '.$message.'</span>';
echo '</a>';
echo '</div>';
include $root.'includes/archivesearchbar.php';
} else {
echo '<div class="section homesection centre">';
echo '<a href="'.$indexfile.'">';
echo '<span class="homemessage">'.$message.'</span>';
echo '</a>';
echo '<br />';
echo '<span class="homesubmessage">'.$submessage.'</span>';
echo '</div>';
}
?>

@ -0,0 +1,8 @@
<?php
require "./Parsedown.php";
$Parsedown = new Parsedown();
$text = file_get_contents($page);
echo '<div class="article article-headerless">';
echo $Parsedown->text($text);
echo '</div>';
?>

@ -0,0 +1,7 @@
<?php
function customPage($page) {
echo '<div class="article article-headerless">';
require $page;
echo '</div>';
}
?>

@ -0,0 +1,3 @@
<?php
require $root."includes/end.php";
?>

@ -0,0 +1,84 @@
<?php
$indexfile="_index.php";
$homefile="home.php";
function getFileList($dir) {
// array to hold return value
$retval = [];
// add trailing slash if missing
if(substr($dir, -1) != "/") {
$dir .= "/";
}
// open pointer to directory and read list of files
$d = @dir($dir) or die("getFileList: Failed opening directory {$dir} for reading");
while(FALSE !== ($entry = $d->read())) {
// skip hidden files
if($entry[0] == ".") continue;
if(is_dir("{$dir}{$entry}")) {
$retval[] = [
'name' => "{$dir}{$entry}/",
'type' => filetype("{$dir}{$entry}"),
//'size' => 0,
//'lastmod' => filemtime("{$dir}{$entry}")
];
} elseif(is_readable("{$dir}{$entry}")) {
$retval[] = [
'name' => "{$dir}{$entry}",
'type' => mime_content_type("{$dir}{$entry}"),
//'size' => filesize("{$dir}{$entry}"),
//'lastmod' => filemtime("{$dir}{$entry}")
];
}
}
$d->close();
return $retval;
}
$inc = 0;
if (!isset($scanfiles) && getcwd() != $_SERVER['DOCUMENT_ROOT']) {
$scanfiles = array("./");
}
if (isset($scanfiles)){
foreach ($scanfiles as $scan) {
$filearr = getFileList($scan);
foreach ($filearr as $file) {
if (!preg_match("/{$indexfile}/", $file['name']) && preg_match("/.php/", $file['name'])) {
$filedate = file_get_contents('./'.$file['name']);
$filedate = explode('<p class="datetext">', $filedate)[1];
$filedate = explode('</p>', $filedate)[0];
if ($filedate == '') {
$filedate = 0;
}
$includearr[$inc] = array($file['name'], $filedate);
$inc = $inc + 1;
}
}
}
usort ($includearr, function($a, $b) {
return $b[1] <=> $a[1];
});
}
require "".$root."includes/start.php";
echo '<body>';
echo '<div class="section openaside">';
echo '<a href="'.$root.'mobile-menu.php">';
echo 'Navigation';
echo '</a>';
echo '</div>';
echo '<div class="aside">';
require "".$root."includes/aside.php";
echo '</div>';
echo '<div class="content">';
if (basename($_SERVER['PHP_SELF']) == "home.php") {
require "homepanel.php";
} elseif (basename($_SERVER['PHP_SELF']) == "_index.php") {
require "blogpanel.php";
}
?>

@ -0,0 +1,10 @@
<?php
echo '</div>';
echo '<div class="bottom">';
echo '<div class="bottomcell">';
echo '<p>Send me something interesting: <a href="/contact.php">netadmin@broken-moon.net</a></p>';
echo '</div>';
echo '</div>';
echo '</body>';
echo '</html>';
?>

@ -0,0 +1,32 @@
<?php
if (isset($_GET['post']) == 1 && $_GET['post'] != 'archive') {
require $root."includes/article-start.php";
if (!file_exists($_GET['post'])) {
echo '<div class="lostimg centre">';
echo '<a class="lostimglink" href="/home.php">';
echo '<span class="largefont">404 - File Not Found. Press left mouse button to continue.<br /><br />';
echo 'Guru Meditation #4C4F5354.46494C45</span>';
echo '</a>';
echo '</div>';
} else {
require $_GET['post'];
}
} else {
require $root."includes/default-start.php";
require $root."includes/seemore.php";
require $root."includes/listing-content.php";
}
if (isset($_GET['post']) == 1 && $_GET['post'] != 'archive') {
if (!file_exists($_GET['post'])) {
echo '<style>';
echo '.article > b {';
echo 'display: none;';
echo '}';
echo '</style>';
}
require $root."includes/article-end.php";
} else {
require $root."includes/default-end.php";
}
?>

@ -0,0 +1,28 @@
<?php
if (!isset($_GET['post']) && (!isset($_GET['page']) || $_GET['page'] == 1)) {
$message = "Broken-Moon.net";
$submessages = array("Under the Broken Moon, All the Lights in the Sky.",
"Presently not Experiencing an Outage. Probably.",
"WIP!",
"The Internet is Serious Business(TM).");
$motd = array_rand($submessages);
echo '<div class="section homesection centre">';
echo '<a href="'.$root.'home.php">';
echo '<img class="homelargeimg" src="'.$root.'images/front.gif" alt="Welcome Image - Large" />';
echo '<img class="homesmallimg" src="'.$root.'images/frontsmall.gif" alt="Welcome Image - Small" />';
echo '<span class="homemessage">'.$message.'</span>';
echo '</a>';
echo '<br />';
echo '<span class="homesubmessage">'.$submessages[$motd].'</span>';
echo '</div>';
} elseif (isset($_GET['post']) && $_GET['post'] == 'archive') {
$file = basename($_SERVER['PHP_SELF']);
echo '<div class="section archivereturn centre">';
echo '<a href="home.php">';
echo '<span class="homemessage">Return Home</span>';
echo '</a>';
echo '</div>';
include $root.'includes/archivesearchbar.php';
}
?>

@ -0,0 +1,107 @@
<?php
$stype = 3;
$displayarticles = 6;
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$incbanner = '0';
$incstart = $displayarticles * ($page - 1);
$incend = ($displayarticles * $page) - 1;
$inc = $incstart;
$totalpages = ceil(sizeof($includearr) / $displayarticles);
function numberLinks ($page, $totalpages, $incbanner) {
$curfile = $_SERVER['PHP_SELF'];
echo '<div class="centre">';
if ($totalpages > 1) {
echo '<div class="section numlist">';
echo '<span class="homesubmessage"><b>';
if ($page != 1) {
$prev = $page - 1;
echo '<a href="'.$curfile.'?page='.$prev.'"><img src="/images/back.gif" alt="Prev" class="arrow" /></a> ';
}
$firstdotflag = 0;
$lastdotflag = 0;
for ($i = 1; $i <= $totalpages; $i++) {
if ($page - $i < 4 && $page - $i > -4 || $i == 1 || $i == $totalpages) {
if ($page == $i) {
echo '<span class="greyed">'.$i.'</span> ';
} else {
echo '<a href="'.$curfile.'?page='.$i.'">'.$i.'</a> ';
}
} elseif ($page - $i >= 4 && $firstdotflag == 0) {
echo ".. ";
$firstdotflag = 1;
} elseif ($page - $i <= -4 && $lastdotflag == 0) {
echo ".. ";
$lastdotflag = 1;
}
}
if ($page != $totalpages) {
$next = $page + 1;
echo '<a href="'.$curfile.'?page='.$next.'"><img src="/images/forward.gif" alt="Next" class="arrow" /></a>';
}
echo '</b></span>';
echo '</div>';
}
if ($incbanner == '1') {
echo '<div class="section webring-panel">';
echo '<p class="webring-text">Part of the <a href="/Other/lainchanwebring.php">Lainchan Webring</a>.</p>';
echo '<a href="/Other/lainchanwebring.php"><img src="/images/banner.gif" class="banner" alt="Banner" /></a><br />';
echo '<table class="centre webring-table">';
echo '<tbody>';
echo '<colgroup>';
echo '<col style="width: 40%">';
echo '<col style="width: 20%">';
echo '<col style="width: 20%">';
echo '<col style="width: 20%">';
echo '</colgroup>';
echo '<tr>';
echo '<td>Clearnet:</td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=previous" target="_blank">&lt;</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=random" target="_blank">?</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=next" target="_blank">&gt;</a></td>';
echo '</tr>';
echo '<tr>';
echo '<td>Onion:</td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=previous&network=onion" target="_blank">&lt;</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=random&network=onion" target="_blank">?</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=next&network=onion" target="_blank">&gt;</a></td>';
echo '</tr>';
echo '</tbody>';
echo '</table>';
echo '</div>';
}
echo '</div>';
}
require $root."includes/archive.php";
if (!isset($includearr)) {
echo '<div class="section nothinghere">';
echo 'Looks like there\'s nothing here yet. <br /><span class="notgood">That\'s probably not good.</span>';
echo '<br /><span class="nothingreturn"><a href="../'.$homefile.'">Return</a></span>';
echo '</div>';
} elseif (isset($_GET['post']) && $_GET['post'] == 'archive') {
archive($includearr);
} else {
$incbanner = 0;
numberLinks($page,$totalpages, $incbanner);
while ($inc <= $incend && $inc < sizeof($includearr)) {
include $root."includes/section-start.php";
include $includearr[$inc][0];
include $root."includes/section-end.php";
if ($stype == 3) {
$stype = 1;
} else {
$stype = $stype + 1;
}
$inc++;
}
archiveLink();
$incbanner = 0;
numberLinks($page,$totalpages, $incbanner);
echo '<span class="scrollingcontentbtm"></span>';
}
?>

@ -0,0 +1,20 @@
<?php
function loadmdfile($file) {
$root = $_SERVER["DOCUMENT_ROOT"];
include_once $root."/Parsedown.php";
$Parsedown = new Parsedown();
$text = file_get_contents($file);
echo $Parsedown->text($text);
}
//Loads a given file, outputs as HTML.
function md($text) {
$root = $_SERVER["DOCUMENT_ROOT"];
include_once $root."/Parsedown.php";
$Parsedown = new Parsedown();
echo $Parsedown->text($text);
}
?>

@ -0,0 +1,105 @@
<?php
$stype = 3;
$displayarticles = 6;
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$incstart = $displayarticles * ($page - 1);
$incend = ($displayarticles * $page) - 1;
$inc = $incstart;
$totalpages = ceil(sizeof($includearr) / $displayarticles);
function numberLinks ($page, $totalpages, $incbanner) {
$curfile = $_SERVER['PHP_SELF'];
echo '<div class="centre">';
if ($totalpages > 1) {
echo '<div class="section numlist">';
echo '<span class="homesubmessage"><b>';
if ($page != 1) {
$prev = $page - 1;
echo '<a href="'.$curfile.'?page='.$prev.'"><img src="/images/back.gif" alt="Prev" class="arrow" /></a> ';
}
$firstdotflag = 0;
$lastdotflag = 0;
for ($i = 1; $i <= $totalpages; $i++) {
if ($page - $i < 4 && $page - $i > -4 || $i == 1 || $i == $totalpages) {
if ($page == $i) {
echo '<span class="greyed">'.$i.'</span> ';
} else {
echo '<a href="'.$curfile.'?page='.$i.'">'.$i.'</a> ';
}
} elseif ($page - $i >= 4 && $firstdotflag == 0) {
echo ".. ";
$firstdotflag = 1;
} elseif ($page - $i <= -4 && $lastdotflag == 0) {
echo ".. ";
$lastdotflag = 1;
}
}
if ($page != $totalpages) {
$next = $page + 1;
echo '<a href="'.$curfile.'?page='.$next.'"><img src="/images/forward.gif" alt="Next" class="arrow" /></a>';
}
echo '</b></span>';
echo '</div>';
}
if ($incbanner == '1') {
/*echo '<div class="section webring-panel">';
echo '<p class="webring-text">Part of the <a href="/Other/lainchanwebring.php">Lainchan Webring</a>.</p>';
echo '<a href="/Other/lainchanwebring.php"><img src="/images/banner.gif" class="banner" alt="Banner" /></a><br />';
echo '<table class="centre webring-table">';
echo '<tbody>';
echo '<colgroup>';
echo '<col style="width: 40%">';
echo '<col style="width: 20%">';
echo '<col style="width: 20%">';
echo '<col style="width: 20%">';
echo '</colgroup>';
echo '<tr>';
echo '<td>Clearnet:</td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=previous" target="_blank">&lt;</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=random" target="_blank">?</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=next" target="_blank">&gt;</a></td>';
echo '</tr>';
echo '<tr>';
echo '<td>Onion:</td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=previous&network=onion" target="_blank">&lt;</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=random&network=onion" target="_blank">?</a></td>';
echo '<td><a href="/scripts/webring.php?id=concealedworld&action=next&network=onion" target="_blank">&gt;</a></td>';
echo '</tr>';
echo '</tbody>';
echo '</table>';
echo '</div>';*/
}
echo '</div>';
}
require $root."includes/archive.php";
if (!isset($includearr)) {
echo '<div class="section nothinghere">';
echo 'Looks like there\'s nothing here yet. <br /><span class="notgood">That\'s probably not good.</span>';
echo '<br /><span class="nothingreturn"><a href="../'.$indexfile.'">Return</a></span>';
echo '</div>';
} elseif (isset($_GET['post']) && $_GET['post'] == 'archive') {
archive($includearr);
} else {
$incbanner = 0;
numberLinks($page,$totalpages, $incbanner);
while ($inc <= $incend && $inc < sizeof($includearr)) {
include $root."includes/section-start.php";
include $includearr[$inc][0];
include $root."includes/section-end.php";
if ($stype == 3) {
$stype = 1;
} else {
$stype = $stype + 1;
}
$inc++;
}
archiveLink();
$incbanner = 1;
numberLinks($page,$totalpages, $incbanner);
echo '<span class="scrollingcontentbtm"></span>';
}
?>

@ -0,0 +1,8 @@
<?php
echo '<span class="seemore">';
echo '<b><span class="seedate">'.$includearr[$inc][1].'</span></b>';
echo '<a class="seemorelink" href="'.$seemorepath.'">Article Page</a>';
echo '</span>';
echo '</div>';
$seemorepath = "#";
?>

@ -0,0 +1,3 @@
<?php
echo '<div class="section section'.$stype.'">';
?>

@ -0,0 +1,12 @@
<?php
$seemorepath="";
if (!isset($_GET['post'])) {
$length = sizeof(get_included_files());
$prefix = explode("/includes", dirname(__FILE__))[0];
$seemorepath = explode($prefix, get_included_files()[$length - 1])[1];
$patharr = explode('/', $seemorepath);
$patharr[sizeof($patharr) - 1] = $indexfile . '?post=' . $patharr[sizeof($patharr) - 1];
$finalpath = implode('/', $patharr);
$seemorepath = $finalpath;
}
?>

@ -0,0 +1,11 @@
<?php
$_SESSION['title'] = $title;
echo '<!DOCTYPE html>';
echo '<html lang="en">';
echo '<head>';
echo '<title>'.$title.'</title>';
echo '<meta name="description" content="concealed.world - '.$title.'" />';
echo '<meta name="keywords" content="'.$tags.'" />';
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0" />';
echo '<link rel="icon" type="image/x-icon" href="'.$root.'favicon.ico" />';
?>

@ -0,0 +1,29 @@
<?php
include $root."includes/start-meta.php";
echo '<link rel="stylesheet" href="'.$root.'styles/default.css" />';
$usragent=$_SERVER['HTTP_USER_AGENT'];
if (!strpos($usragent, 'PaleMoon') !== false && (!isset($_COOKIE['scrollbar']) || $_COOKIE['scrollbar'] !== "true")) {
echo '<link rel="stylesheet" href="'.$root.'styles/noscroll.css" />';
} else {
echo '<link rel="stylesheet" href="'.$root.'styles/scroll.css" />';
}
echo '<link rel="stylesheet" href="'.$root.'styles/fonts.css" />';
echo '<link rel="stylesheet" href="'.$root.'styles/cursor.css" />';
echo '<meta property="og:url" content="'.(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http")."://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'" />';
if (isset($_GET['post']) && $_GET['post'] != 'archive') {
$ogtype = 'article';
$ogtitle = file_get_contents('./'.$_GET['post']);
$ogtitle = explode('<h1>', $ogtitle)[1];
$ogtitle = explode('</h1', $ogtitle)[0];
} else {
$ogtype = 'website';
$ogtitle = $title;
}
echo '<meta property="og:type" content="'.$ogtype.'" />';
echo '<meta property="og:title" content="'.$ogtitle.'" />';
echo '<meta property="og:image" content="/images/banner.gif" />';
echo '<meta property="og:image:type" content="image/gif" />';
echo '<meta property="og:image:width" content="240" />';
echo '<meta property="og:image:height" content="60" />';
echo '</head>';
?>

@ -0,0 +1,31 @@
<?php
$title = "connect";
$tags = "connect";
$root = "";
require $root."includes/start-meta.php";
?>
<link rel="stylesheet" href="styles/splash.css" />
<link rel="stylesheet" href="styles/fonts.css" />
<link rel="stylesheet" href="styles/cursor.css" />
<style type="text/css">
html, body {margin: 0; height: 100%; overflow: hidden}
</style>
<meta property="og:type" content="website" />
<meta property="og:title" content="~$>connect" />
<meta property="og:image" content="/images/banner.gif" />
<meta property="og:image:type" content="image/gif" />
<meta property="og:image:width" content="240" />
<meta property="og:image:height" content="60" />
</head>
<body>
<h1><span><a href="home.php">~$>connect</a></span></h1>
<?php
$usragent=$_SERVER['HTTP_USER_AGENT'];
if (!strpos($usragent, 'PaleMoon') !== false) {
echo '<p style="position: absolute; right: 10px; bottom: 10px;"><a href="scrollbar.php">Display Scrollbar on this Site</a></p>';
}
?>
</body>
</html>

@ -0,0 +1,12 @@
<?php
$root="";
$title="Mobile Menu";
$tags="mobile";
require "includes/start.php";
?>
<body>
<div class="mobilemenu centre">
<?php require "includes/aside.php"; ?>
</div>
</body>
<?php require "includes/end.php"; ?>

@ -0,0 +1,30 @@
<?php
$title = "Show Scrollbar";
$tags = "CSS, scrollbar";
$root = "";
setcookie("scrollbar", "true", time() + (86400 * 30), "/"); // 86400 - one day
require $root."includes/start-meta.php";
?>
<link rel="stylesheet" href="styles/splash.css" />
<link rel="stylesheet" href="styles/fonts.css" />
<link rel="stylesheet" href="styles/cursor.css" />
<style>
html, body {margin: 0; height: 100%; overflow: hidden}
</style>
</head>
<body>
<h1>Display Scrollbar on this Site</h1>
<div style="width: 80%; text-align: center; margin-left: auto; margin-right: auto;">
<p>This site hides the scrollbar by default as a stylistic choice.</p>
<p>I have found Pale Moon cannot properly render my site because of this. I have attempted to fix this via detecting their user-agent and serving specific CSS, but some users may spoof their user-agent. If you are one of these people, or you use a browser I'm not aware of with the same problem, or you just like it better with one - using this allows you to view the site normally, with a scrollbar.</p>
<p><b>Warning:</b> This implementation uses cookies. Your browser must be capable of at least utilising first-party cookies. This cookie tells me absolutely nothing about you, and is not logged anywhere - it merely means that you have visited this page.</p>
<p>You can unset this option by entering 'document.cookies="scrollbar=false"' into your browser's JavaScript console, or otherwise clearing the cookies. It will automatically expire 30 days after your last visit of this page.</p>
<a style="font-size: 1.8em;" href="home.php">Continue to Homepage</a>
</div>
</body>
</html>

@ -0,0 +1,56 @@
:root {
--fg-col: #FFFFFF;
--main-col: #d2738a;
--grey-col: #CCCCCC;
--bg-col: #000000;
}
body {
background: var(--bg-col);
}
h1 {
border: unset;
text-align: unset;
}
p {
letter-spacing: 3px;
animation: lost 10s ease-in-out infinite;
animation-play-state: running;
}
.lostimg {
position: fixed;
bottom: 0;
left: 35%;
min-width: 350px;
}
.lostimglink {
position: absolute;
top: 0;
left: 0;
}
.lostimg img {
bottom: 0;
right: 0;
}
@keyframes lost {
0% {
letter-spacing: 3px;
}
50% {
letter-spacing: 12px;
}
0% {
letter-spacing: 3px;
}
}
.notfound {
font-weight: bold;
color: var(--main-col);
}

@ -0,0 +1,7 @@
* {
cursor: url("../images/cursor-default.gif"), default;
}
a, a > * {
cursor: url("../images/cursor-hover.gif"), default;
}

@ -0,0 +1,578 @@
:root {
--fg-col: #FFFFFF;
--main-col: #d2738a;
--grey-col: #CCCCCC;
--bg-col: #000000;
--ver: calc(95vh - 50px);
--ver-btm: 10vh;
--ver-upr: 18px;
--shade: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.8), rgba(0,0,0,0));
}
body {
background: url("/includes/bg.php") no-repeat var(--bg-col);
background-attachment: fixed;
background-position: bottom left;
word-break: break-word;
}
ul {
list-style: none;
margin: 4px 0;
}
li {
margin: 4px 0;
}
img {
padding: 2px;
border: 3px double var(--main-col);
}
table {
padding: 2px;
margin: 20px 0 20px 0;
border: 1px solid var(--main-col);
}
th {
color: var(--fg-col);
font-weight: bold;
}
tr:nth-child(odd) {
background-color: #111111;
}
tr:nth-child(even) {
background-color: #222222;
}
input[type="submit" i] {
background: unset;
border: 3px double var(--main-col);
margin-left: 10px;
color: var(--main-col);
font-size: 1.5em;
}
.aside, .article, .section, .mobilemenu, .banner {
opacity: 0.9;
transition: 0.3s;
}
.banner {
border: none;
width: 240px;
max-width: 100%;
}
.banner:hover {
opacity: 1;
}
.bannerother, .bannergrave {
border: none;
height: 60px;
width: 240px;
max-width: 100%;
}
.bannergrave {
filter: grayscale(1);
transition: 0.3s;
}
.bannergrave:hover {
filter: grayscale(0);
}
.bannerlarge {
border: none;
max-width: 100%;
}
.imgnoborder {
max-width: 100%;
border: none;
}
.aside, .article, .section, .mobilemenu {
background: var(--bg-col);
padding: 10px;
border: 1px solid var(--main-col);
box-shadow: 3px 3px 2px var(--main-col);
}
.aside:hover, .article:hover, .section:hover, .mobilemenu:hover {
opacity: 1;
box-shadow: 6px 6px 4px var(--main-col);
}
.aside {
width: 250px;
position: fixed;
margin: 2px;
max-height: var(--ver);
overflow-x: hidden;
}
.aside > ul {
padding-inline-start: 20px;
}
.aside > ul > ul {
padding-inline-start: 25px;
}
.asideitem {
list-style-image: url("../images/list.gif");
list-style-position: inside;
font-size: 1.2em;
}
.asidesubitem {
list-style-image: url("../images/listsmall.gif");
list-style-position: inside;
font-size: 1em;
}
.openaside {
display: none;
position: fixed !important;
height: 1.5em;
padding: 6px 0 0 0 !important;
width: 100%;
top: 0;
left: 0;
right: 0;
background: var(--bg-col);
border-bottom: 3px double var(--main-col) !important;
border-top: none !important;
border-left: none !important;
border-right: none !important;
text-align: center;
box-shadow: none !important;
z-index: 1;
}
.openaside a {
font-size: 1.2em;
letter-spacing: 8px;
margin-top: 4px;
}
.bottom {
height: var(--ver-btm);
width: 100%;
bottom: 0;
left: 0;
position: fixed;
background-image: var(--shade);
display: table;
}
.bottomcell {
display: table-cell;
vertical-align: bottom;
text-align: center;
opacity: 0.7;
transition: 0.3s;
}
.bottomcell:hover {
opacity: 1;
}
.cell {
width: 45%;
text-align: center;
}
.cell > p {
height: 24px;
margin: 16px 0 0 0;
}
.cell > h3 {
height: 48px;
margin: 16px 0 0 0;
}
.mobilemenu {
width: 250px;
overflow-x: hidden;
padding-right: 25px;
margin-bottom: 80px;
}
.mobilemenu > ul {
text-align: left;
position: relative;
right: 9px;
}
.mobilemenu > ul > ul > p {
left: 25% !important;
}
.content {
margin-left: 280px;
margin-bottom: var(--ver-btm);
margin-top: 2px;
position: absolute;
margin-bottom: 0;
}
.article {
margin: 2px 20px 0 20px;
padding: 25px !important;
margin-top: 60px;
margin-bottom: 55px;
}
.article-headerless {
margin: 0 20px 55px 20px !important;
}
.section {
max-height: 50vh;
overflow: hidden;
position: relative;
}
.section1 {
margin: 20px 20px 20px 80px;
}
.section2 {
margin: 20px 80px 20px 20px;
}
.section3 {
margin: 20px 60px 20px 60px;
}
.homesection {
margin-top: 20px;
margin-bottom: 60px;
width: 540px;
text-align: center;
max-height: unset;
}
.homemessage, .homesubmessage {
font-style: italic;
}
.homemessage {
font-size: 2em;
}
.homesubmessage {
font-size: 1.2em;
}
.homesmallimg {
display: none;
}
.upperdirs {
width: 80%;
height: var(--ver-upr);
margin-bottom: 20px;
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.numlist {
display: table;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
.seemore {
position: absolute;
bottom: 0;
width: calc(100% - 20px);
height: 60px;
background-image: var(--shade);
}
.seedate {
float: left;
margin-top: 40px;
}
.seemorelink {
float: right;
margin-top: 40px;
}
.greyed {
color: var(--grey-col);
}
.archivereturn {
margin: 20px 60px 20px 60px;
display: table;
}
.search {
width: 25vw;
min-width: 300px;
}
.titlecol {
width: 65%;
}
.datecol {
width: 35%;
}
.nothinghere {
width: 50vw;
height: 10vh;
margin: 20px 10vw 0 10vw;
text-align: center;
}
.nothinghere > .notgood {
letter-spacing: 2px;
animation: notgood 4s ease-in-out infinite;
animation-play-state: running;
}
.nothingreturn {
position: absolute;
bottom: 0;
right: 0;
font-size: 1.2em;
padding: 6px;
}
.extlink {
background: url("../images/ext.gif") no-repeat;
background-position: right;
padding-right: 13px;
}
.leftimg, .rightimg, .centerimg {
filter: grayscale(1);
transition: 0.2s;
}
.leftimg:hover, .rightimg:hover, .centerimg:hover {
filter: none;
}
.leftimg, .rightimg {
max-width: 50%;
max-height: 25em;
display: block;
margin: 10px;
}
.leftimg {
float: left;
}
.rightimg {
float: right;
}
.centerimg {
max-width: 70%;
max-height: 30em;
display: block;
margin: 10px auto;
}
.quote {
display: inline-block;
margin: 5px;
color: var(--grey-col);
}
.quote:before {
content: "「";
color: var(--main-col);
letter-spacing: 10px;
}
.quote:after {
content: "」";
color: var(--main-col);
letter-spacing: 10px;
}
.scrollingcontentbtm {
margin-bottom: var(--ver-btm);
display: inline-block;
}
.blogbox {
position: relative;
right: 11px;
border: 1px solid var(--main-col);
margin-left: 20px;
margin-bottom: 10px;
}
.asidehometext {
font-size: 1.2em;
position: relative;
display: none;
text-align: center;
}
.asidebottomimage {
height: 30px;
max-width: 30px;
margin: 0 3px;
transition: 0.5s;
}
.asidebottomimage:hover {
box-shadow: var(--main-col) 1px 4px 5px;
}
.archivespan {
margin: 30px;
}
.codeblock {
font-family: 'pxplus_ibm_vga9regular', monospace;
border: 1px solid var(--main-col);
background-color: #1b1b1d;
color: #ffcccc;
font-size: 0.9em;
padding: 10px;
white-space: pre-wrap;
margin: 10px;
overflow-wrap: break-word;
word-break: break-all;
}
.largefont {
font-size: 2em;
}
.centre {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.arrow {
border: none;
padding: 2px 0 0 0;
}
.datetext {
text-align: center;
font-weight: bold;
}
.webring-panel {
width: fit-content;
margin-left: auto;
margin-right: auto;
}
.webring-text {
margin: 6px;
}
.webring-table {
margin-top: 0;
margin-bottom: 0;
}
@keyframes notgood {
0% {
letter-spacing: 2px;
}
50% {
letter-spacing: 4px;
}
100% {
letter-spacing: 2px;
}
}
@media (max-width: 900px) {
.aside > .asidehomeimage {
display: none;
}
.aside > .asidehometext {
display: block;
}
.aside {
width: 200px;
}
.content {
margin-left: 240px;
}
}
@media (max-height: 580px) {
.aside > .asidehomeimage {
display: none;
}
.aside > .asidehometext {
display: block;
}
}
@media (max-width: 850px) {
.homesection {
width: 220px;
}
.homelargeimg {
display: none;
}
.homesmallimg {
display: block;
}
}
@media (max-width: 660px) {
.aside {
display: none;
}
.openaside {
display: block;
}
body {
margin: 3em 8px 8px 8px;
}
.content {
margin-left: unset;
}
}
@media (max-width: 600px) {
.seedate {
display: none;
}
.seemorelink {
float: left;
}
.bottomcell > p {
font-size: 0.7em;
}
}

@ -0,0 +1,82 @@
:root {
--fg-col: #FFFFFF;
--main-col: #d2738a;
--bg-col: #000000;
}
@font-face {
font-family: 'pxplus_ibm_vga9regular';
src: url('/styles/pxplus_ibm_vga9-webfont.woff2') format('woff2'),
url('/styles/pxplus_ibm_vga9-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
body {
color: var(--fg-col);
font-family: 'pxplus_ibm_vga9regular', monospace;
}
h1 {
font-size: 1.8em;
text-align: center;
border-bottom: 1px solid var(--main-col);
}
h2, h3 {
color: var(--fg-col);
font-style: italic;
font-weight: 500;
text-shadow: 0 0 5px var(--main-col);
clear: both;
margin-top: 50px;
}
h2 {
font-size: 1.6em;
margin-left: 5%;
margin-right: 5%;
}
h3 {
font-size: 1.3em;
margin-left: 10%;
margin-right: 10%;
}
@keyframes wiredlink {
50% {
color: var(--fg-col);
text-shadow: var(--main-col) 1px 4px 5px;
}
}
a {
text-decoration: none;
}
a:hover {
animation: wiredlink 1s ease-in-out infinite;
}
a:link {
color: var(--main-col);
}
a:visited {
color: var(--main-col);
}
a:hover {
color: var(--main-col);
}
@keyframes wiredarrow {
50% {
filter: grayscale(1) brightness(2) blur(1px);
}
}
.arrow:hover {
animation: wiredarrow 1s ease-in-out infinite;
}

@ -0,0 +1,9 @@
::-webkit-scrollbar {
display: none;
}
* {
-ms-overflow-style: none;
scrollbar-width: none;
overflow: -moz-scrollbars-none;
}

@ -0,0 +1,22 @@
:root {
--main-col: #d2738a;
}
/* Chromium-based */
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-thumb {
background-color: var(--main-col);
}
::-webkit-scrollbar-track {
background-color: #000;
}
::-webkit-scrollbar-corner {
background-color: #000;
}
/* Firefox-based */
* {
scrollbar-color: var(--main-col) #000;
}

@ -0,0 +1,32 @@
:root {
--fg-col: #FFFFFF;
--main-col: #d2738a;
--bg-col: #000000;
}
body {
/* background-image: url("../images/splash.gif");
background-repeat: no-repeat;
background-size: 100% 100%;
background-attachment: fixed; */
background: var(--bg-col);
}
h1 {
font-size: 2.4em !important;
border: none !important;
animation: none !important;
margin-top: 100px;
}
h1 > span {
border-right: .5em solid var(--main-col);
animation:
blink-caret 1.5s step-end infinite;
}
@keyframes blink-caret {
from, to { border-color: transparent }
50% { border-color: var(--main-col); }
}
Loading…
Cancel
Save