â„–4613
[Last 50 Posts][Quote]
>FUCK SOIJAK POSTERSHere we talk about the source code leak of 4chan's proprietary software Yotsuba and try to "fix" it in order to make a proper open-source version of 4chan's (sh!tty) software, for example by fixing bugs such as the colored border on GIF thumbnails and making it work on modern, traditional server setups.
<REDDIT SPACEGet the source code here:
https://files.catbox.moe/d56ws8.7z â„–4712[Quote]
yall better have an altchan online running yotsuba when i wake up
â„–4713[Quote]
>>4702having vulnerabilities will eventually break it
â„–4714[Quote]
>>4713incredible observation
â„–4715[Quote]
>>4636I came across this updated version of it, maybe it is helpful to the coders here:
https://github.com/OtakuMegane/FutallabyCodefix â„–4716[Quote]
man DCT hashes are tiny, might want to use PDQ ones like here if i want to do anything serious with filtering images
>1 - glasses open_mouth soyjak stubble template variant_classic_soyjak.png
<eb94b04b946bcc87
â„–4717[Quote]
Real fucking talk here
Any way to get things decentralized? Heard that word was the hot raisin years prior
â„–4718[Quote]
>>4717yes but it would be dead since that kind of stuff usually requires a higher technical skill so it would just be a bunch of schizos and trannies on the network
â„–4720[Quote]
>>4703It's literally their only option if they want to comeback online in 15 days.
>>4704Those issues are largely overblown and more a cause of altchans using weak hardware.
â„–4722[Quote]
>>4721yes, we cant have nice things because niggers cant stop posting illegal raisin
â„–4723[Quote]
You know what we need? sitewide webms/MP4 with SOUND.
â„–4724[Quote]
>>4720Yeah an alternate base is needed in order to not get pwned again. I'll take anything tbh, don't care about speed atm
Also I doubt anyone on the current janny team has deep experience with coding. I expect a purge-and-replace. Hopefully the new hotpockets will at least be somewhat competent. People are vastly underestimating the site's soft powers.
â„–4725[Quote]
>>4721I've rarely had to wait more than 5 minutes tops, but thats cause my IP is associated with a lot of posts on this site I think. Still better than a fucking 900 SECOND timer for newposters geggg
â„–4726[Quote]
>>4720>Those issues are largely overblown and more a cause of altchans using weak hardware.a weak server does not explain my tab freezing when i open a big thread
â„–4727[Quote]
>>4725Didn't the leak confirm that it was for phoneposters anyways
â„–4728[Quote]
>>4720>more a cause of altchans using weak hardware.Again, not like 4cuck was using a good server. Last updated in 2016 so even if it was the best CPU from 2016 it's still quite underpowered.
â„–4729[Quote]
>>4721It's like you ignored the latter half of my sentence, retard.
Nevermind, this project is going to be literal nigger aids since you have the naivety of an actual teenager. I hope you realize that a MPA system prevents retarded bad actors from spamming CP.
â„–4730[Quote]
>>4721If you keep posting, jannies recognize the IP and the MPA won't apply to you.
â„–4734[Quote]
>>4732>DemoralizedNo, you're just a retard, and I'd rather see someone else work on it.
I can tell you've never been outside of your tranime website if you can't even recognize why giving such a system to smaller altchans would be beneficial in the long run.
â„–4735[Quote]
i'm retarded and dont want to spend hours looking at php code i dont understand, how cooked is 4chan? i heard only rapeape and his goons know anything about the backend on the staff
â„–4737[Quote]
>>4735its not nearly the deal these titillating trannoids are making it out to be
theyre gonna patch holes and move on, the "exploit" wasnt even a real exploit it was some JIDF shill on the mod team cracked a debug admin roles credentials
â„–4738[Quote]
>>4737you're clearly more retarded than me so i assume anything you say is false
â„–4739[Quote]
>>4735According to some, the source code is leaked. So the next pwn will be even more devastating if they go back up with the same setup. They still have the database, so it's a matter of migrating.
the unpaid staff will probably get replaced if hiro actually goes to work
â„–4740[Quote]
>>4739source code hasnt actually leaked btw
â„–4741[Quote]
>>4739i got the source code right here nigga, i know everything is super fucking old and it might be full of exploits, if they have to go over everything and possibly rewrite most of time it's gonna be down for like a month or more since i expect rapeape and his team to be retarded and lazy and not used to actually working
â„–4742[Quote]
>>4741I'm guessing the (you) was meant for
>>4740 â„–4743[Quote]
>>4741They need to set up a kanban pronto, and unironically hire some anons from this thread. I'd do it for 1BTC
â„–4744[Quote]
>>4741"I got the source code bro"
"dude trust me"
that's the same raisin that leaked in the 2010s leak, it looks old because it is old
its psyop crap the fat retarded kike who instigated this whole thing scraped from the wayback machine, there is no 2025 source code leak its the exact same raisin from last time over a decade ago
â„–4745[Quote]
>>4743unironically if it is as bad as i think it might be they are probably recruiting /g/ anons to help them for free or at least they should, source is leaked already anyway
â„–4746[Quote]
>>4745goddamn you are fucking retarded lol
cant believe i share a board with you subhumans
â„–4747[Quote]
Again the "hacker" didnt actually hack into anything, he got into a debug admin role and used that to plumb the team domain to find hiros trip info to post on the chans under hiros trip
It literally just boils down to someone leaving a bad password, there is no access to the source code through the interfaces the "hacker" had access to. Its not even really hacking, just guessing a password.
Embarrassing show
â„–4749[Quote]
is JIDF already falseflagging here? so quickly?
â„–4752[Quote]
>>4744>that's the same raisin that leaked in the 2010s leak, it looks old because it is oldWhat explains the onions basedjak filters being there? are they that old?
â„–4754[Quote]
>>4736You are aware this site will become unusable due to the 'grants
â„–4755[Quote]
i will probably need to get admin.php working next since you need admin to regenerate the 'log
â„–4756[Quote]
wow the 'grants are making this board unusually fast
â„–4757[Quote]
-
â„–4758[Quote]
.
â„–4763[Quote]
Would anyone have interest in a chan that is less like sharty and more like 4chan EXCEPT keeping the hating and banning pedos but also banning fags and furries and troons, and which innately combats spam and newfaggotry by simply only allowing a certain number of posts per day per IP?
And your amount per day can go up if you make normal posts as you use it longer.
Basically it would be for chuds
â„–4764[Quote]
>>4763It's an idea, but I see issues.
That requires saving all the data from every poster. And IP hoppers can avoid that limit. If they can dodge a ban they can dodge a limit. If the limit is anything less than 20 a day than you're just hurting reg users.
â„–4765[Quote]
>>4763No, IPs are cheap for the spammers and mods will always be fags.
â„–4766[Quote]
>>4721You can apply for a pass once you've posted for a bit. It gts ride of post approval and it's free. You can use a no KYC email (but not disposable.)
â„–4767[Quote]
>>4737>the "exploit" wasnt even a real exploit it was some JIDF shill on the mod team cracked a debug admin roles credentialsThat isn't right. The exploit worked by uploading PostScript to the boards that accept PDF, like /sci/, then using that RCE for privilege escalation.
â„–4769[Quote]
>>4763>keeping the hating and banning pedos but also banning fags and furries and troonsyou can't have both
â„–4864[Quote]
>>4759how? what'd you do? can you upload your fixed up version of the sources (or just the diffs is fine)
â„–4871[Quote]
>>4613 (OP)I'm not downloading that raisin nigga + not contributing to 'cuck for free. Upload the repo to a read-only source-hut and I might clone it and poke with it a little, I want to try and dockerize it and run it locally and pentest around
â„–4877[Quote]
>>4613 (OP)why does it run on openbsd and php in 2025?
why hasn't gook moot update the codebase ? or at least organize it why?
10 thousand in imageboard.php isn't just lazy. it's crazy.
â„–4878[Quote]
>>4871>dockerizegood morning sirs
â„–4883[Quote]
>>4670cuz
1. its decades old php code, it doesn't have the bloat other nu-languages inherently bring over i.e. cacascript
2. gook moot spent a fuck ton in servers (the sharty hacker didn't specify which kind of dell poweredges but for the amount of traffic and storage cuckchan needs you can already see how this balloons into much more expensive server racks
https://www.dell.com/en-us/shop/dell-poweredge-servers/sr/enterprise-products/servers â„–4884[Quote]
>>4878DO NOT REDEEM THE LOCAL SETUP SAAR
â„–4891[Quote]
>>4885is your webserver configured to run php?
also try putting short_open_tag=On in your php.ini
â„–4929[Quote]
>>4891short_open_tag is set in /etc/php/5.6/cli/php.ini, and nginx is configured to use php5.6-sock for the subdomain. Dunno if I screwed up the symlinks or whatever. You have a reference I can follow? Preferably in a *nix environment.
â„–4938[Quote]
>>4937go advertise somewhere else nigger
â„–4944[Quote]
>>4885i am changing all the <?s to <?php so it works on stock PHP 8
â„–4947[Quote]
keep up the good work devGODS
â„–4955[Quote]
>>4763my ISP changes my IP on like a weekly basis. I don't even need to evade bans.
â„–4959[Quote]
Oh great, now I get white screens and no errors.
â„–4965[Quote]
>>4959There may still be errors/warnings that you're just not seeing because you probably didn't enable error messages in your php.ini. You can run this to enable that (assuming your path is the same):
f=/etc/php5/apache2/php.ini && sed -i -e 's/display_errors = .*/display_errors = On/' -e 's/display_startup_errors = .*/display_startup_errors = On/' -e 's/error_reporting = .*/error_reporting = E_ALL/' "$f" && service apache2 restart
â„–4968[Quote]
I wonder how many glowniggers where also posting in 4chan?
I bet /pol/ was 99% feds fedposting to other feds, that bord really was really at contaiment, until they got to /k/ using the ukrain war(no one gives a fuck about ukrainians) and spreed everywhere
â„–4971[Quote]
>>4968they already found about 50% of the posts on /pol/ were from israel ips.
it was kiked and glowniggered to raisin, but that was evident for the last decade.
â„–4977[Quote]
why does virustotal say there's a backdoor in imageboard.php? HEUR:Backdoor/PHP.WebShell.c or algo
â„–4979[Quote]
>>4977is it only one antivirus that detects it? which one
â„–4982[Quote]
>>4980in the case of 1 literal who antivirus flagging on virustotal, it
most likely IS a false flag
â„–4985[Quote]
>>4979windows 11 blocks it (the entire 7z download), but for a very aggressive reason that's usually a false flag.
it'll block files compiled with csc.exe for the same reason (built-in C# compiler for windows, made by windows, on every windows machine → C# 'hello world'? determined a trojan)
â„–4989[Quote]
>>4975Yeah, here I replaced the short tags recursively, and now I get empty pages with no errors logged in error.log or the page output.
â„–4991[Quote]
>>4971Huh. Is that why the post count was removed? Anons were getting wise to what was going on
â„–4995[Quote]
>>4989not sure what you mean by replacing short tags, although i'm doing this like an insane retard
i know less than nothing about PHP, i'm using PHP8.2, and apache2's errors when i tried accessing the site after blindly making it accessible were first about curly brace array access syntax, which i fixed manually for some of the source files (make them square braces).
then there were some permissions errors on directories, then some missing global config files (i've created these but left them blank), a missing variable ("$use_pdo"?), and now i'm setting up the database since the only error for now is the "mysql_try_connect" parameters being undefined in lib/db.php
â„–5002[Quote]
>>4980It looks like it's just detecting it as having a backdoor when it sees exec used anywhere as removing all of those lines results in no detection. So it's not necessarily backdoored. Though the @exec() there for the PDF thumb conversion seems to be what S0I1337 allegedly used to pawn 4chan.
â„–5003[Quote]
>>4995just fyi the old short tags (<? vs the new <php?) don't affect in how php interprets that code. But, if you're trying to run the source code in php8.2 chances are you won't be able to run it at all, because the php version 'cuck runs on is php5.6, and even upgrading one major version is already a pain in the ass and a lot of things not work properly.
â„–5005[Quote]
>>4967You're doing good work, lad. Keep us updated on the instructions, I'll catch up tomorrow.
â„–5006[Quote]
you might not be able to run it at all*
â„–5020[Quote]
>>5003>if you're trying to run the source code in php8.2 chances are you won't be able to run it at allno derp, but that's the exact lazy boomer mindset that caused it to be a trash heap in the first place
right now Claude and i are updating all the mysql query functions, but we were able to get a database connection already
â„–5023[Quote]
>sharteens doing more work than 4cacas have in a decade in the span of a few hours
LMAO
â„–5036[Quote]
>>5020I meant you won't be able to run it as is without any modifications, the code needs to be updated to reflect on those major version changes
â„–5037[Quote]
The codebase of 4chan doesn't seem all that valuable tbh. The concept of an imageboard is simple, and having an extremely complex and bloated system is antithetical to the purpose of what an imageboard should be.
I've been programming my own imageboard that's just a SPA (single-page application). It only has a catalog and threads that are all loaded at the same time. The "database" just uses json files for each thread. It's horribly inefficient but what's great about it is that it's only 850 LOC total so far instead of tens of thousands and it's extremely easy to deploy. And it retains basically all of the most important functions of 4chan.
Simpler imgboards makes it easier for techlets to get into running their own stuff which I think would help the internet overall. It would be less about the technical skill and more about the dedication, art, and culture–which is what made places like soyjak party succeed.
It would be cool if more political creators online ran their own boards. I would love if people like Sam Hyde or Nick Fuentes had their own boards that they ran. Even if only they could create threads and anons could only comment in them it would still be awesome.
/blogpost
â„–5042[Quote]
>>5037i know that
(we got it to start reading tables from the database)
>>5037any old codebase is extremely valuable since newer code bases become exponentially more raisinbloated as time goes on
i guarantee anyone who manages to get this thing barely crawling and working will find that it does so using a shockingly low amount of resources (so far, all of my testing on a 1GB cloud midget machine is working fine. you can't even use the rusttranny compiler for a hello world application with that memory)
â„–5045[Quote]
why is php faster than javascript?
â„–5049[Quote]
>>5042>any old codebase is extremely valuable since newer code bases become exponentially more raisinbloated as time goes on??? This makes zero sense.
Efficiency is important, I'll grant that, but imgboards shouldn't require a lot of resources to run anyways. It's just text and images. I'll try to make my board simpler by having the json database files only loaded when a user clicks on a thread in the catalog. That should be good enough.
â„–5058[Quote]
>>5049alright, so put yourself into one of the groups being formed and we'll see how it goes.
so far we have:
1. trying to faithfully recreate the source code with the correct versions (other anons/chuds here)
2. trying to get it online with a modern distro, modern mysql and PHP versions (me)
3. "the codebase of 4chan doesn't seem all that value desu" → presumably meaning you want to make it from scratch (or would like people to)
â„–5059[Quote]
Now that you mention groups, shouldn't we get together to an IRC or something to get the code workin? It's a bit easier to talk that way. Of course, first getting the backend working on 5.6 and then slowly move it over to 8.2
>>5058