[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: 1749599316316211.png (694 KB, 3000x3000)
694 KB
694 KB PNG
>d*scord BTFOs a bunch of accounts on my friend's server that's been up since 2016
>AI moderation taking them down for shit posted years ago
we've been putting off moving somewhere else for ages but now might be the time. what's the /g/ approved choice for chat hub software a la discord (multiple text/image channels, voice chat, screen sharing)?

>matrix sucks
>irc is too basic and kinda wonky on multiple devices
>xmpp might be an option but it's probably not quite what we want
>revolt/stoat is also an option but still seems to be under heavy development
>>
>>107798790
Host your own TeamSpeak server, it offers everything Discord has now.
>>
>>107798790
i've had this dilemma with some friends for a while. best option is, sadly, discord. you could also settle for mumble, but no screen sharing is kinda what drives most of my friends away.

just accept the raped mentality
>>
This happened to our friend group too, just use matrix and create rooms, it's the closest thing to disc*rd.
>>
>>107798852
posting loli in DMs like 10 years ago, you get slammed for child safety policies
>>
>>107798852
I'm gonna assume some of them wanted to change the owner / enabled the 2FA option for moderation, if you do that Discord basically runs a full AI scan of your chat no matter how old your server is.
>>
>>107798881
kek
>>
>>107798881
>hang out with pedophiles
>it becomes a burden
Who could have seen that one coming?
>>
>>107798790
i'm developing one rn
>>
XMPP + Gajim
>>
>>107798790
XMPP + Mumble
Don't even bother with Matrix, it's an israeli discord clone for pedophiles.
>>
>>107799109
well develop it faster
>>
I heard Teamspeak got an update recently that made it basically discord.
You still have to pay but that's the price you have to pay if you want to hang out with pedos and don't want to get bonked by the AI mods
>>
>>107799398
I've been working on it since April and it's still on 0.0.4
its about 20% done in my estimation
i did not realise then how much work it would be holy shit
>>
>>107799447
What's it written in?
Do you intend for it to be a protocol?
How much metadata is stored on server?
Is there encryption?
>>
>>107798790
>tfw struggle to find a nice discord community that's not either: too active, too dead, full of normies or weebs/weirdos
am i screwed?
>>
>>107799336
snikket or prosidy for xmpp? fuck there are so many different configuration options I have no idea every time I look at these things. omemo vs otr people argue one vs the other it's so fucking confusing, like 200 different options
>>
>>107799490
Prosody is a server, Snikket is a client
Use Gajim, it's the most user friendly one and it makes it pretty easy to figure out how stuff on XMPP works.
If you wanna find rooms to talk on check out disroot.org, they're kinda reddit and lefty but it's an ok starting point
>>
>>107799474
>What's it written in?
Python.
>Do you intend for it to be a protocol?
What's a protocol?
>How much metadata is stored on server?
None. I have serverless hosting.
>Is there encryption?
I could tell you, but then I'd have to kill you.
>>
>>107799474
>What's it written in?
C++ backend, Javascript frontend (no framework).
Using React and AI slop would get it done faster but then where's the fun in that?
>Do you intend for it to be a protocol?
No
>How much metadata is stored on server?
What do you mean by metadata?
Stuff like message authors, timestamps, and user settings are or will be stored by the self-hosted server.
>Is there encryption?
That's outside the scope of this project.
>>
>>107799572
Doesn't sound too bad. Why C++ though, if it's gonna just be a webapp?
>>
File: Screenshot_20260108_1.png (172 KB, 852x854)
172 KB
172 KB PNG
>>107799682
I just like C++ a lot, and object-oriented programming in general. Maybe Java would've been a better choice but I never used it before.
In many ways this project is a clusterfuck, just look at how I handle the API in picrel. But it's MY clusterfuck.
>>
>>107799810
If I were you I'd put all the api paths in an enum, so you could abstract the route handling to a cleaner switch statement, and leave the parsing of the URL to another function. Something like:
enum route = {
api,
thread,
server
};
Response route(enum route r, char* data)
{
Response response;
switch (r) {
case api:
response = api_render(data);
break;
case thread:
response = thread_render(data);
break;
case server:
response = server_render(data);
break;
default:
response = error(404);
break;
}
return response;
}
Response parse_url(char* url)
{
(tokenize the URL parts and then strcmp them to find the route)
return route(r, data);
}

Ofc you don't HAVE to do it this way but hardcoding the routing to specific strings will make the code a lot harder to maintain. You should also maybe consider lowercasing the URLs during parsing so that someone can access /thread/1 like /Thread/1 if they wanted to
>>
>>107799955
Valid suggestions but I want to try something more radical if i do get around to refactoring my API, something that can take variables from the path. I'm inspired by boost::program_options
https://www.boost.org/doc/libs/latest/doc/html/program_options/tutorial.html
>>
>>107799490
RTFM
i don't know what you're reading but no one uses OTR anymore
>>
why is piss cord a requirement to play wow ? it won't even let me in without phone number. are you all piss cord kittens forking your phone number?
>>
My boys are on mattermost
>>
>>107798790
IRC. The answer has always been and always will be IRC.
>>
>>107800709
you're all troons
>>
Surely it wouldn't be that hard to smash together Mumble, XMPP, and RTMP to make a fully self-hosted FOSS Discord equivalent.
>>
>>107800670
Phone numbers aren't required, it only happens if you're on VPN/Proxy

>t. have multiple accounts
>>
File: tincan.jpg (149 KB, 922x1472)
149 KB
149 KB JPG
>>107798790
tincanapp.org
>cross platform desktop client works in Windows and Linux
>literally only need email to sign up
>voice chat works in server rooms between web and desktop clients
>I've made the web client UI more modernized recently so it'll appease your normie senses
>integrated tool chain for self managed encryption and secrecy like PGP tools, one time secrets, AES message encryption
>becoming a lot more stable and feature rich

Plan to start buying ads once the android app is up but I'm not rich so I also need someone to write me a fat check and then I can turbo blast with ads.

>pic related is just screenshot of web site open in mobile browser not the android app
>>
>>107798790
>matrix sucks
except it doesn't, discord is what you deserve faggot
>>
>>107801322
I'll sign up and give it a go, looks neat
>>
>>107801356
i've been on matrix for years, most of the servers are stupidly hardware intensive for self hosting (or they're conduit and they're not feature complete yet) and the amount of encryption and sync issues going on make it hard to recommended to my friends I actually want to chat with
>>
>>107798790
Just know that I hate Pisscord! A LOT!
>>
>>107798790
Telegram has the option for multi-text/image channels, voice chat, and screensharing.
The clients are also free and open source.
File limit? 2GB per file and it's free.
>>
>>107801573
not a chance ruski
>>
File: hi-mods-and-staff-ily.gif (201 KB, 498x314)
201 KB
201 KB GIF
>>107801592
I genuinely can't follow Russian state news on Telegram because it "violates local laws" or whatever.
That's one of the downsides.
>>
>>107800670
play on twow never had a pug raid even mention shitcord, just ingame chat
>>
File: its-time.jpg (32 KB, 386x615)
32 KB
32 KB JPG
>>107799109
>>
>>107801627
how do you raid with just chat
>>
>>107801322
Nice data mining attempt
>>
>my friends are all turbonormies who need a retardproof app
Telegram
>my friends have an IQ above 120
XMPP
>>
sign up to discord on new accounts but this time don't be pedophiles
>>
>>107798790
Create a vencord plugin that encrypts what you send and decrypts what others send, text and image, that's what I did to talk with friends. All discord sees is garbage, friends see what's supposed to be seen. Text and image.
>>
>>107799447
jacket you fucker I know that's you posting, reply to my messages on steam I thought you'd died
>>
why is everything fucked up now?
yeah i understand the meme but why don't people make good shit to replace the bad shit? and why doesn't the good shit get adopted?
i constantly run into really basic easily fixable, apparently intentional bad design choices with websites. i was trying to find a podcast i'd listened to last month on youtube, and i knew the channel it was from and the video has the name of the podcast in the title, but the search just wouldn't return it. i had to physically scroll down the history and find the video. which is insane. how do you fuck a search up that badly?
i hate the way things are now
>>
>>107798790
Slack
>>
>>107799447
jacket come back to fumo, we got nobody to ping with furry porn anymore.
>>
>>107801777
Blame niggers
>>
>>107801684
>a solo dev project with a working cross platform desktop client and web client
>that literally only requires an email to sign up
>message contents can be encrypted at a layer by the user so even in transit and storage there's literally no way to know the contents of the message without the user's keys (feature of the desktop client) so glowie interception of network information is thwarted somewhat
>all to mine data
Yup you got me, just needed a huge list of anon's throw away email accounts so made all this.
>>
>>107801683
its classic wow bro you tank n spank
>>
>>107801749
>vencord
?
>>
>>107801880
custom discord client
>>
>>107801727
How?
>>
>>107798790
matrix is the answer even though you foolishly rejected it
>>
File: 1738028241310045.jpg (119 KB, 671x943)
119 KB
119 KB JPG
>discord thread
Discord recently required I add a phone and verify it, but no matter how many times I click "resend" no verification code would come through

I opened up a support ticket under the 'Account Verification' option and it would keep getting automatically marked as "Solved" with no ability to actually talk to a human

So i opened up a "Technical Support" ticket, and after being transferred from the AI chat agent "Nelly" to what I presume to be an actual person, all they did was keep marking my ticket as "Solved" and I kept re-opening it until they eventually flat out prevented me from re-opening the ticket

Anybody else have to deal with this garbage support?
>>
>>107798790
its insane to me that no zoomer has yet created irc with inline images etc, all the minor modern features that noobs want to see.
>>
>>107801547
>the amount of encryption and sync issues going on make it hard to recommended to my friends I actually want to chat with
I have not had an encryption issue for years now. It used to be a big problem, but not lately.
They do need to improve the server software, but this isn't some insurmountable issue. Matrix is still the best option for medium-security chats.
>>
What problem do you have with matrix?
>>
>>107804369
NTA but wasn't it owned by jews before?
>>
>>107799447
I hope it's based on matrix or into the trash it goes
>>
>>107804676
No it never was. They funded it for some time many years ago but they funded every other messenger too
>>
>>107798811
Are you talking about 5 or 6?
They have no advantage over discancer. They still use their own centralized server for a lot of things, instead of using the host. Like uploading a picture is hosted on Teamspeak's server, not yours.

Teamspeak 3 is enough anyway. For async use Matrix.
>>
>>107804369
The thing is that Discord is still way better for managing communities than anything else. For example, on Discord, you create servers that have multiple text channels and voice channels. So, for instance, you can have channels that are only visible to people with certain roles in the chat. You can have multiple voice calls occurring at the same time, like if you have a server with a lot of friends, half of you can be in one call playing a game, and the other half can be in another call talking about random bullshit. You can have channels that are set to have a cooldown after each message, you can temporarily mute people who are acting up, etc. You can have custom roles for users with very nuanced permissions. Discord gives a bunch of nuanced options for managing a community, which is why it's the best option right now for public servers.

In Matrix, it's just "rooms" and these rooms are very basic, with only one text channel and one voice channel per room. Your only options as a room admin are to kick or ban people.
>>
>>107798790
irc
>>
File: 1767890848133.png (42 KB, 1058x253)
42 KB
42 KB PNG
>>107798790
>AI moderation
Is my 2016 account about to be nuked for saying nigger?
>>
>>107805599
>Your only options as a room admin are to kick or ban people.
no, you can mute them as well on matrix. Discord is half scammers and people won't open their DMs because it's just gonna be some indian crypto scammer.
>>
>>107798790
I cant tell if you are genuinely clueless or just retarded. You do understand how discord works right? Nothing you have there will you ever be able to call yours. If you cant host your own server, its not your own. I will not tell you what to do as you do seem to be a retard.
>>
>>107807881
retards need to be told what to do though
>>
>>107799354
I was in a couple of funny meme rooms a couple years ago when the ape yacht bullshit was going on. The tech channels were great, but those are all back on irc, now.
>>
>>107798790
IRC is bloat. Be a man, open up a port in your network and do the good old while true; do nc -l $port; done



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.