>stop trying to force the pooner meme there's nothing funny about it and you all look like caca. it just started with people calling me a pooner cause of my artstyle so i literally just played into it to troll a little cause this website is obsessed with pooners to the point of mental illness. if you keep projecting and calling me a girl then you are GAY
  • Welcome. Registering and having your account be approved may take a while since there's only one guy checking and approving accounts and guestposts
  • Boards are being moved around and added. Leave feedback in this thread and let jannies move your threads

open source soychiver

Soychiver is the most unscalable piece of software ever. It doesn't interact with a database at all.
Whenever you archive a thread, it downloads the thread's HTML file then injects some JS and CSS into it, and then saves it to archives/.
The thread list worked by scanning the archives/ directory for {board}_{id}_{no}.html, and then parsing that into a table, on every refresh.
The image gallery was like that but even worse, taking about 10 seconds to load the first page of images.
Also, I can't code well, so the software itself was ropey.
 
Soychiver is the most unscalable piece of software ever. It doesn't interact with a database at all.
Whenever you archive a thread, it downloads the thread's HTML file then injects some JS and CSS into it, and then saves it to archives/.
The thread list worked by scanning the archives/ directory for {board}_{id}_{no}.html, and then parsing that into a table, on every refresh.
The image gallery was like that but even worse, taking about 10 seconds to load the first page of images.
Also, I can't code well, so the software itself was ropey.
just give me the software please noob
 
>memorising every soyjak.party thread
giphy.webp
 
Last edited:
Code:
<?php
if (!isset($_COOKIE['theme'])) {
    setcookie("theme", "yotsuba", time() + (86400 * 399), "/");
} else {
    $theme = $_COOKIE['theme'];
}
if ($theme == "yotsuba") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "tomorrow" OR $theme == "dark") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
    echo("<link href='/soychiver/dark.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "plain") {
    echo("<link href='/soychiver/plain.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "futaba") {
    echo("<link href='/soychiver/futaba.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "web2") {
    echo("<link href='/soychiver/web2.css?nusoi=true' rel='stylesheet'>");
}
 
Code:
<?php
if (!isset($_COOKIE['theme'])) {
    setcookie("theme", "yotsuba", time() + (86400 * 399), "/");
} else {
    $theme = $_COOKIE['theme'];
}
if ($theme == "yotsuba") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "tomorrow" OR $theme == "dark") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
    echo("<link href='/soychiver/dark.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "plain") {
    echo("<link href='/soychiver/plain.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "futaba") {
    echo("<link href='/soychiver/futaba.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "web2") {
    echo("<link href='/soychiver/web2.css?nusoi=true' rel='stylesheet'>");
}
'o
 
Back
Top Bottom