@Gina I'm more surprised that @nextcloud was straightforward, you could've joined other projects together to get a similar result but with separate apps for each function. Like Seafile for file synchronisation, RadiCal for contacts and calendar syncing (https://radicale.org/) etc. Because the Unix philosophy is "Do one thing, and do it well". From what I've read it that Matrix is like the new Pidgin; it can support a lot of networks besides itself, including Rocketchat - 1/3
@Gina Have you tried out the Budgie desktop environment? :D I think it's the bee's knees. They've done a lot of work on compatibility, so if you find you like any of the widgets (like the panels or the window shuffler) they can probably be integrated into the desktop environment of your choice.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.