>yeah, you know what. you are just a filthy chronically online esl noob shitskinned ape who doesn't know how to communicate and be friendly, I know you are trying to ragebait me but you fucking suck balls at your job, I am NOT your fucking slave, but I am a Slave to God almighty. You need to get your priorities straight with your life you dummy. Trying to reason with you is just talking to a brick wall, You are a lost clause you know that? Nobody loves you in this world not even this website. As what LowTierGod has said, "Your life is nothing, you serve zero purpose, YOU SHOULD KILL YOURSELF, NOW!!"
  • 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