{"id":47,"date":"2025-06-04T04:13:13","date_gmt":"2025-06-04T04:13:13","guid":{"rendered":"https:\/\/gurencodes.com\/blog\/wordpress\/?p=47"},"modified":"2025-06-04T05:30:17","modified_gmt":"2025-06-04T05:30:17","slug":"project-16-vichan-4chan-imageboard-clone","status":"publish","type":"post","link":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/2025\/06\/04\/project-16-vichan-4chan-imageboard-clone\/","title":{"rendered":"Project #16: Vichan 4chan imageboard clone"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/safebooru.org\/\/images\/2061\/b24637e7ea43d3fe1b9236345e4bfc5e710506d1.jpg?2149823\" alt=\"1girl adjusting_clothes adjusting_shoe arm_support bag blue_skirt blush brown_eyes brown_hair cabinet closed_mouth collarbone door dutch_angle food food_in_mouth hallway indoors jewelry kneehighs leaning_forward leg_up legs long_hair mat mouth_hold nagomu necklace original plant pleated_skirt potted_plant sailor_fuku school_bag shoes short_sleeves skirt socks solo standing standing_on_one_leg tile_floor tiles toast toast_in_mouth white_legwear wooden_floor\"\/><\/figure>\n\n\n\n<p><strong>Estimated date of creation:<\/strong>&nbsp;April 20th, 2025<\/p>\n\n\n\n<p><strong>Status:<\/strong>&nbsp;Dead \ud83d\udd34<\/p>\n\n\n\n<p>This is something that used to exist but which may not exist anymore. I have been using 4chan since 2009, and there are certain downsides that come from that, such as having part of my identity unfortunately tangled up with people&#8217;s negative perception of \/r9k\/, \/b\/, \/pol\/, etc. That is, I like a lot of the 4channer YouTubers like Luke Smith, I get the culture through and through, including all of the conspiracy theories, and even when I have a girlfriend or am going through a normie streak, my habit of browsing 4chan kind of programs me to think like the incels and losers on there do. Kind of bad.<\/p>\n\n\n\n<p>Anyways, I do find it the be the funniest website on the internet, and I like it a lot.<\/p>\n\n\n\n<p>When 4chan was hacked in 2025 and went down for 2 weeks, I had been browsing 4chan like 4 hours a day for the previous year. Kind of a band aid ripping off moment. But it actually got me off of it. Shows the power of cold turkey fasting. But those two weeks were painful.<\/p>\n\n\n\n<p>Anyways, during that time, I checked out some of the altchans, but I also tried to make my own chan, &#8220;Maochan&#8221;. I followed Denshi&#8217;s &#8220;Comfy Guide to Installing Vichan&#8221;, which is a YouTube video that comes with a webpage guide, and although his installation guide doesn&#8217;t quite work anymore, I was able to get my Vichan site to work somehow anyways.<\/p>\n\n\n\n<p>And that, I believe, is the first NGINX server I have ever run? And that was the moment that I finally figured out how HTTP servers work. It just sits there, waits for requests on a port to the IP, and will send a page through the HTTP protocols if everything is logically sound. I spent like 6 months in 2023 trying to understand how the fuck I could get a backend set up for an HTML page. And it made no sense to me. It wasn&#8217;t until 2025 and the 4chan hack that it clicked for me.<\/p>\n\n\n\n<p>Actually, I credit the 4chan hack with getting me back into coding. And for finally teaching me full stack. I&#8217;m kind of glad it happened, in a way. I also finally learned how to use Linux, which I needed to do to host my Vichan imageboard.<\/p>\n\n\n\n<p>I used Linode VPS as the Linux server for this, and the reason I always use Debian Linux now seems to stem from its use in this tutorial.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estimated date of creation:&nbsp;April 20th, 2025 Status:&nbsp;Dead \ud83d\udd34 This is something that used to exist but which may not exist anymore. I have been using 4chan since 2009, and there are certain downsides that come from that, such as having part of my identity unfortunately tangled up with people&#8217;s negative perception of \/r9k\/, \/b\/, \/pol\/, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-code-projects"],"_links":{"self":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":2,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":111,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/47\/revisions\/111"}],"wp:attachment":[{"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gurencodes.com\/blog\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}