Zulip 5.0: Threaded open-source team chat
blog.zulip.com
blog.zulip.com
At first I thought it was terrible, but after a while it grew on me.
The thread-first design makes it a lot easier to navigate, and you can optionally choose the "standard" chat view where all the threads + replies are lumped together in a channel's stream.
Great product, thanks for all the hard work =)
day 1: why do I need another app/website/etc
day 2: ok fine, but what's with the threading?
day 3: whoa, this is pretty nice.
day 4: <feature request>
day 5: <feature request is live>
day 6: mind blown
However, the mobile app could use a whole lot of polish. I rarely use chat apps on my phone, but if I did then I wouldn't have nearly as good an impression of Zulip as I do.
Governments (including military), health care, and large enterprise have been moving to Matrix. It's enough of a threat that Slack had to get off their asses and actually "innovate" some cross-slack messaging.
Threading and more integrated A/V is what's missing, and both are supposedly in the works, but they seem to be perpetually "coming soon"...
There aren't as many clients as you think, and the majority of them are quite bad. The only client with any firepower behind it is Element, and the UX is really not great there, and there are a lot of critical bugs that have been open for years, with nobody with enough knowledge of the codebase able to go in and fix these (especially with E2E encryption). As far as I can tell, their $30 mil raise has gone into focusing on enterprise instead.
Matrix bridges are buggy and decaying because the main ones are maintained by basically one guy who's now focusing on building proprietary products around his work (fair enough).
This is irrespective of the whole federation side, which is also buggy, and until the setup/maintenance cost of running your own homeserver (pure P2P federation and homeserver-agnostic identities have been TODO for years!), it's not gonna catch on. Even today, Matrix is hardly decentralised -- compare the matrix.org homeserver with literally the sum of all other homeservers and you'll see.
For a good example of how great Zulip can be: the rust-lang zulip instance is a shining example.
... which is frustrating, because its Linux desktop app is still quite poor and buggy in the basics.
Nothing but hate for the chat/collaboration features…
Yeah, Teams is the worst of them in every dimension.
Atlassian (Confluence/JIRA) otherwise.
Sorry about Jira. :)
Zoom's ugly as hell, but the Linux client has long been fairly reliable. Teams meanwhile is plagued by issues that don't seem to affect some other Electron-based apps or Chromium. During meetings it'll start out fine, then a minute in it'll suddenly use microphone. Opening any settings views tends to knock audio out of working state, too. Their official forums are full of threads on this, and support people suggesting crazy mitigations such as running it as root (admin user).
The most recent release seems to be from September 2021, which is positively ancient for something based on a browser engine and using it to display complex content from remote hosts.
Then again Microsoft sites don't seem to work with security keys in Firefox either.
On MacOS it behaves pretty ok. Once you get used to the weird double text box.
Big companies where IT is considered a cost center and day-to-day users have no say in their tools will be using Teams, partly because they have no choice but also because for a lot of them the standard is already Windows and "Skype For Business" and they legitimately don't know how much better other tools are.
In smaller companies where day-to-day users have a say in their tools, Teams would absolutely not fly, especially when said users most likely have experience with better tools such as Slack.
Teams however… the search functionality where you can find the message but can’t jump to it so that you can see the rest of the conversation.
I actually scrolled up for some 5 minutes non-stop once trying to get to the conversation like that
A quiet (?) teams seems to behave better than the absolute crapshow of slack 'apps' at my current gig.
All that being said, I do kinda like the outlook calendar app, means I never have to go to office.com anymore ;)
All the platforms have wonderful apps, even the web fallback is feature complete, and a breeze to use. The ecosystem of 3rd party integrations and apps is just incredibly big... All of this works consistently, probably more than 99.99 of uptime, and almost never we had any service disruption.
It definitely pays for itself.
the only reason companies use slack/teams/gmail is because those services understand the data belongs to their clients (the employer) and will provide ways to access private chats/change ownership of private documents/etc with zero trouble.
I was genuinely shocked to learn that slack admins can configure it so that certain folks can read private chats. Once that became known, most of my team offloaded to discord/keybase (at a previous gig with toxic leadership).
https://chat.zulip.org/#narrow/stream/101-design/topic/UI.20...
Congrats to this team for the product they deliver and service they provide.
Really wish my workplace used it instead of slack :(
You’re spot on.
My lesson from that project was that there can only be one canonical communication system due to the network effect, and that communication will naturally gravitate to whichever system senior leadership is using.
Years later the company settled on Slack instead, driven by a new exec.
Do any alternatives offer this ability to see content without having to sign up for an account?
Slack et al are walled gardens because none of their content is publicly available...forums are the opposite, but they lack the real-time dynamic of chat.
This public access feature from Zulip seems like it might bridge the gap nicely.
I participate in two different zulip's, the microsoft rush one and the functional programming one and I always felt Zulip was the best choice for technical discussions.
Threads discourage spam and off topic, searching discussions and topics you care about is simpler. If you come from 3 decades of IRC it gets time to get used to, but it's great in everything IRC is unfit.
the synapse daemon is not overly complicated to set up in a non-federated configuration.
the official matrix client is pretty good, there are also a wide choice of other matrix protocol clients people can use to connect.
*: you can now turn off the topic requirement, in which case messages go into a "no topic" topic. But not using topics kind of defeats the purpose of using Zulip IMO.
However trying to get conversations to actually occur in them seems to be an uphill battle with other (non-techy?) people, and often things 'degenerate' into a stream-of-consciousness series of messages.
Is it just that I'm atypical in preferring them? Do 'normal' people have a hard time with (understanding) them? Other?
For what it’s worth, I personally prefer Slack’s approach over Zulip’s - I think threading is a really important feature, but requiring it for every message creates excessive and unnecessary friction.
Even with that change, though, I’d still rather have threading be opt-in. Not every message fits well into exactly one thread.
They're basically doa. Maybe they'll see a bit of traffic when they are made and like 1 day after, but otherwise they're almost immediately abandoned.
One of our architects posted a diagram in the Files tab in a specific teams channel. 2-3 people actually looked and downloaded it. Everyone else got it when it was posted as an attachment to the group chat we were having.
Most people just gravitate to direct messages, myself included. Its not that threads/channels are hard to understand. Its simply that most people cant be arsed to use them and have no interest in following different topics/channels/threads for what they want, thats why even they do use Teams / Threads / w.e (worked with a client that did), you'll have _a lot_ of duplicate threads ... people would rather make a new one that search for whats there.
I primarily use it for a sort of photo sharing log with my fiance, and I convinced her to do it for "open source," so perhaps I'm not the intended audience.
In particular, the source code and dev process are truly delightful, and I've painlessly made all sorts of custom mods to it, from UI to backend. Most systems of its size are "open source in name only" but not Zulip.
Is Zulip as featureful as Slack? You can do a lot with and in Slack these days.
try it again on that server?
I'd love it if you reported what you're experiencing in #frontend in chat.zulip.org. We'll want to collect a profile from your browser, so we can figure out why you're seeing choppy scrolling.
If it had federation capabilities, or people wanted to use private groups, it would need e2e. I hope that's on their drawing board.
Search history is painful and most often previous chats will show up as "waiting..." forever so there's zero context coming in.
Zulip Cloud security vulnerability with reusable invitation links - https://news.ycombinator.com/item?id=30479430 - Feb 2022 (35 comments)
Why Zulip will stand the test of time - https://news.ycombinator.com/item?id=29595926 - Dec 2021 (80 comments)
Why Zulip will not get on the blockchain bandwagon - https://news.ycombinator.com/item?id=29205346 - Nov 2021 (195 comments)
Zulip 4.0: Threaded open source team chat - https://news.ycombinator.com/item?id=27149123 - May 2021 (170 comments)
Zulip 3.0: Threaded Open Source Team Chat - https://news.ycombinator.com/item?id=23860338 - July 2020 (133 comments)
Zulip 2.0: Open source team chat - https://news.ycombinator.com/item?id=19284321 - March 2019 (96 comments)
Zulip Server 1.9: HipChat import and much more - https://news.ycombinator.com/item?id=18400988 - Nov 2018 (123 comments)
Zulip – Open-source, threading-based Slack alternative - https://news.ycombinator.com/item?id=17622987 - July 2018 (99 comments)
Slack channels are a waste of time - https://news.ycombinator.com/item?id=17622707 - July 2018 (49 comments)
Zulip 1.8: Free software Slack alternative with email-style threading - https://news.ycombinator.com/item?id=16863675 - April 2018 (148 comments)
Zulip Server 1.6 released - https://news.ycombinator.com/item?id=14506426 - June 2017 (14 comments)
Dropbox has open-sourced Zulip - https://news.ycombinator.com/item?id=10279961 - Sept 2015 (313 comments)
Dropbox Acquires Zulip, A Stealthy Workplace Chat Solution Still In Private Beta - https://news.ycombinator.com/item?id=7419408 - March 2014 (14 comments)