From e0406f8c60a05887c2670d633d1d8eb58c7332c1 Mon Sep 17 00:00:00 2001 From: Ada Isopods Date: Thu, 5 Dec 2024 20:26:58 -0700 Subject: overhauled the entire site basically --- .gitignore | 0 403.html | 15 ++ 404.html | 15 ++ LICENSE | 0 README.md | 0 art/index.php | 146 ------------------- aud/index.php | 56 ++++++++ credits/index.html | 86 ----------- credits/index.php | 118 +++++++++++++++ favicon.ico | Bin feed.atom | 147 +++++++++++++++++++ fonts/B612_Mono/OFL.txt | 0 img/index.php | 82 +++++++++++ index.php | 88 ++++++------ license/index.php | 23 +++ noises/index.php | 58 -------- not_found.html | 27 ---- posts/index.php | 51 ------- some-assembly-required/index.html | 0 style.css | 296 +++++++++++++++++++++++++------------- subpage.css | 32 ----- txt/index.php | 40 ++++++ txt/sys.log | 1 + v3/aud/index.php | 56 -------- v3/credits/index.php | 109 -------------- v3/img/index.php | 82 ----------- v3/index.php | 35 ----- v3/license/index.php | 23 --- v3/style.css | 195 ------------------------- v3/txt/index.php | 38 ----- v3/txt/sys.log | 1 - 31 files changed, 732 insertions(+), 1088 deletions(-) mode change 100644 => 100755 .gitignore create mode 100755 403.html create mode 100755 404.html mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md delete mode 100644 art/index.php create mode 100755 aud/index.php delete mode 100644 credits/index.html create mode 100755 credits/index.php mode change 100644 => 100755 favicon.ico create mode 100755 feed.atom mode change 100644 => 100755 fonts/B612_Mono/OFL.txt create mode 100755 img/index.php mode change 100644 => 100755 index.php create mode 100755 license/index.php delete mode 100644 noises/index.php delete mode 100644 not_found.html delete mode 100644 posts/index.php mode change 100644 => 100755 some-assembly-required/index.html mode change 100644 => 100755 style.css delete mode 100644 subpage.css create mode 100755 txt/index.php create mode 100755 txt/sys.log delete mode 100644 v3/aud/index.php delete mode 100644 v3/credits/index.php delete mode 100644 v3/img/index.php delete mode 100644 v3/index.php delete mode 100644 v3/license/index.php delete mode 100644 v3/style.css delete mode 100644 v3/txt/index.php delete mode 100644 v3/txt/sys.log diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/403.html b/403.html new file mode 100755 index 0000000..6c15315 --- /dev/null +++ b/403.html @@ -0,0 +1,15 @@ + + + + + + 403 + + + + + +

ERROR 403 >> Permission denied

+

$

+ + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100755 index 0000000..911f43b --- /dev/null +++ b/404.html @@ -0,0 +1,15 @@ + + + + + + 404 + + + + + +

ERROR 404 >> No such file or directory

+

$

