Teamspeak 5 to be based on the Matrix protocol
community.teamspeak.com
community.teamspeak.com
Both still exist, granted- And many still use them. Its just that discord really shouldnt exist, it should have been one of these players. The head start they had should have been insurmountable.
Also, apologies for not really commenting on the subject at hand (TS supporting matrix) - Its just I so rarely hear about TS/Vent that I thought it worth me shouting into the ether my disappointment I am not talking to all my friends on vent/ts in 2021.
That said, the move will likely be to the next highly funded product in that case, not back to TS/Mumble.
I haven't read into this but it seems like they're doing peer-to-peer for audio or the server load is INCREDIBLY efficient, given this.
This is observable to still be the case as an end user. When the discord servers are having issues, people's voices become inaudible. This can be resolved by moving the server to a different, less loaded region, even if that region should have worse connectivity to the users in the voice chat. For example, my raid group often have to bounce our server from Europe to the US to workaround reliability issues on the EU servers.
> link describe a P2P WebRTC implementation
what am i missing?
edit: found it. they use a SFU forwarder. That's the cheap version of going full centralization (MCU) benefits. they probably have a better deal on bandwidth than CPU to justify that, or all their use cases work fine with only one person transmitting at once, which gives you the same benefit of a MCU with less cpu usage...
They also do gif transcoding and a bunch of other things that do take actual compute resources that cost money.
We only pay $75/month, for two levels of server boosting. It's so underpriced for the corporate usecase, it's practically criminal. We'd probably be willing to pay four or five times as much, especially if it would allow us to host video/screen-shares with more people.
I appreciate that Discord is gamer-focused branding, but their inability to launch more or less the same product under a professional brand is astounding. They're leaving huge sums of money on the table. For example, being able to run a public Discord instance for customer support, with individual rooms per customer, and customer screen sharing and get anybody in the company to leave their team office on the private instance and join the support call in two clicks is mind-blowing.
b) Granted that you accept the risk of your vendor recording your communications, the odds of those communications being recorded are much, much lower for voice communications than they are for text communications, for the sheer cost of storing voice and video data. Running the audio through speech-to-text before discarding the audio may be a threat, but not for users whose office lingua franca is in a language not supported by contemporary speech-to-text tools, let alone automatically deciphering which language the users in a given voice channel are speaking without it being defined ahead of time.
In short, as long as you're not buying communication services from a competitor, you're probably fine.
Audio maybe - but stored indefinitly? No.
I hope they monetize in that direction rather than ads (Discord seems to still be pretty reliant on VC funding, which makes sense to me since Nitro is pretty cheap and not particularly necessary to use the product) — it seems less soul-eating. They've been dialing back the gamer branding at least, which could help reach a broader audience.
It wasn't till there was millions of users that Discord started targeting them. First there was Curse that got bought out by Twitch and then Discord jumped in.
I still am the cranky guy who thinks IRC is the best communication tool out there and get mad looking at my Slacker screen.
I miss the people and the tone of the conversations and some of the aesthetic of clients like BitchX but as a technology, I don't really care.
Also having fixed locations isn't great, esp. in the UK. Cities are covered but smaller towns are chopped off under bigger city 'communities'.
Maybe it's just the Bay Area, but CL is almost always better for me. If it's a niche item I'll try Reddit or eBay and have pretty much written off the others.
Discord's main benefits are the persistent chat with "slack-like" link embeds, emojis, and whatnot; as well as easier role management; and finally, federated identity.
If Mumble, for instance, could make their chat interface more appealing, and if someone had a lightweight user directory for it and friend management, it might have a chance of competing. But Discord has really taken over.
These may seem like gimmicks, but I use all these features extensively in a server of ~8 regulars to the point we reflexively broadcast to each other and regularly watch each others gameplay, comment, or just use it to hang out. I think this stuff will probably significantly solidify Discord's lead, especially considering the technical infrastructure necessary for features like this.
Before all that though, the slack-like features, and definitely the moderation features for bigger channels, were - still are! - major attractions.
I feel like there's huge market space for an application like Ventrilo that just does a simple voice server really well, without all the frills and bulk that more fully-featured app like Discord has.
I know that we aren't entitled to software support from devs who get what they want out of their software and then move on... but I'm right there with you in being sad that vent/ts haven't stayed the test of time. Discord saw the stagnancy in the market and just ate it right up.
I've used it and it does indeed work well, but I think it struggles with adoption in part because—it turns out—all those frilly features do in fact drive engagement, help suck users into the ecosystem, etc. Basically it's a repeat of IRC->Slack; people tend to migrate away from things that are easy to migrate away from toward things that are hard to migrate away from.
Engagement is so interesting to me. The notion that an app can be functionally better but practically worse in a marketplace because it doesn't have enough psychological hooks to keep users engaged. What an interesting software development challenge to face.
On the other hand, once Meet finally ripped off that feature, I basically switched to using it all the time. So maybe Zoom's ease-of-entry was an initial winner, but ultimately there was nothing keeping me there when Google offered the same but without the freemium time limits. Perhaps there is a parallel here with a service like Mumble?
Google's loss was that they had pushed Meet (formerly Hangouts Meet, formerly "Hangouts, no the other Hangouts") as a business only thing while they were pushing Allo/Duo as the consumer apps and chasing the whatsapp/imessage market that year because of their addiction to launching a new chat app every year.
(Hangouts anecdote: In the early days, hangouts.google.com went to the more well known hangouts for users app which had a contact list UI and a different video call interface. There was another link on the same domain to go to the meeting listing/creation screen now at meet.google.com. I don't think there was any way from one to the other in the UI, Google had a g.co/hangouts link to get to it and I think the unshortened URL just had an extra underscore component in the path. I guess they were still on the fence over whether to launch Meet as its own thing or as part of old Hangouts, before they decided to shut down old hangouts)
Later on, it became possible to just go to meet.google.com and click "Start a Meeting".
So they have their niche uses (mumble too). guilded.gg is trying to fix that issue.
Having said all that, TS is definitely not a freemium business model. And they did well for themselves. But they are certainly stuck in their old ways.
Craigslist had many attempts to modernize. Turns out... people like the minimalistic nature of it. There are like a billion competitors, and they all failed.
and re-bundling:
https://acrowdedspace.com/post/166470695392/the-re-bundling-...
No idea why you wouldn't just use Discord though.
That being said nowadays I use Discord 95% of the time.
It looks like progress is being made on Mumble support: https://github.com/IDI-Systems/acre2/pull/980
> Also, apologies for not really commenting on the subject at hand (TS supporting matrix)
As a former developer of a chat app that used Matrix, I'm actually thinking that this is a good direction for Teamspeak and has the potential to make it a viable alternative to Discord. Matrix has some decentralization that should allow for censorship-resistant use cases.
And this is of course something the world badly needs right now.
As an ex-heavy user of teamspeak I can tell you that nobody cared about that.
So it 100% did what it should do. These days most people seem to use Discord which also works fine for up to 30 people (didn't try more) or Mumble (works fine for hundreds), in my filter bubble
I probably leaked my home address somewhere as well. Doesn't mean you got it.
Which is why you do use the VPN for gaming-related purposes such as a voice chat service, while when you visit Hacker News a VPN isn't necessary.
VPNs work adequately for this purpose. They work terrific to avoid civil lawsuits as well. What they're terrible for is avoiding law enforcement. But that isn't what we're discussing here.
No you usually don't. Games and voice chat don't usually leak your IP to someone else. P2P in games is very rare, as is voice chat. Discord/Mumble/Teamspeak don't reveal your IP to a random user. Now if you join a Mumble/Teamspeak server, the admin can of course see your IP. But if you get ddosed right after you join such a server ... you know who is responsible.
>VPNs work adequately for this purpose. They work terrific to avoid civil lawsuits as well. What they're terrible for is avoiding law enforcement. But that isn't what we're discussing here.
True
I'm talking about gaming where the voice chat server is owned or administrated by a clan/group/guild/team (or whatever nomenclature). If you're half serious gaming, you don't use public servers. Their reliability is comparable to Discord, minus the profiling.
I wasn't talking about public vs "private" servers. The fact that the admin can see your IP applies to all.
Actually, you got a good idea who does the DDoS; "supporters" (hooligans) of group X, who got your IP from admin of voice chat server of group X.
So it's avoidable. Just use another server which maybe you, or a neutral party controls. Doesn't matter if they know eachother. Having a match against them is not a factor, if you play vs. them you don't need to be in voice chat with your enemy to begin with, but maybe you have an example of a game where this is common.
>Actually, you got a good idea who does the DDoS; "supporters" (hooligans) of group X, who got your IP from admin of voice chat server of group X.
Then don't join group X. It's simple really. Or you gather evidence, seems simple enough if you just write timestamps.
What Team Speak, Mumble, and especially Ventrilo have going for it is that they are more lightweight. However, Ventrilo has a strange latency which cannot be solved (except by moving on). Team Speak, Mumble, and Discord don't suffer from this. Also, Ventrilo cannot be self-hosted (while Team Speak and Mumble can).
> Clayton Christensen demonstrates how successful, outstanding companies can do everything "right" and still lose their market leadership – or even fail – as new, unexpected competitors rise and take over the market.
> We use the Matrix protocol only for the messenger part. The rest does not require a different TeamSpeak server.
This is rather unusual for a commercial service
Of course then leadership got to it :'(
That would have been an actual strategy, and probably would have worked, but from what I could tell they just sort of fumbled around without really committing.
As I recall, the Embrace was half-hearted, the implementation was pretty standard with no Extensions, and they never really got around to an Extinguish phase, they eventually just phased out support for XMPP clients at all.
The only way I think Google's incoherence of multiple overlapping stabs at messaging over many years makes sense is as internal maneuvering and jockeying for position among execs playing chess with the various engineering teams and end users as pawns.
ISTR that they did back off of XMPP support in Google Talk to some extent a bit before that last move. Something about not allowing incoming connection requests from non-Google accounts by default IIRC.
Are you sure you're not thinking of Twitch?
Twitch, on the other hand, did used to use a very heavily customized version of IRC for it's chat. Not sure if it still does.
I used to use custom desktop clients where the chat was basically just an irc client that automatically joined whichever Twitch Stream I was watching.
Makes sense but it would have been nice to have been fully open source-based.
Matrix also has its own voice/video, but it's not considered entirely ready for prime time yet, hence the Jitsi embeds.
We embed Jitsi for voice/video conferences, but we're experimenting more and more with native Matrix conferencing over the course of this year.
Totally can see how some folks out here value their data a lot more and want to keep things private! That's where TeamSpeak will always thrive!
Here's a little bit of a story-time anecdote: Back when I was in school, we used TeamSpeak to talk after hours, it was like the equivalent of people double (or 1.5x) my age spending hours and hours on the phone and their parents yelling "GET OFF THE PHONE". It was a win win situation because with ADSL (3mbps lol) I could be connected all day and not hog the phone line, additionally the in-built chat to whisper things was good enough that we could exchange links for funny images/flash games etc.
The voice quality was never bad, it took a little server configuration to get it just right, and the ability to record your voice and the conversation made for some hilarious clips compilation throughout the years, sometimes we still share some of those clips to remember what it was like to have a squeaky teenage voice.
I spent thousands of hours on TeamSpeak and also tried Ventrilo/Mumble - but I was defo a team TeamSpeak kid...Also I really liked the fact that TeamSpeak had a public servers list that we could just join when someone forgot to pay the bill for our own server. Yep we rotated...so it wouldn't be the burden of 1 person paying for everyone!
Speaking of paying the bill, it was always just a couple of dollars PayPal'd over to someone who had a larger servers, basically sub-renting a whole room and subrooms...made us feel like adults paying our own bills :)
Thanks for allowing me to drive down memory lane!
It's light weight, usable on my phone, self-hosted, no emoji-fiesta, can send the one-off chat message that I NEVER need history of. It just works and it's OURS. Once in a while when it's down all of my friends panic.
I always thought there was a missing consumer app for my use case. There was/is Houseparty but I thought that video is too much. Clubhouse seems like it's doing something right but still not on point re. dropping in to a "familiar" place and hanging.
Discord on the other hand just feels so alienating to me.
Speaking of Teamspeak 5 - I hope the new client doesn't hog multiple gigabytes of RAM. Being lightweight is one of the reasons I prefer Teamspeak over Discord.
Old TS3 client uses 60MB.
But what makes me wonder is the choice of words "based on matrix" instead of "using matrix". So even if you wanted you couldn't federate.
I'm not sure how exactly this works with server <-> server federation, I've never actually looked at that spec.
https://matrix.org/docs/spec/client_server/r0.6.1#types-of-r...
Any reason you prefer teamspeak over mumble?
It's positive for matrix either way, but federation would be great.
https://community.teamspeak.com/u/erkinalp/activity
point to a comment from a developer where word "matrix" is in DNS SRV record name
https://community.teamspeak.com/t/teamspeak-development-stat...
All other sources in Google are reddit and Facebook posts.
For anyone who still uses Teamspeak today, what do you use it for?
Teamspeak never stopped working so there was never a reason to switch to anything else.
Ah, so your circle of friends does not include people with messed up audio. Teamspeak happily passes on whatever it got as input. Discord does quite a bit of filtering, able to salvage legibility of some of my friends.
This is just another point for TS, frankly
Hah, I have a different experience: my Teamspeak server literally stopped working once they started requiring a license key even for self-hosted instances. I scrapped the server entirely and switched to Mumble.
I use discord for some things, but only from a browser. Wouldn't want to use it professionally, although it is relatively decent.
Speech quality is far better on mumble with less latency, because the server is in near proximity.
edit: Don't know about Mumbles text chat, it is rarely used.
1) Voice data stays with us, not yet again some other company 2) The TS Client is slim, lightweight and uses little resources while the Discord client is absolutely horrid, sluggish and quite the memory hog 3) TS has far superior voice quality (subjectively) and latency (due to the server being close)
For example, I play a good amount of Eve Online and we have a lot of ACL shenanigans. First, you have your fleet's main channel where most of the membership is going to be. So far so good.
At the top of the list are leadership channels. These guys can talk to and hear their own fleet but with can also instantly page other people in leadership (corp leadership and also other fleet commanders).
Then at the bottom of the list are specific group sub-channels. For example, your scouts and your logistics players need a good amount of coordination with each other, so they will have a lil room where they can talk at each other without tying up comms for the main fleet or distracting leadership with stuff that isn't actionable to them.
Then you can add in a whole extra layer of complexity if you are part of an alliance with multiple corps in it.
You basically can't do that in discord unless you want to have to switch between different channels the entire time. It might sound overkill but if you have 90+ players in your fleet you cannot get away with 'just put everyone in a big room'.
Discord is pretty sweet too, with screensharing, videos, better chat etc. But once more than 2 people talk at once in a channel, even with Nitro/whatever, it starts cutting people up. We can really feel the difference when going back to TS after a Discord call.
"Damn good" chat might be true, but call? Only if you appreciate mediocre voice quality, a suboptimal RTC protocol and a good big chunk of latency.
Discord feels sluggish, bloated and heavy compared to TS, and it's not just because it's Electron-based.
And because it's not running in electron TS voice is a lot more stable under packet loss situations.
Having server messages combined with user messages and channel messages is not sane. This has nothing to do with "better suits your needs". Teamspeak (and others) solve this with tabs.
So...shrug ?
Remember this is the problem:
>Text chat that doesn't suck. Right now Mumble condenses all text messages in a single box.
Mischnix needz teletubbytoyz.
Maybe you should stop nagging. My initial question was why? You said because text chat sucks in comparison to TS which has tabs. I said I don't care because "works for me", and anyways you can configure it to be less annoying. You accused me of moving goal posts while I didn't even feel like having joined your game, not to speak of not even caring about rules, thus total disregard for position of goals.
Furthermore I suggested just using another text chat option parallel to Mumble which better suits your needs, because why not?
https://www.youtube.com/watch?v=EDwb9jOVRtU
That is all.
I know. But then I wonder why you ask the question if you don't care about the answers.
>and anyways you can configure it to be less annoying
which was and is plain wrong. Since it doesn't change the textbox behaviour at all. It's still all in one box. That makes me wonder if you even use Mumble.
>Furthermore I suggested just using another text chat option parallel to Mumble which better suits your needs, because why not?
Because running multiple programs is not the solution to this. Say somebody wants to join your Mumble server. Now in order to send text messages, that person also has to join/download/install another application. While Mumble itself could be sufficient.
As a user of mumble I care about waste of limited developer (time) resources spent for features I don't need, and maybe even degrading performance.
edit: ...makes me wonder... makes ME wonder if you ever used custom layout? OFC still no tabs, still single box, but filtered/disabled almost all server messages/rejoin spam.
You don't, but many others do.
>edit: ...makes me wonder... makes ME wonder if you ever used custom layout? OFC still no tabs, still single box, but filtered/disabled almost all server messages/rejoin spam.
I have. I don't want to have to filter them. Sometimes they are useful.
By the way, Teamspeak is only changing the messenger (text chat) part to Matrix.
It's a post by a very recent account, that didn't write that much to begin with.
With that said, screenshots look similar to the Element Matrix client: https://community.teamspeak.com/t/wishlist/1436/283
Even if TS5 was to be based on a Matrix client, that doesn't imply it supports the official Client-Server nor Server-Server APIs.
I've argued that Matrix was a good fit for integrating into Mumble, I am still of that opinion.
Currently, I am envisioning posting `mumble:` links in matrix channels, maybe pinning the message, together with a bit more info in custom events.
If a Matrix client doesn't integrate mumble client functionality, you could still click on links. If it does, there could be some further integration with authentication.
Try getting non-techsavy folk to set up multiple devices, the process is nowhere near viable right now
The process of setting up e2e on a new device these days is basically "scan this QR code and push a button" though.
I've told everyone sending me signal invites that they can email or sms me.
The biggest difficulty teamspeak is going to face is that users are now firmly entrenched in discord, just as twitch users are firmly entrenched in that product. Why would users switch? I am certainly going to try out the new TS and see how it fares because I just like trying out all of my options before settling on one. Quite a few others that I know would largely prefer to just stay put though.
Though the current version uses almost a full core on my machine, it's still worth it in my opinion and you can find many free servers you can connect to.
Ventrilo was "meh" (probably between the two).
Edit: Fixed product names.
I do use matrix, but only because of the pandemic. And matrix itself only does 1-to-1 voice. For multiple it has a system to shunt you over to jitsi and autoconfigure the room. So I don't see how TS5 is going to use matrix.
Do certain games still lean towards these? Perhaps older MMOs? I’m curious to hear which games are using it.
The big irony is that strong promise of really good encryption works for them better than really good encryption and all the drawbacks in usability it brings.
By 'really good' encryption I mean encryption where you do mutual fingerprint verification - a tiresome process that few users really do because they don't want all this hassle. Most people would be more happy with a big green button with a nice lock which says, 'You are really safe now' after pressing.
>real e2ee
>By 'really good' encryption
These are descriptive terms I've not encountered in an academic setting when discussing all types of encryption. Is there a formal definition of 'real' vs. 'fake' E2EE?
EDIT: Am wrong, see below! Maybe we can update the original post to one of the links below.
> TS.ChrisR - TeamSpeak Staff - 30d
> We use the Matrix protocol only for the messenger part.
https://community.teamspeak.com/t/beta-signup/13749/50
Other mentions of it here:
https://community.teamspeak.com/t/teamspeak-development-stat...
https://community.teamspeak.com/t/teamspeak-development-stat...
Matrix themselves talked about it: https://matrix.org/blog/2020/10/09/this-week-in-matrix-2020-...