You are tasked with rewriting 4chan from scratch>Which language/framework would you use and why?>Which feature would you add or remove?>What would you change from a hosting or technical standpoint?
>>109668866Php because I'm not underage enoughI would remove images and tripcodes, add IQ based captchaI would host it on my laptop instead of 900 minimacs
>>109668876>I would remove imagesSometimes I wonder how 4chan would be if it was a textboard instead
>>109668866>>Which language/framework would you use and why?rust>>Which feature would you add or remove?jxl, audio, pow captcha, increased size limits, spam detection, etc >>What would you change from a hosting or technical standpoint?nothing probably. don't know much about it
>>109668879No more desktop threads :D
>>109668866>Which language/framework would you useLua and Lapis+OpenResty>why?Because I feel like it>Which feature would you add or remove?Remove names and tripcodes>What would you change from a hosting or technical standpoint?I would remove CloudFlare
>>109668891>I would remove CloudFlareWhy?
>>109668866I would ask Claude and ChatGPT to do it because I have no clue
>>1096688794chan had text boards in the past, newfaghttps://blog.4chan.org/post/81998248943/goodbye-to-some-old-friends
>>109668979He's probably an antisemitic disgusting chud.
>>109668866I'd write a bunch of bash scripts, called over CGI.
>>109669033Not bad
>>109668866>Rust>Ad a up/down vote>Hosted on AWS servers
>>109668866>You are tasked with rewriting 4chan from scratch
>>109668866I pull the plug.
>>109668866>>Which language/framework would you use and why?No clue, I would ask Claude. >>Which feature would you add or remove?Sound enabled on all boardsReddit/steam style "awards" users can pay to add to a post (like adding a clown badge to a post they think is stupid)Merge almost all of the useful features from 4chanXMake an official app that won't break every few months >>What would you change from a hosting or technical standpoint?No clue, I would ask Claude.
>>109668866I would add AI bot interactions so people wouldn't feel the decline in traffic ;^)
>>109668879We used to have that, but we don't anymore. I guess they were just full of spam and nobody cared. I miss /prog/
>>109668866I don't provide free consultation
>>109669416>>109668879lol you stupid fucking retards. we literally still do have textboards. i fucking hate you faggot newfags. desu i hope you never find theboard.
>>109669473Okay, tubby.
>>109669473Are these textboards in the room with us right now?
>>109669517i was literally just on it right now. you stupid fuckhole.
>>109669584Take your meds
>>109668876I would make it purely text/oekaki, 800x800 limit, 256 color palette. You can't load in images to work off of.
>>109669619I am reading through the threads right now. Its to bad you are having a hard time figuring this out. you should probably just kill yourself.
>>109669621You know what, I'd do a similar thing for music too. In-post tracker app to spit out little musical diddies.
>>109669631>>109669619
>>109669734quit projecting you worthless faggot.
>>109669779Quit making things up and shitting the thread jeet
>>109669794only jeet here is you. keep giving me (you)'s though. kill yourself.
>>109668876>removing images from image boards
>>109668866>Which language/framework would you use and why?C#/ASP.NET Core because I know it and I'm lazy.>Which feature would you add or remove?Support webp.
>>109668866db: postgresbackend: rust + axumfrontend: no framework to avoid bloat
Why do the autistic men of 4chan, many of whom are in their 30s and 40s, think they will become successful if they create imageboard/forum software with the "right" language and features? Its not the 2000s anymore lmao
>>109668866Frontend: Html + static and animated SVG for most UI portionsBackend: C++ via web assemblyWebP support bare minimum, delay support for AVIF and probably never adopt JXL, here's why:WebP provides a good compression efficiency boost over JPG/PNG/GIF while being relatively secure and very easy to decode even on a dual core celeron chromebook.AVIF provides another jump in compression efficiency but AFAI it's dead on arrival without hardware accelerated decoding which will take time to become widespread. Additionally new image formats present security hazards as they can contain all sorts of nasty hidden vulnerabilities that haven't been patched yet.IMHO JXL just feels like clutter in the image codec scene now that AVIF introduced the high IQ tune tune which causes it to match or outperform JXL compression. No hardware accelerated decoding for JXL seems to be planned which makes me worry that it will just be a nuisance to users as well.From a technical standpoint I would convert:PNG to lossless webp.GIF to lossy animated webp.JPG to lossy Webp.Additionally to keep things fast/accessible for everyone I'd increase the upload filesize limit to 100MB but automatically compress everything to 4MB and not perform any compression to uploads under 4MB provided they're WebP images.I would also trash the pass system and replace it with a money making opportunity from user donations instead to encourage OC content posting instead of the usual twitter screenshart/AI spam. Depending on how user donation drives go, OC content that gets like a million views could get rewarded with hundreds to thousands of dollars.Ads would also be limited to pop ups every 24 hours and the option to disable them if you donate at least like a $1 a month would provide a good balance IMHO.
you would use something like php, python, java, c#. People saying nonsense like rust have been psyoped by the cia. And to be fair it wouldn't be difficult to rebuild it, the difficulties come from state level actors hacking, ddosing, posting illegal content, using bots, infiltrating moderator positions and more.
>>109668866>react>speed, it is too lightweight for modern standards>crypto federated web3 over some shitcoin slop
This is a trick question. 4chan is already a simple relic. Its value isn't in making it more "advanced", same reason "new reddit" is universally hated dogshit. The users like it how it is, which is why they're here.
>>109668866>Which language/framework would you use and why?Idk, whatever the popular AI prefers, so maintaince via AI agents or persons using AI can be simpliciest.>Which feature would you add or remove?Captchas.>What would you change from a hosting or technical standpoint?Captchas are convoluted and stupid. They do not improve post quality. Timeouts prevent bots the same. Now you have to answer these question:> who do you want posting here?IP bans hinder desktop or non-mobile users, and encourage phone posting. Is this a good or bad thing?
>>109670431But they don't, users have been flocking to kissu as it supports WebP and 4chan does not. 10 years ago WebP was this scary meme thing that nobody wanted but these days, not so much.
>>109668866>Which language/framework would you use and why?PHP and postrgesql >Which feature would you add or remove?Add: Webp. Bring back the visible email field. Bring back the IP counter. Autosage threads after [New threads per day *2 days] so the constant necrobumping of bait over the course of weeks stops.Remove: MP4. Shorten bump limits to reflect stagnating user amounts.
There are many imageboard software options out there. If it was sort of kept to the same overall framework and feature set >Add many of the 4chan-X / 4chan-XT features like audio, video link expansion, conversion of certain formats, and easily copying/pasting images from clipboard etc Also support for WebP, AVIF>FOSS everything and updated, bug bounties for implementation issues and the like so that old fuckups can never lead to the qa/sharty issue again. >alternate reverse proxies and other backend tech so that its not so dependent on given captcha, cloudflare etc.. and offers better privacy and security with less dependency on a handful of easily controlled platforms >Adding anonymity even with Pass use, several levels of mixing and token obfuscation both to divorce it from payment as well as being able to track each user simply by Pass use. Pass use should not be a de-facto account, but rather should simply be fungible so that its only looking at if a valid Pass is in use when posting as opposed to tracking a specific one. Now if there was to be more dramatic overhauls such as changing the board structure or allowing users to generate and moderate akin to Infinity, that's something different entirely. I'm also most interested in seeing continued development of >FChannelof which I THINK this is the most recent forked version? https://github.com/anomalous69/FChannel . Basically this is a federated imageboard platform that if it was modernized and updated it could offer privacy and usage benefits , but sadly it seems that many of the dev instances shut down for one reason or another over the past few years. I've thought abotu reviving it but I don't really have the skills for this degree of development anymore
>>109670590User generated Boards doesn't actually add anything.It's low-key better to just have pass users vote on new boards.
Honestly why not add audio file support to certain boards?
>>109668866>You are tasked with rewriting 4chan from scratch>>Which language/framework would you use and why?C#, Java, or PHP for the backend API. I'd use a framework for simplicity and security.I'd keep using MySQL as the db because I already know it and it just works.For the frontend, I would make it a good SPA for mobile and desktop. Imagine not having to use Clover or 4chanx because you already get them by default.>>Which feature would you add or remove?Set the bump limit to 1000 for all threads. More threads on a board.JXL support.I think AVIF is a niggerlicious slop delivery format, so I wouldn't want to support it, but I would consider it if needed.Allow audio uploads.Encourage oekaki images and add a piano roll mini daw for inputting audio.>>What would you change from a hosting or technical standpoint?Security should be very important and the backend should be kept up to date.I would increase janitor salaries by 50% but in turn they would have to actually ban avatarfags.
>>109670622Mostly copyright risk, you need to put more effort into audio moderation else unnoticed DMCAs accrue legal debt.For kissu it's manageable since there's only like 10 people there. For 4chan it's much harder which is why the latest update brought AI jannies to everyone's dismay.
>>109670653>>109670622but they already have it enabled on some boards, surely they have something in place to protect against it?
>>109670633see >>109670195If AVIF hardware support takes off then JXL doesn't really seem necessary, practically speaking. Or have you found a source pointing to hardware accelerated JXL decoding becoming a thing?>MUST have at least 1 hardware image decoder supporting AVIF Baseline Profile.https://source.android.com/docs/compatibility/14/android-14-cdd
>>109670688>>109670653The protection is the board turnover itself. Means that it'll be gone before the takedown request is even through.
>>109670790Isn't it enabled on boards like /wsg/? That's a very slow board
>>109668866>Which feature would you add or remove?I would give OPs the power to delete posts within their own thread. OP must also post in the thread at least once per hour or the thread autosages.Also, for 4chan gold members, I would allow them to post multiple images per post.
>>109669800Alright fine, I will allow the usage of the site favicon logo and also one or two banners
>>109670459Idk wtf "kissu" is, if we're bleeding users it's probably to twitter, along with all the captcha nonsense they've been going full bore with lately. This site has acted like it doesn't want a high user base and I just about quit too.
>>109670195>convertWouldn't this would fuck certain boards in the ass if they're trying to share actual jpgs/pngs, such as /wg/?Regardless, my version of 4chan would, by default, rangeban virtually all of southeast Asia. India, Nepal, Pakistan at the very least. I wouldn't be averse to banning Malaysia, Indonesia, Thailand, etc either because I mostly see them shitflinging at each other ("Indog") too.Also I would have an AI board to push AI off of /g/, not necessarily because a lot of AI stuff isn't /g/ but because we have half a dozen rolling generals about it, a number of which are just for dumping images.I feel like the image versus text breakdown is kind of also what the anons up above were stupidly arguing about. Images on a imageboard are fine, but image dumps are annoying and can ruin threads. At the same time, certain threads ask for them. I would like to experiment with OP controls so they can set whether a thread is text only.
>>109670816The problem with this is it would be very easy for shills or schizoid posters to make threads and then control discourse in them. Other uses would have to resort to posting their own threads crosslinking to point out that the user is a shill/bad-faith spammer/scammer/poster.It would shit up boards even harder.
>>109670689Oh yes, forgot to add, I would give a 100% bonus to whichever janny manages to ban and keep off this site this attention-whoring namefagging trannyt. >>109670633
>>109670911My main aim is to allow OP to delete the shitposters/deraillers so that actual on-topic discussion can thrive. If the OP is acting in bad faith anons can just move to a thread where discussion is better.
>>109670902Not if you do it right. The reason most people hate JPG to WebP conversions is because it's a blind conversion. SSIMULACRA2 exists and if you're too broke for that RGB PSNR exists. Images that fit into 4MB are allowed 99.999% quality and those that don't drop down to 90% or lower quality.I get that a 50MB 9,001x9001 JPG saved at 100% quality looks really really pretty on a giant 8K res TV just a few inches away. But this is a huge burden not only on the server but the user as well since you can't have this image load in less than 1 second on 99% of user internet connections. 1% of autists will claw at their face when you convert said 50MB JPG to a 4MB lossy WebP but what good is pandering to the 1% if it means your website will be another dead altchan?Like that's literally what will happen with JXL altchans, assuming I'm correct that no hardware accelerated decoding will ever materialize. I could be wrong about that.
>>109670459Nobody knows what the fuck you're talking about, you just wanted to namedrop some dead board.
>>109668866I would revive >>>/f/And then leave the rest of this site to rot exactly as hiromoot did.
>>109668866>Which language/framework would you use and why?Holy C, because why not>Which feature would you add or remove?Unironically would change a lot. Add most 4chanX features for starts. We also need more anti-schizo measures imo. Poster IDs like biz and bant have would help a lot I think. And find a better way to handle generals, thread splitting over trolls or spergs is annoying. Also paid AI jannies. >What would you change from a hosting or technical standpoint?Doing security updated more than once a decade lol.
What do you think about anonymous account?Like the ones at byzantinus.net I think they would allow to better moderation without the need to fingerprint the browser and possibly other privacy invasive stuff
>>109671324You need some control to prevent people from spam creating accounts
>>109671328Just close the registration after X accounts has been created and opne them again after some time?
>>109671324No idea what byzantius.net is, but you mean having to make an account and its just anonymous on the user end? I hate it... but also it would help, probably help a lot.
>>109671343A pre generated account (So no personal infos about the user like a username, email...) that is needed to post. If that account gets banned, you cannot post anymore
>>109668879>Sometimes I wonder how 4chan would be if it was a textboard insteadIt would be shit
>>109671341cool now what if someone sets up a program to constantly monitor of account registration is open, and when it is they fill up the entire quota with their fake bot accounts?
>>109668866Java and Quarkus.
>>109671355Is that not just an IP ban with extra steps? I assume if you reset your external IP you'd get presented the option to create an account again.
>>109671383>The form to claim an account is on X url>When the registration is closed X url get deleted>Generate a random url for the next registration form page>Link that url in a part of the website that is only accessible by registered and not banned user so only "good" users know that url exists and can send it to their friends to joinThis could work?>>109671433Registrations can be closed so for some time the attacker (And no one else) can create new accounts
>>109671355>A pre generated account (So no personal infos about the user like a username, email...) that is needed to post. If that account gets banned, you cannot post anymoreThe current cookie system already does this exact thing.
>>109671456>This could work?A dedicated shitposter/scammer would get an account, sit on the site not causing issues, and use a scraper to register accounts as soon as the link shows up on the site.Then, as long as they had two accounts, they could use one to do bad things, and when it got banned they'd shift to the next one and get a new account and then start all over again.I think the only real way to do it like you're talking is to give initial accounts only to people you know. Then make it so that every account after that is also only from people that those people know.Accounts are formed in a tree and branch pattern. You can even do branch bans in case a user was a gave out an account to a bad actor. That way those bad actors and all their invites are also invalidated.You would limit invites so that an account only gets, say, 5 yearly invites or however much you want the site to grow by.You could even make it so that new invitees have to wait before they can invite people, perhaps after both an amount of time as well as participation + good behavior (so spamming and getting temp banned might increase the wait time, or even remove your ability to ever invite).
>>109668866Easiest shit ever. Any LLM could do it in literally 5 minutes.
>>109671535I should add to this:This method is not safe from attacks, it just makes cleaning them out easier. For instance, if your friend gives an account out to a careless person, then that careless person gives one to a scamjeet, that scamjeet will instantly spin up a script to give out infinite accounts to a ton of bots and other scamjeets.So what then happens is nature takes its course:1. Scamjeets with accounts start scamming and getting banned.2. Bots start botting, getting noticed, and banned3. Admin uses a treeview tool every now and again to check total account bans and sees that one branch has produced thousands of bans.3.A. Admin follows the branch upward until they reach the original offender (the scamjeet/careless person, depending on how mad the admin is) and bans them and all of their branchlings. The admin could also restrict the careless person's account from any further invites and not ban them entirely.Thus, all scamjeet accounts are banned at once. Some people may die in the crossfire if scamjeet somehow gave access to regular well intended users, but that's a risk I'd be willing to take.
>>109671535>A dedicated shitposter/scammer would get an account, sit on the site not causing issues, and use a scraper to register accounts as soon as the link shows up on the site.Then, as long as they had two accounts, they could use one to do bad things, and when it got banned they'd shift to the next one and get a new account and then start all over again.Yeah you right, then we are back at square one on how to prevent spam creating account>I think the only real way to do it like you're talking is to give initial accounts only to people you know. Then make it so that every account after that is also only from people that those people know.Unless you already know a lot of people you trust I don't think it's worth it