Do you think I should add live-posting? And if I do, should I stick with SSE or go with websockets even if it is a little bit more work?
>>109908913Whatever you do just please add an AI slop containment board please.>"AHH LE AI IS GOING TO CUT OFF YOUR BALLS IN 2 MORE WEEKS!">t. literal who? twitter user from India
>>109908944There will be an AI board eventually.
>>109908913And let me fucking guess, JavaScript is needed, posting from Tor forbidden...
>>109909081Show me one social site worth using that requires no JS. You can post from Tor I'm not smart enough to know how to block that.
>>109909107Not a social site but has both clear and tor listed on the front. No javascript. https://altchan.org/
>>109908913>Do you think I should add live-posting?Do you mean chat?
>>109909720Auto but posts appear as soon as they are posted
>>109908913Add JXL support
>>109908913If you're going to add live-posting / web sockets, at least make it an optional feature you can toggle off. I don't want my browser to waste bandwidth on nonsense.
>>109909778That should wait a little longer IMHO.
>>109909767>posts appear as soon as they are postedIsn't that how every chan works today?
>>109909851without having to refresh the page or click update
>>109909863Isn't that what happens on a chat server? Or is like some cyclical buffer? How do you delete the illegal stuff?
>>109908913Always websockets. SSE is basically some bullshit on top of long polling and web browsers limit how many active requests you can have, unless they're websockets for some stupid reason.
>>109908913No point in making something exposed on the internet these days unless you're ready to shell out thousands of dollars for ddos protection, rate-limiting and keeping a staff of jannies on standby to clean up gore or cp or usual spam.
>>109909882>No point in making something exposed on the internet these days unless you're ready to shell out thousands of dollars for ddos protection, rate-limiting and keeping a staff of jannies on standby to clean up gore or cp or usual spam.I used to think that too but the NGOs have moved enough people to Cloudflare for now.
>>109909882Yep. Or just don't let users upload shit.
>>109909848AVIF is unironically good enough. JXL is cool and all, but it's also a memey Uber container format while avif literally just works.
>>109909789Incremental messages is less wasteful than full reloads.
>>109909882all courtesy of the nsa btw (sign up for our MITM service)
>>109909927you can also implement moderator queues. people can still upload to my chan if I am taking a giant steaming dump and then I can check the queue at my leisure. That rustles some jimmies but surely former USAID have found new jobs by now.
>>109909053they will just move the generals over there then keep fearmongering here
>>109909870sending a delete command to all users over your websocket protocol
>>109909939can browsers already render them or you have to manually parse it in a canvas or convert it on the fly to png?
>>109909879with http/2 u get 100 concurrent connections per browser
>>109908913be prepared for leto to spam it with cp
>>109908913It better be pro-free speech and anti-censorship and anti-curated.
KEEPYOURFINGERONTHENCMECREPORTBUTTONORYOURSITEWILLDIE
>>109910120op here, free speech is a joke. i will throw someone out if they are being an obnoxious spazz even if they dont break any rules
>>109910131I do not believe CSAM even exists any more. IWF and CF got rid of it.
>>109910141>op here, free speech is a jokeBased. It's 2026 and retards still come here with the belief that it's sooo fucking great. It sucks. Giving everyone a voice fucking sucks.
>>109908913You really ought to get into the habit of programming things "correctly" with your own projects. You have all the time in the world, there's no reason you can't take the steps to make sure something is done "right".tl;dr probably websockets
>>109910141Retard. I don't like nazis either but you can't just ban people for speaking their mind. How the fuck would you get quality discussions from high IQ spergs otherwise? or do you want your forum to be a curated tea party?
>>109910141Truth.
>>109910175i was thinking about just banning slurs and getting rid of obnoxious bigots. 4chan bigots aren't really obnoxious. i'm talking about twitter/instagram type bigots who are purposely trying to upset people so they act as edgy as possible
>>109910201instead of banning words, have fun and replace words. I turn "Jews" into "Mommies"
>>109910228>I turn "Jews" into "Mommies"Thanks.
>>109910234Shalom!
>>109909053lol
>>109910286people will be able to make their own boards, that is why i am saying there will be an ai board eventually.
>>109910295oh thats what you meant. i thought you meant a board where just bots post
>>109909081>And let me fucking guess, JavaScript is needed, posting from Tor forbidden...There are plenty of sites where you can go to post CP if you want to.
>>109910352that would be load bearing.
>>1099098514chan works by writing out the thread json every time a post is made, then calling the thread updater (which fetches the json) every few seconds. If the thread has a lot of posts, it calls a json that only has the last X posts, to cut down on the needed bandwidth.It does this because every json file is static and served by HTTP without any scripting (caching is controlled by the modified header), and because it can be served by cloudflare. This reduces site load to nearly nothing.Websockets would require direct connection between server and users because it has the server sending updates directly to the user, so it would require far higher load than sending a new json to cloudflare once per post.altchans get away with websockets because they have a dozen active users at best.
>>109910148>I do not believe CSAM even exists any more.altchan admin here. The list time we got CP spam was 2026-09-25 09:04:17, or in other words, yesterday.
>>109910412why do they do it and how did you get your users?
>>109910412>altchan admin herenice try
>>109910435>why do they do itit's coming from russia, which answers the why.>and how did you get your users?niche boards.
>>109910464why do the Ruskies leave my sites alone?
>>109910474The spam every and all altchans. There's plenty of discussion about it, for ex. see https://trashchan.xyz/meta/thread/374.html
>>109910497They have left mine alone. Not complaining of course. Probably cuz its not linked on allchans.
>>109909107this guy's fucked
>>109910497That's a long thread. Not gonna try to help them.
>>109910497I was about to post this. TLDR; CSAM is spammed in alt-chans by Russians in an attempt to get you to buy their content.
we eliminated almost all CSAM spam by banning all VPNs, proxies and TorVPNs / Datacenters:https://github.com/X4BNet/lists_vpnDNS Blocklists:rbl.efnetrbl.orgtorexit.dan.me.uk
>>109910242wa alaykom shalom my brother in hashem!
>>109910598thanks
>>109910598Also useful: https://github.com/firehol/blocklist-ipsets/
I'm sure it will be a true competitor to 4chan.
>>109910742I had AI do calculations for me. If one believes their traffic numbers, my tiny VM can handle about 1.1% of their load. I can bring that up to 5-7% if I put up some caching proxies here and there. That's more than enough to handle my one board that this place would never have.