Rocket.Chat and Nextcloud Deepen Integration

Originally published at: https://nextcloud.com/blog/rocket-chat-nextcloud-integration/

EDIT: we’re organizing a webinar on Thursday April 21st at 5PM CEST to discuss the improved integration that has been developed!


 

We are pleased to announce a new and improved integration to the Nextcloud ecosystem with Rocket.Chat! As our users know, our platform comes with Nextcloud Talk, a deeply integrated audio and video chat platform. However, we also love working with other chat platforms. For instance, one previous integration we’ve done is with Big Blue Button. Their web conferencing system is used by schools and universities and focuses on such one-to-many presentations instead of collaborative working, as shown in this video. Furthermore, almost four years ago, we introduced a basic integration with Rocket.Chat, and today we are partnering up again for an even bigger integration.

Nextcloud and Rocket.Chat share a common mission – providing the best digital collaboration tools, and keeping data private. That’s why we’ve decided to team up again and provide users of both our solutions with an intuitive, integrated user experience.

The Nextcloud-Rocket.Chat native API integration features more choice and functionalities.

We at Nextcloud are pleased to announce our latest newcomer to the Nextcloud ecosystem, Rocket.Chat!

 

Not only does Rocket.Chat have a chat area similar to Nextcloud Talk, but its federations and governance capabilities extend into Nextcloud’s comprehensive digital working environment. For example, you’re now able to streamline communication with external parties using Rocket.Chat’s federation and bridges into Slack and Microsoft Teams.

Rocket.Chat is an open-source communication platform that puts data privacy, security, and data sovereignty first. It is the ultimate self-managed alternative to solutions such as Slack and Microsoft Teams. Its integrations with Whatsapp, Twitter, Messenger, Email, Telegram, and other channels enable better customer service, and the in-app chat API is used to build powerful chat solutions inside any application.

As a Nextcloud user, you can install Rocket.Chat for another way to chat with colleagues, customers, and companies. Finally, there’s a single platform with all the tools you need to stay productive and keep business communications in one place.

Other great reasons to use the new integration:

  • Ensure full governance of all conversations using message audits, flexible retention policies, powerful engagement analytics and dashboards, and more

  • Leverage more advanced user governance features, access levels, and role-based permissions

  • Easily map even the most complex organizational structure into groups, teams, and discussions

We are proud of our mutual dedication regarding data privacy. Since both our foundings, data security has been our top priority and we enable our users to achieve digital sovereignty. As we are both open-source companies, we enable you full access to our mutual code bases. Now, you can be even more productive and achieve your goals with both Rocket.Chat and Nextcloud.

 

Intrigued? The Rocket.Chat app is now available on Nextcloud’s Marketplace.

5 Likes

Marketing too early again? as of today:

Rocket Chat Official App v0.9.4 RC Do not use in production.

2 Likes

Seems like a coordination problem.

Hey devs, is this ready for publicity?

Yeah, now that we have a first published release for folks to try, you can send them our way.

Then devs did’t realize the package manifest still says RC, nor didmarketing realize that the tagged release hadn’t made it into the app store repo until after the post went live.

2 Likes

Perhaps this blog entry should have mentioned “Teaser” or “Coming Soon”. It is misleading to not mention even the tenuous/not-ready nature of the integration.

I’m frequently surprised by NC’s communication of releases: we get server releases that aren’t announced and occasionally not even listed in the Changelog; we get announcements about server or desktop client releases hours, days, or even 4+ weeks before upgrades are actually made available. And here they are announcing a nice-sounding integration using a tool that expressly says to “not use in production”.

NC-admins, I recognize that timelines are not concrete, things happen to delay readiness, but communication and consistency between what is communicated and what is available (and recommended) is completely within your control. Perhaps a final step before “publish media announcement” should be verification that the referenced components are actually released, their documentation reflects that it’s been released, and that all links between media and components are consistent. I find that I read the Blog with strong skepticism because I’ve been fooled too many times.

If the app was supposed to be ready before release of this blog entry and has since been delayed, then … edit the blog post to indicate unexpected delays. I understand those. I don’t understand knowingly maintaining as “ready” patently-broken tools.


Side note: both previous comments are appropriate, and while the app page has since been updated:

Rocket Chat Official App v0.9.5 RC Do not use in production.

it is apparently still not ready.

4 Likes

Indeed.

And excuse my naivity, but should it not also be normal, helpful practice when announcing a new product to explain what the product can actually do for its users, with maybe a simple use case scenario?

2 Likes

…

…or mybe they could send someone to your place to give a presentation and if you like it, install it on your server :wink:

Guys! This is a marketing and press release, not a tutorial. And maybe they expected that the target audience is able to click on a link or type “rocket.chat” into a search engine, if they wanted to know more details about the product… :wink:

1 Like

That’s a good point - we’re not the target audience for these posts. We already have instances running and ready to try this out, where a potential customer evaluating Nextcloud amongst other options will be some time before they’re ready to use this stuff for real. At the very least, the hours that it took for the tagged release to make it from GitHub into the app store repo.