+ + \ No newline at end of file diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/art/index.php b/art/index.php deleted file mode 100644 index 4e5735b..0000000 --- a/art/index.php +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - deep twisty official NFTs'; - } elseif($siteurl == "isopod.cool") { - echo 'niceopod official NFTs'; - } - ?> - - - -
- 0 or strpos($name, ".gif") > 0); - } - - function imagetime($file) { // This needs to return a Unix timestamp. - global $imagetimes; - if(!$imagetimes[$file]) { - $imagetimes[$file] = filemtime($file); - } - return $imagetimes[$file]; - } - - $images = array_filter(scandir("."), "test_image"); // Generate array of every image in the directory by filename - - usort($images, function($a, $b) { // Sort images by modification date of the files - return imagetime("$b") - imagetime("$a"); - }); - - $datecounts = array(); - foreach($images as $im) { // Generate list of dates and how many images have them - $mt = date("Y-m-d", imagetime("$im")); // File modification date in ISO format - if($datecounts[$mt]) { - $datecounts[$mt]++; - } else { - $datecounts[$mt] = 1; - } - } - - $pmt = $mt; - foreach($images as $im) { // Loops through each image and echoes it to the page - - $no = substr($im, 0, strpos($im, ".")); // Filename with extension stripped - $mt = date("Y-m-d", imagetime("$im")); // File modification date in ISO format - $is = getimagesize("$im"); - $ist = $is[0] . "×" . $is[1] . "px"; // Image size formatted as X×Ypx - - $cl = ""; - if($datecounts[$mt] > 1) { // If there's more than one image published on the same date, merge them into a single thumbnail that can be clicked to reveal the full set. Would have done this based on names, but that would have been much harder. Might do that later. - if($pmt != $mt) { - echo ""; - $tn = $no; - if(file_exists("thumbs/$mt.jpg")) { // Use the same image for the group thumbnail as the first image in the group. If there's a thumbnail named with the date in question, use that instead. - $tn = $mt; - } - echo ""; - $pmt = $mt; - } - $cl = " class='d$mt'"; - } - - echo "$im
$mt • $ist
"; - } - ?> -
- - diff --git a/aud/index.php b/aud/index.php new file mode 100755 index 0000000..fe53ce1 --- /dev/null +++ b/aud/index.php @@ -0,0 +1,56 @@ + + + + + + + /log/aud + + + + + +

$ pwd

+

/log/aud

+

$ ls -t

+
+ 0); + } + + $files = array_filter(scandir("."), "test_audio"); + + usort($files, function($a, $b) { // Sort files by modification date of the files + return filemtime("$b") - filemtime("$a"); + }); + + foreach($files as $fi) { + //$fitime = filemtime("$fi"); + $fisize = filesize("$fi"); + echo "
$fi
"; + } + ?> +
+

$

+ + + diff --git a/credits/index.html b/credits/index.html deleted file mode 100644 index 4aea1a9..0000000 --- a/credits/index.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - deep twisty - credits - - - - - - -
-

credits

-

home


-
-

Pimo

- - -

Tetrahead

- - -

Other

- - -

Software

- - -

Licensing

-

Everything I make is licensed under a Creative Commons CC BY-NC-SA license unless otherwise specified.

To request permission to use something I've made commercially, contact me at contact@deeptwisty.com.

-
-
- - - - diff --git a/credits/index.php b/credits/index.php new file mode 100755 index 0000000..25003d6 --- /dev/null +++ b/credits/index.php @@ -0,0 +1,118 @@ + + + + + + /inf/credits + + + + + +

$ pwd

+

/inf/credits

+

$ ls

+ +

$ cat *.yml

+
+

# Hextor

+
+daw:
+  "Assembly": "Reaper"
+  "R.I.S.E.": "LMMS"
+  "Lead": "Reaper"
+  "Eliminate": "Reaper"
+visuals: "Blender"
+assets:
+  drums: "https://blendswap.com/blend/18325"
+  drummer: "https://www.turbosquid.com/3d-models/dennis-004-standing-business-man-1072816"
+
+
+

# Extradimensional

+
+daw: "LMMS"
+visuals:
+  - "Paint.NET"
+  - "Shotcut"
+samples: "Minecraft"
+
+
+

# Pimo

+
+daw: "LMMS"
+visuals: "Blender"
+assets:
+  piano: "https://blendswap.com/blend/29080"
+  pianist: "https://www.turbosquid.com/3d-models/photorealistic-human-rig-3d-1422553"
+
+
+

# Tetrahead

+
+daw: "LMMS"
+visuals: "Blender"
+assets:
+  bassist: "https://www.turbosquid.com/3d-models/3d-realistic-musicians-music-model-1653971"
+
+
+

# Nova

+
+daw: "LMMS"
+visuals:
+  - "Paint.NET"
+  - "Shotcut"
+  - "Blender"
+
+
+

# Home

+
+daw: "LMMS"
+visuals: "Blender"
+
+
+

# Plot Twist

+
+daw: "LMMS"
+visuals:
+  - "Paint.NET"
+  - "Shotcut"
+
+
+

# Plugins

+
+lmms:
+  - "Synth1"
+blender:
+  - "Bizualizer"
+
+
+

# Sample Packs

+
+packs:
+  - "https://www.musicradar.com/news/tech/sampleradar-500-free-industrial-samples-504614"
+  - "https://soundpacks.com/free-sound-packs/80s-retro-futuristic-drum-pack/"
+  - "https://soundconstraints.com/products/corona-virus-sample-pack"
+
+
+

# General 3D Assets

+
+sources:
+  - "https://polyhaven.com/"
+  - "https://ambientcg.com/"
+
+

$

+ + + + + diff --git a/favicon.ico b/favicon.ico old mode 100644 new mode 100755 diff --git a/feed.atom b/feed.atom new file mode 100755 index 0000000..6a80fb9 --- /dev/null +++ b/feed.atom @@ -0,0 +1,147 @@ + + + deep twisty releases feed + https://deeptwisty.com/ + + 2024-11-13T00:00:00-07:00 + + the individual from deep twisty + https://deeptwisty.com/ + + 100% organic free-range grass-fed hormone-free canadian hand-written RFC 4287 + + Hextor + music_hextor + + 2024-11-02T00:00:00-07:00 + 2024-11-02T00:00:00-07:00 + On drums. + + + + + R.I.S.E. + video_rise + + 2021-01-07T00:00:00-07:00 + 2021-01-07T00:00:00-07:00 + Suburbia in the year 3000. + + + + + + Pimo + music_pimo + + 2022-03-14T00:00:00-07:00 + 2022-03-14T00:00:00-07:00 + On keyboard. + + + + + Extradimensional + music_extradimensional + + 2021-12-27T00:00:00-07:00 + 2021-12-27T00:00:00-07:00 + custom music disc for a minecraft server with some friends, figured it deserved a proper release + + + + + Bridges + video_bridges + + 2021-07-23T00:00:00-07:00 + 2021-07-23T00:00:00-07:00 + Construction on the I-95. + + + + + + Cumulonimbus + video_cumulonimbus + + 2021-07-23T00:00:00-07:00 + 2021-07-23T00:00:00-07:00 + What remains of the sky. + + + + + + Tetrahead + music_tetrahead + + 2021-08-26T00:00:00-07:00 + 2021-08-26T00:00:00-07:00 + On bass. + + + + + Harvester + video_harvester + + 2021-07-23T00:00:00-07:00 + 2021-07-23T00:00:00-07:00 + An encounter with Law Enforcement. + + + + + + Друг + video_Друг + + 2021-01-10T00:00:00-07:00 + 2021-01-10T00:00:00-07:00 + violence + + + + + Elusive + video_elusive + + 2020-11-23T00:00:00-07:00 + 2020-11-23T00:00:00-07:00 + Combing the outskirts. + + + + + + Nova + music_nova + + 2020-09-30T00:00:00-07:00 + 2020-09-30T00:00:00-07:00 + the album ever + + + + + Home + music_home + + 2020-08-13T00:00:00-07:00 + 2020-08-13T00:00:00-07:00 + bro i fucking love 80s synthwave tom drums bro + + + + + Plot Twist + music_plot_twist + + 2019-10-31T00:00:00-07:00 + 2019-10-31T00:00:00-07:00 + this is here i guess + + + + diff --git a/fonts/B612_Mono/OFL.txt b/fonts/B612_Mono/OFL.txt old mode 100644 new mode 100755 diff --git a/img/index.php b/img/index.php new file mode 100755 index 0000000..a0e6b61 --- /dev/null +++ b/img/index.php @@ -0,0 +1,82 @@ + + + + + + + /log/img + + + + + +

$ pwd

+

/log/img

+

$ ls -t

+
+ 0 or strpos($name, ".gif") > 0 or strpos($name, ".jxl") > 0); + } + + function imagetime($file) { // This needs to return a Unix timestamp. + global $imagetimes; + if(!$imagetimes[$file]) { + $imagetimes[$file] = filemtime($file); + } + return $imagetimes[$file]; + } + + $images = array_filter(scandir("."), "test_image"); // Generate array of every image in the directory by filename + + usort($images, function($a, $b) { // Sort images by modification date of the files + return imagetime("$b") - imagetime("$a"); + }); + + $pmt = ""; + foreach($images as $im) { // Loops through each image and echoes it to the page + + $no = substr($im, 0, strpos($im, ".")); // Filename with extension stripped + $mt = date("Y-m-d", imagetime("$im")); // File modification date in ISO format + $is = getimagesize("$im"); + $ist = $is[0] . "×" . $is[1]; // Image size formatted as X×Ypx + + if($pmt != $mt) { + if($pmt != "") { + echo ""; + } + $pmt = $mt; + echo "

$mt

+

$

+ + + diff --git a/index.php b/index.php old mode 100644 new mode 100755 index 180906b..d571a13 --- a/index.php +++ b/index.php @@ -1,59 +1,53 @@ - - <?php - if($cap != '.com') { echo "deep twisty - $cap"; } - else { echo "deeptwisty.com"; } - ?> + uServe OS 52.08 LTS "Twisty Tardigrade" Hybrid CLI - - - + + -
-

deep twisty

- - - - -

support bandcamp united

+

uServe OS 52.08 "Twisty Tardigrade" Hybrid CLI +
© 2040-3052 Sysco Systems, Inc. +
All rights reserved.

+
Current date:  
+Uptime:       41,742 weeks, 6 days
+Terminal:     /dev/pts/1
+

Welcome.

+

$ hostname -d

+

deep twisty.com

+

$ find ~ -type d

+
+

NET

+ ://BANDCAMP + ://YOUTUBE + ://ITCHIO + ://KOFI +

LOG

+ TXT + IMG + AUD + RSS +

INF

+ CREDITS + LICENSE
- -
-
- -
-
- - credits & licensing + $ imgcat dt_88x31.png

deep twisty 88x31 button

$

"); + } else { + echo("

$ imgcat dt_88x31.png

"); + } + ?> diff --git a/license/index.php b/license/index.php new file mode 100755 index 0000000..0647ccb --- /dev/null +++ b/license/index.php @@ -0,0 +1,23 @@ + + + + + + /inf/license + + + + + +

$ pwd

+

/inf/license

+

$ cat license.md

+
+

+

Everything released under the name "deep twisty" is licensed as CC BY-NC-SA 4.0 unless otherwise specified.

+

To request permission for commercial use, contact contact@deeptwisty.com.

+
+

$

+ + + diff --git a/noises/index.php b/noises/index.php deleted file mode 100644 index f9fc8e3..0000000 --- a/noises/index.php +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - deep twisty - noises - - - - - - -
-

noises

-

home


-
- 0); - } - - $files = array_filter(scandir("."), "test_audio"); - - usort($files, function($a, $b) { // Sort files by modification date of the files - return filemtime("$b") - filemtime("$a"); - }); - - foreach($files as $fi) { - echo "

$fi

"; - } - ?> -
-
- - - - diff --git a/not_found.html b/not_found.html deleted file mode 100644 index 433cd6f..0000000 --- a/not_found.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - deep twisty - - - - - - -
-
-

404

-

item not found

-
-
- - - \ No newline at end of file diff --git a/posts/index.php b/posts/index.php deleted file mode 100644 index 1fe640e..0000000 --- a/posts/index.php +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - deep twisty - posts - - - - - - -
-

posts

-

homefeed


-
- 3) { - $date = substr($p, 0, strpos($p, " ")); - $pcont = substr($p, strpos($p, " ") + 1); - $posts_out = "

$date

$pcont

$posts_out"; - } - } - echo $posts_out; - ?> -
-
- - - - diff --git a/some-assembly-required/index.html b/some-assembly-required/index.html old mode 100644 new mode 100755 diff --git a/style.css b/style.css old mode 100644 new mode 100755 index 7485045..266c66e --- a/style.css +++ b/style.css @@ -1,117 +1,209 @@ @font-face { - font-family: Ubuntu; - src: url(ubuntu.ttf); + font-family: b612_mono; + src: url(/fonts/B612_Mono/B612Mono-Regular.ttf); } @font-face { - font-family: Ubuntu-Bold; - src: url(ubuntu-bold.ttf); + font-family: b612_mono; + src: url(/fonts/B612_Mono/B612Mono-Bold.ttf); + font-weight: bold; } +@font-face { + font-family: b612_mono; + src: url(/fonts/B612_Mono/B612Mono-Italic.ttf); + font-style: italic; +} +@font-face { + font-family: b612_mono; + src: url(/fonts/B612_Mono/B612Mono-BoldItalic.ttf); + font-weight: bold; + font-style: italic; +} + :root { - --hfont: 'Ubuntu-Bold', 'Ubuntu', Century Gothic, CenturyGothic, AppleGothic, sans-serif; - --stdfont: 'Ubuntu', Century Gothic, CenturyGothic, AppleGothic, sans-serif; + --blue: #2e1ae0; + --green: #00ff00; + --yellow: #ffff00; + --border: 2px solid white; + --boxshadow: 0 0 2px white, 0 0 2px white inset; + --gradient: linear-gradient(135deg, var(--blue) 0%, var(--blue) 35%, var(--green) 65%, var(--yellow) 90%); } -html, body { - min-height: 100%; - margin:0; - padding:0; + +img { + max-width: 100%; } + body { - overflow-x: clip; - color: gainsboro; - font-family: var(--stdfont); - background-color: black; - background-image: url('bg_default.png'); - background-repeat: no-repeat; - background-attachment: fixed; - background-size: cover; - overflow-wrap: break-word; - display: flex; - flex-direction: row-reverse; + font-family: b612_mono, monospace; + margin: 5rem; + color: white; + background: black; + width: fit-content; + max-width: 90%; + text-shadow: 0 0 2px white; +} +body::before { + content: " "; + display: block; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06)); + z-index: 2; + background-size: 100% 2px, 3px 100%; + pointer-events: none; + animation: flicker 0.1s infinite; +} + +h1 { + font-size: 3em; + width: fit-content; + text-shadow: none; +} + +.title { + font-style: italic; + background: var(--gradient); + background-clip: text; + -webkit-text-fill-color: transparent; +} + +.dir { + padding: 2rem; + width: fit-content; + min-width: 40ch; + max-width: 100%; + box-sizing: border-box; +} +section.dir > *:first-child { + margin-top: 0; + padding-top: 0; +} +section.dir > *:last-child { + margin-bottom: 0; + padding-bottom: 0; } +section.dir > a { + display: block; + padding: 0.5rem; +} +:is(.dir, nav) { + border: var(--border); + box-shadow: var(--boxshadow); +} +:is(.dir, nav):hover { + border-image: var(--gradient) 2; +} +section { + margin-bottom: 1rem; +} + +section article { + margin: 0; + padding: .5rem 0; + border-bottom: 1px solid #fff9; +} +article:last-child { + border-bottom: none; +} + a { - color: gainsboro; -} -p { - text-shadow: 0 0 5px black; -} -#main { - flex: 50%; - padding: 1rem; - box-shadow: 0 0 45px 90px rgba(0, 0, 0, 0.7); - display: flex; - flex-direction: column; - justify-content: center; - background: rgba(0, 0, 0, 0.7); - background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, #000000 100%); - background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, #000 100%); -} -#secondary { - flex: 50%; - display: flex; - justify-content: center; - align-items: center; -} -#displaycontent { - box-shadow: 4px 4px 8px 2px black; - font-size: 0; -} -#header { - font-family: var(--hfont); - font-size: 3.5em; - color: transparent; - -webkit-text-stroke-width: 2px; - margin: 0; -} -#subheader { - margin-left: -5px; - font-size: 0.6em; - color: white; - -webkit-text-stroke-width: 0; - text-shadow: 0 0 9px white; - z-index: 1; - animation-name: subheaderappear; - animation-duration: 0.5s; -} -@keyframes subheaderappear { - from {color: #19191900; text-shadow: 0 0 0 black;} - to {color: white; text-shadow: 0 0 9px white;} + color: white; +} +nav { + width: fit-content; + display: flex; + flex-wrap: wrap; } nav a { - text-decoration: none; - display: inline; - font-family: var(--hfont); - font-size: 1.4em; - padding: 5px; -} -@media(max-width: 80vh) { - body { - flex-direction: column; - } - #main { - padding: 1rem; - background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, #000000 100%); - background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, #000 100%); - } -} -.bandcamp-color { color: #629aa9; transition-duration: 0.2s; } -.bandcamp-color:hover { color: #86c3d4 ; text-shadow: 0 0 7px #629aa9 ; } -.youtube-color { color: #ff0000; transition-duration: 0.2s; } -.youtube-color:hover { color: #ff5252 ; text-shadow: 0 0 7px #ff0000 ; } -.itchio-color { color: #fa5c5c; transition-duration: 0.2s; } -.itchio-color:hover { color: #ff8181 ; text-shadow: 0 0 7px #fa5c5c ; } -.kofi-color { color: #FF5E5B; transition-duration: 0.2s; } -.kofi-color:hover { color: #ff8684 ; text-shadow: 0 0 7px #FF5E5B ; } -.white-color { color: gainsboro; transition-duration: 0.2s; } -.white-color:hover { color: white; text-shadow: 0 0 7px white;} + margin: 0; + padding: 1rem; +} -#headerblue { -webkit-text-stroke-color: blue; text-shadow: 0 0 15px blue; animation: hblue; animation-duration: 10s; animation-iteration-count: infinite;} -@keyframes hblue { - 0%, 100% {-webkit-text-stroke-color: rgb(0, 0, 200); text-shadow: 0 0 15px rgb(0, 0, 200);} - 15% {-webkit-text-stroke-color: blue; text-shadow: 0 0 15px blue;} +pre { + font-size: 1rem; + font-family: b612_mono, monospace; } -#headergreen { -webkit-text-stroke-color: #5ff508; text-shadow: 0 0 15px #5ff508; } -#headeryellow { -webkit-text-stroke-color: gold; text-shadow: 0 0 15px gold; animation: hyellow; animation-duration: 16.7ms; animation-iteration-count: infinite;} -@keyframes hyellow { - from {text-shadow: 0 0 15px rgba(219, 186, 0, 0.87);} - to {text-shadow: 0 0 15px gold;} + +@media only screen and (hover: none) { + body { + margin: 1rem auto; + } + .dir { + min-width: 0; + width: 100%; + } } + +@media (prefers-reduced-motion) { + body::before { + animation: none; + } +} + +@keyframes flicker { + 0% { + opacity: 0.27861; + } + 5% { + opacity: 0.34769; + } + 10% { + opacity: 0.23604; + } + 15% { + opacity: 0.90626; + } + 20% { + opacity: 0.18128; + } + 25% { + opacity: 0.83891; + } + 30% { + opacity: 0.65583; + } + 35% { + opacity: 0.67807; + } + 40% { + opacity: 0.26559; + } + 45% { + opacity: 0.84693; + } + 50% { + opacity: 0.96019; + } + 55% { + opacity: 0.08594; + } + 60% { + opacity: 0.20313; + } + 65% { + opacity: 0.71988; + } + 70% { + opacity: 0.53455; + } + 75% { + opacity: 0.37288; + } + 80% { + opacity: 0.71428; + } + 85% { + opacity: 0.70419; + } + 90% { + opacity: 0.7003; + } + 95% { + opacity: 0.36108; + } + 100% { + opacity: 0.24387; + } +} \ No newline at end of file diff --git a/subpage.css b/subpage.css deleted file mode 100644 index 94900d6..0000000 --- a/subpage.css +++ /dev/null @@ -1,32 +0,0 @@ -body { - display: flex; - justify-content: center; - text-align: center; - text-shadow: 0 0 6px black; -} - -main { - background: #202020 url("../images/bg_default.png"); - height: fit-content; - min-height: 100%; - min-width: 20rem; - max-width: 50rem; - box-shadow: 0 10px 8px 4px black inset; - margin-top: -1.2rem; - padding-top: 1.2rem; - padding-left: 2rem; - padding-right: 2rem; -} - -main img { - max-width: 100%; -} - -#header { - margin-bottom: -1rem; -} - -hr { - width: 30%; - margin: auto; -} \ No newline at end of file diff --git a/txt/index.php b/txt/index.php new file mode 100755 index 0000000..8c6c445 --- /dev/null +++ b/txt/index.php @@ -0,0 +1,40 @@ + + + + + + + /log/txt + + + + + +

$ pwd

+

/log/txt

+

$ cat sys.log

+
+ 3) { + $date = substr($p, 0, strpos($p, " ")); + $sdate = date(DateTime::ATOM, $date); + $hdate = date("Y-m-d@B", $date); + $pcont = substr($p, strpos($p, " ") + 1); + $posts_out = "
>> $pcont
$posts_out"; + } + } + echo $posts_out; + ?> +
+

$

+ + + diff --git a/txt/sys.log b/txt/sys.log new file mode 100755 index 0000000..f204d4b --- /dev/null +++ b/txt/sys.log @@ -0,0 +1 @@ +1723020800 new website dropped \ No newline at end of file diff --git a/v3/aud/index.php b/v3/aud/index.php deleted file mode 100644 index 745a5b5..0000000 --- a/v3/aud/index.php +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - /log/aud - - - - - -

$ pwd

-

/log/aud

-

$ ls -t

-
- 0); - } - - $files = array_filter(scandir("../../noises/"), "test_audio"); - - usort($files, function($a, $b) { // Sort files by modification date of the files - return filemtime("../../noises/$b") - filemtime("../../noises/$a"); - }); - - foreach($files as $fi) { - //$fitime = filemtime("../../noises/$fi"); - $fisize = filesize("../../noises/$fi"); - echo "
$fi
"; - } - ?> -
-

$

- - - diff --git a/v3/credits/index.php b/v3/credits/index.php deleted file mode 100644 index 356c6aa..0000000 --- a/v3/credits/index.php +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - /inf/credits - - - - - -

$ pwd

-

/inf/credits

-

$ ls

- -

$ cat pimo.yml

-
-

# Pimo

-

- daw: "LMMS"
- visuals: "Blender"
- assets:
-   piano: "https://blendswap.com/blend/29080"
-   pianist: "https://www.turbosquid.com/3d-models/photorealistic-human-rig-3d-1422553" -

-
-

$ cat tetrahead.yml

-
-

# Tetrahead

-

- daw: "LMMS"
- visuals: "Blender"
- assets:
-   bassist: "https://www.turbosquid.com/3d-models/3d-realistic-musicians-music-model-1653971" -

-
-

$ cat nova.yml

-
-

# Nova

-

- daw: "LMMS"
- visuals:
-   - "Paint.NET"
-   - "Shotcut"
-   - "Blender" -

-
-

$ cat home.yml

-
-

# Home

-

- daw: "LMMS"
- visuals: "Blender"
-

-
-

$ cat plot-twist.yml

-
-

# Plot Twist

-

- daw: "LMMS"
- visuals:
-   - "Paint.NET"
-   - "Shotcut" -

-
-

$ cat plugins.yml

-
-

# Plugins

-

- lmms:
-   - "Synth1"
- blender:
-   - "Bizualizer"
-

-
-

$ cat sample-packs.yml

-
-

# Sample Packs

-

- packs:
-   - "https://www.musicradar.com/news/tech/sampleradar-500-free-industrial-samples-504614"
-   - "https://soundpacks.com/free-sound-packs/80s-retro-futuristic-drum-pack/"
-   - "https://soundconstraints.com/products/corona-virus-sample-pack" -

-
-

$ cat 3d-assets.yml

-
-

# General 3D Assets

-

- sources:
-   - "https://polyhaven.com/"
-   - "https://ambientcg.com/" -

-
-

$

- - - - - diff --git a/v3/img/index.php b/v3/img/index.php deleted file mode 100644 index a6cc9fa..0000000 --- a/v3/img/index.php +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - /log/img - - - - - -

$ pwd

-

/log/img

-

$ ls -t

-
- 0 or strpos($name, ".gif") > 0 or strpos($name, ".jxl") > 0); - } - - function imagetime($file) { // This needs to return a Unix timestamp. - global $imagetimes; - if(!$imagetimes[$file]) { - $imagetimes[$file] = filemtime("../../art/".$file); - } - return $imagetimes[$file]; - } - - $images = array_filter(scandir("../../art"), "test_image"); // Generate array of every image in the directory by filename - - usort($images, function($a, $b) { // Sort images by modification date of the files - return imagetime("$b") - imagetime("$a"); - }); - - $pmt = ""; - foreach($images as $im) { // Loops through each image and echoes it to the page - - $no = substr($im, 0, strpos($im, ".")); // Filename with extension stripped - $mt = date("Y-m-d", imagetime("$im")); // File modification date in ISO format - $is = getimagesize("../../art/$im"); - $ist = $is[0] . "×" . $is[1]; // Image size formatted as X×Ypx - - if($pmt != $mt) { - $pmt = $mt; - if($pmt != "") { - echo ""; - } - echo "

$mt

-

$

- - - diff --git a/v3/index.php b/v3/index.php deleted file mode 100644 index 0e67cba..0000000 --- a/v3/index.php +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - uServe OS 52.08 LTS "Twisty Tardigrade" Hybrid CLI - - - - - -

uServe OS 52.08 "Twisty Tardigrade" Hybrid CLI
- © 2040-3052 Sysco Systems, Inc.
- All rights reserved.

-

Welcome.

-

$ hostname -d

-

deep twisty.com

-

$ find / -type d

-
-

NET

- ://BANDCAMP - ://YOUTUBE - ://ITCHIO - ://KOFI -

LOG

- TXT - IMG - AUD -

INF

- CREDITS - LICENSE -
-

$

- - diff --git a/v3/license/index.php b/v3/license/index.php deleted file mode 100644 index 0647ccb..0000000 --- a/v3/license/index.php +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - /inf/license - - - - - -

$ pwd

-

/inf/license

-

$ cat license.md

-
-

-

Everything released under the name "deep twisty" is licensed as CC BY-NC-SA 4.0 unless otherwise specified.

-

To request permission for commercial use, contact contact@deeptwisty.com.

-
-

$

- - - diff --git a/v3/style.css b/v3/style.css deleted file mode 100644 index ee75106..0000000 --- a/v3/style.css +++ /dev/null @@ -1,195 +0,0 @@ -@font-face { - font-family: b612_mono; - src: url(/fonts/B612_Mono/B612Mono-Regular.ttf); -} -@font-face { - font-family: b612_mono; - src: url(/fonts/B612_Mono/B612Mono-Bold.ttf); - font-weight: bold; -} -@font-face { - font-family: b612_mono; - src: url(/fonts/B612_Mono/B612Mono-Italic.ttf); - font-style: italic; -} -@font-face { - font-family: b612_mono; - src: url(/fonts/B612_Mono/B612Mono-BoldItalic.ttf); - font-weight: bold; - font-style: italic; -} - -:root { - --blue: #2e1ae0; - --green: #00ff00; - --yellow: #ffff00; - --border: 2px solid white; - --boxshadow: 0 0 2px white, 0 0 2px white inset; - --gradient: linear-gradient(135deg, var(--blue) 0%, var(--blue) 35%, var(--green) 65%, var(--yellow) 90%); -} - -img { - max-width: 100%; -} - -body { - font-family: b612_mono, monospace; - margin: 5rem; - color: white; - background: black; - width: fit-content; - max-width: 90%; - text-shadow: 0 0 2px white; -} -body::before { - content: " "; - display: block; - position: fixed; - top: 0; - left: 0; - bottom: 0; - right: 0; - background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06)); - z-index: 2; - background-size: 100% 2px, 3px 100%; - pointer-events: none; - animation: flicker 0.1s infinite; -} - -h1 { - font-size: 3em; - width: fit-content; - text-shadow: none; -} - -.title { - font-style: italic; - background: var(--gradient); - background-clip: text; - -webkit-text-fill-color: transparent; -} - -.dir { - padding: 2rem; - width: fit-content; - min-width: 40ch; - max-width: 100%; - box-sizing: border-box; -} -section.dir > *:first-child { - margin-top: 0; - padding-top: 0; -} -section.dir > *:last-child { - margin-bottom: 0; - padding-bottom: 0; -} -section.dir > a { - display: block; - padding: 0.5rem; -} -:is(.dir, nav) { - border: var(--border); - box-shadow: var(--boxshadow); -} -:is(.dir, nav):hover { - border-image: var(--gradient) 2; -} - -section article { - margin: 0; - padding: .5rem 0; - border-bottom: 1px solid #fff9; -} -article:last-child { - border-bottom: none; -} - -a { - color: white; -} -nav { - width: fit-content; - display: flex; - flex-wrap: wrap; -} -nav a { - margin: 0; - padding: 1rem; -} - -@media only screen and (hover: none) { - body { - margin: 1rem auto; - } - .dir { - min-width: 0; - width: 100%; - } -} - -@keyframes flicker { - 0% { - opacity: 0.27861; - } - 5% { - opacity: 0.34769; - } - 10% { - opacity: 0.23604; - } - 15% { - opacity: 0.90626; - } - 20% { - opacity: 0.18128; - } - 25% { - opacity: 0.83891; - } - 30% { - opacity: 0.65583; - } - 35% { - opacity: 0.67807; - } - 40% { - opacity: 0.26559; - } - 45% { - opacity: 0.84693; - } - 50% { - opacity: 0.96019; - } - 55% { - opacity: 0.08594; - } - 60% { - opacity: 0.20313; - } - 65% { - opacity: 0.71988; - } - 70% { - opacity: 0.53455; - } - 75% { - opacity: 0.37288; - } - 80% { - opacity: 0.71428; - } - 85% { - opacity: 0.70419; - } - 90% { - opacity: 0.7003; - } - 95% { - opacity: 0.36108; - } - 100% { - opacity: 0.24387; - } -} \ No newline at end of file diff --git a/v3/txt/index.php b/v3/txt/index.php deleted file mode 100644 index 9cb4149..0000000 --- a/v3/txt/index.php +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - /log/txt - - - - - -

$ pwd

-

/log/txt

-

$ cat sys.log

-
- 3) { - $date = substr($p, 0, strpos($p, " ")); - $hdate = date("Y-m-d H:i:s", $date); - $pcont = substr($p, strpos($p, " ") + 1); - $posts_out = "
$hdate >> $pcont
$posts_out"; - } - } - echo $posts_out; - ?> -
-

$

- - - diff --git a/v3/txt/sys.log b/v3/txt/sys.log deleted file mode 100644 index f204d4b..0000000 --- a/v3/txt/sys.log +++ /dev/null @@ -1 +0,0 @@ -1723020800 new website dropped \ No newline at end of file -- cgit v1.2.3