We could also ask whether the RC/no production disclaimer is obsolete now. I don’t see that anyone’s opened an issue to ask the devs themselves.

1 Like

Hi all,

Sorry, we were not aware of that warning. Rocket.Chat already published a blog post (ours is based on it) and demoed the product to customers a week earlier, so I actually thought we were late.

As @mactrent says, it’s likely a coordination issue - I don’t think this warning should be there. Or they are just being careful and trying to say “don’t expect this to work for 5000 users” - which is always a very different case for a home or small business user. If you use Rocket.Chat and want this integration but don’t want to risk anything, best talk to Rocket.Chat and ask for a support contract - anything else comes without guarantees after all.

5 Likes

it’s better to ship stable product late rather ship disaster too early… I was thinking the silence after 3.4.0 client disaster was caused by some QA tasks… now I see it was just another feature

exactly the opposite makes sense. An organization with 5k users must ensure the stability itself as there are more factors then just the product. such dimensions always special testing. A product released to the market must just work for home user - which I don’t expect from Nextcloud telling me don’t use it

@jospoortvliet don’t take my word personally - I really appreciate the fact you are maybe the only Nextcloud employee who visits this forum from time to time… my critics fully applies to the company!

Hi @wwe note that WE didn’t tell you not to use it, Rocket.Chat did :wink:

Otherwise, when we release something, it is designed to be usable for home users. You are 100% right that a product that has to be suitable for 5000 users (up to millions, of course) requires extra scalability testing, and that testing goes in Nextcloud Enterprise.

Thanks for the feedback, as always!

2 Likes

A homeuser dosen’t need Rocket.Chat integration in Nextcloud. Matter of fact a homeuser dosen’t need any of this. Most homeusers actually could plug their phone to their computers once a month or copy their photos to an external drive like they did 10 years ago. It would be easier and more secure for them to do so. It’s a desicission to self host and while the software might be free of charge, it comes with a price. The price is to participate, to actively inform yourself, and actively maintain your installation. And a press release about a new integration of a third party app, which is not even targeted at home users, does not change anything on your instances.

Sure the issues with the sync client were huge and shouldn’t have happend. Nobody denies that. But other than that, I don’t understand the demanding attitude from many users here. The Nextcloud GmbH and especially all the volunteers who participate directly or indirectly in the Nextcloud universe owe you nothing. They don’t earn a penny from any of you and you complain when things are not running without issue right from the start or when a press releaes got out for a product, that is not ready to use in the same minute.

Maybe everything has to be turn-key and trouble free because you don’t have time to deal with issues. And maybe you don’t have time, because you have to earn money in order to finance your homelab project. So does the Nextcloud GmbH. What do you think will happen if they don’t earn enough to run their business anymore or to pay developers and marketing people. I can’t imagine that any of those who complain here, can keep a project like this going. Especially If they don’t even have time to google what rocket.chat is or build a test instance in order to try out an app :wink:

Edit:

@wwe This is not meant as personal attack or as an answer specifically to you, although I find you could start to overcome your trauma with the sync client :wink: I just got triggered by your post and took it as an excuse to drop my little rant. :wink:

4 Likes

don’t worry If you dish it out, you have to be able to take it. :wink: Maybe you don’t agree with my trauma regarding the client - this was the point I finally realized Nextcloud GmbH is really bad in terms of support… and they don’t improve…

My point is not the issue itself - there is no software without bugs. I don’t really blame the fact it passed QA, the biggest problem was how they handle the issue - more or less silently fixed the code, almost no recovery support, didn’t support users with preventive measures (now 2 months ago people still report issues related to the bug), no “post mortem” to help people understand how and why the problem occured…

@bb77 I’m really surprised regarding your other statement - lot of of posts from you praise stability and long term support - how you can support release and advertise unready software? I’m not sure Rocket.Chat is nothing for home users - I like the Idea to have Talk integrated, but this feels unready (as lot other apps e.g. mail, notes) - and an alternative is welcome. AT least the fact this integration was advertised here in forum looks like they want to offer this integration not only to enterprise customers…

And I completely disagree with the statement home users don’t pay so they are not allowed to expect good software. There are enough examples free and open software can be rocket solid and a release is deferred due to a bug rather ship something too early (start with Linux kernel).

Going Open Source makes it harder to monetize your efforts, but I never heard Nextcloud is going poor, exactly the opposite is the case: they always tell “everybody is busy serving out customers”. They don’t even ask for donations from private/small customers. Nextcloud choose this way itself and I’m really thankful for this opportunity to left Google and Microsoft behind and control my data. I also do as much as I can to support others - but I’m really sad about this rush on new features and bad software quality we often see, especially in early stages of major releases…

1 Like

Yeah I agree that communication could be better. Especially regarding the sync clinet, which is a core component. And yes I think that a slower release cycle of Nextcloud or even an official LTS Release certainly would be a welcome addition, to the regular releases, maybe even for a monthly or annual fee. However, I have serious doubts that this would be profitable. And at the end of the day a solution like Nextcloud will never be a one-click set it an forget it solution, especially if you use many third party apps. But I also never had any serious, like data corruption or data loss issues with Nextcloud. Maybe because I almost never upgrade to a new major release on day one or because I don’t use Virtual Files, or maybe it was just pure luck.

Well this is one many diffrent 3rd party app integrations in the market place. Not quite comparable with the Sync Client or “official” apps from the “Hub-bundle” like Mail, Talk or the integradeted Document server.

Home users mainly need instant messaging apps like like WhatsApp or Signal, and rarly a fully fledged team communication platform like Rocket.Chat. I for my self prefer to use a self hosted XMPP server for instant messaging and 1:1 video calls. But sure you can use Rocket.Chat as a home user if you need those features, it is fully open source. And with the app we are talking about here you will be able to integrate it with Nextcloud… I think at least basic integration with Nextcloud should work at this point.

1 Like

…or mybe they could send someone to your place to give a presentation and if you like it, install it on your server :wink:

I am certainly not THAT bad :wink:

Seriously, I think it is far from unreasonable to expect in a product announcement a minimum of information about what the product actually does.

See for example in the 2018 announcement about the initial integration (in https://nextcloud.com/blog/rocket-chat-and-nextcloud-announce-partnership-and-integration/)

The integration allows users to post files from Nextcloud directly into a chat channel, enabling seamless integration between chat and file handling. By sharing project documents in a project’s chat, collaboration is simplified. Home users can easily share pictures or documents with family and friends. More integrations, that go even further than this latest iteration, are in development.

And yes, I had clicked on the links. It gave me information about what Rocket.Chat does, but absolutely nothing about what the Nextcloud-Rocket.Chat integration does.

1 Like

It’s a marketing / press release… When did you ever get uselfull information about technical details from an article like this? :wink: If you want to use it in production, even if it is only for a home server you have to test it anyways, preferable on a seperate test instance. Sure, they could have added a table in which they listed the main features off the app but they decided for some reason not to do it. However, if you read all the way to the end, it also says:

Or here:

https://rocket.chat/press-releases/rocket-chat-and-nextcloud

The Rocket.Chat app is now available on Nextcloud’s Marketplace**. In addition, both companies will host a joint live session on April 21st to talk about the benefits of the new integration and how to use it. Stay tuned to our social media channels for the official announcements!

I guess we have to wait and see… or test it out ourselves for the time beeing.

1 Like

That’s true, but it would be very nice to point out the main features to give me the chance to decide if it’s worth to test it…

In my opinion, one should be careful with the trivialization of such announcements. I personally read them, for example, mostly only crosswise, so that I remain roughly informed about the current developments, because from the experiences of the last years I know that, firstly, often little -technological and/or technical- meat is given on the bone and, secondly, the announced hardly has a sufficient development maturity for the problem-free production use - in such a case I like to let the enthusiastic and daring early adopters take the lead. If that’s the way it’s supposed to be, then everything’s fine.

Sure that’s how I read those announcements too. And if something catches my interesst I try to gather more information, find documentation or I might even install it on my test instance.

A press release is about announcing a new product or new features. It’s not a technical manual.
IT professionals in a company are not going to launch a few Docker containers based on a press release and some random HowTos on the internet and then move all the users and data to it, only to realize a week later that it doesn’t work the way they thought it would. That’s what home users do, and then they complain here when it doesn’t what they thought it would do or, in the worst case, they even expirience data loss. A professional on the other hand will install the product on a test instance and test it against a set of requirements that has been defined beforehand.

1 Like

Agreed in principle, but the question remains, in my opinion, who is the primary target audience of these announcements here. Professional customers usually have an Account Manager designed who keeps them up to date and makes sure that any necessary context of such an announcement is provided via audio track. I can’t shake the feeling that the community is simply being held up as beta testers without transparent communication of the risks involved. I can live and deal with it, but in Nextcloud’s place I would definitely use a slightly different communication strategy… my 2 cents.

1 Like

I think we can all agree that after the announcement and release of Nextcloud 23 and Nextcloud Office, things were not ideal. And at the same time there were still the issues with the sync client. But at the end of the day, Nextcloud doesn’t communicate any better or worse than other OSS projects. They have a bug tracker on GitHub and a user forum.

The main difference compared to other OSS projects is that Nextcloud includes much more individual components. Everyone uses it differently and not everyone uses all the apps and features in every combination.

There are many third party apps like the one we are talking about right now. There are also apps like the built-in document server or the backup app, which are probably not used in companies that buy support from the Nextcloud GmbH at all. The developement of these apps is mostly community driven and specifically designed for home users and small deployments and therfore the only feedback they can get ist the one from us users.

Bottom line: Nextcloud is significantly more complex than other more purpose-built projects that home users typically use. This makes it much harder to stay up to date and to track bugs, for both the users and the developers.

2 Likes