Live data from Hacker News

Spaces launch in Element

element.io

121–129 of 129 posts

Re: Spaces launch in Element

#121

For what it’s worth, the thing I find really exciting about Spaces is that they provide a way to create a decentralised global hierarchical directory structure for realtime data. It’s like a free-for-all global USENET hierarchy that anyone can curate or contribute to, complete with decentralised ACLs. Or like DMOZ but for chatrooms. We haven’t published a “root” space as Matrix.org yet (as the “subspace” hierarchy fe…

Congratulations on going out of beta! Spaces have many interesting properties indeed. I read that there was some interop between Spaces and Microsoft Teams, but i couldn't find the source code. Could you point me to it?

Related: i've read most of the specs API but like all specs in decentralized RFC ecosystems (W3C, XSF, MSC) but i find it hard to understand what version of what document is currently implemented. Is there a document summarizing all APIs/concerns for this feature, and/or a document specifically intended for interoperability with other networks/protocols?

Re: Spaces launch in Element

#122

That's awesome for teams to focus on just work conversations but unfortunately not enough. We've completely switched our work communication to a self-hosted matrix+element with SSO, so we can be sure our matrix auth is secured the same way our other internal services are. However, some of us also have personal matrix accounts which are offline during work hours and corporate accounts are offline outside of work hours…

> forbids using matrix as an emergency contact method

I think it's good policy that your work communication tools are unavailable outside of work hours. It's actually mandated by worker protection laws in many countries (France included).

But if your work contract specifies you have compensation for staying reachable on an emergency basis, why not have a dedicated emergency channel where both personal and work accounts are subscribed?

Re: Spaces launch in Element

#123

Earlier quoted context omitted.

Thanks for explaining this to me. I really appreciate it! Where I'm coming from is getting dumped out of a room that switched to spaces, and the room's server's admin telling me they got an error message that my homeserver does not support that room version, and my homeserver's admin saying they're on afatk the latest stable release of synapse, and then checking the spec and finding no mention of that room version at…

Gah, I'm so sorry that happened to you. I'm glad the error message worked so at least the room owner was aware that you weren't able to move into the new room. Synapse 1.42 and 1.43 both support Room Version 9, and should be available pretty much everywhere. Do you know what distro your homeserver admin is running? Looks like FreeBSD and Ubuntu might be lagging, but Arch, Debian, Docker, Fedora, openSUSE, etc. all lo…

Apparently they're on 1.34, on the latest-but-one nixos stable, and can't upgrade to latest nixos stable because of an unrelated openldap issue. That's not on you.

I talked to the room admin and apparently when they create a new room (latest synapse, latest element) it gets set to v9 by default and they can't do anything about it.

Re: Spaces launch in Element

#124

Earlier quoted context omitted.

Gah, I'm so sorry that happened to you. I'm glad the error message worked so at least the room owner was aware that you weren't able to move into the new room. Synapse 1.42 and 1.43 both support Room Version 9, and should be available pretty much everywhere. Do you know what distro your homeserver admin is running? Looks like FreeBSD and Ubuntu might be lagging, but Arch, Debian, Docker, Fedora, openSUSE, etc. all lo…

Apparently they're on 1.34, on the latest-but-one nixos stable, and can't upgrade to latest nixos stable because of an unrelated openldap issue. That's not on you. I talked to the room admin and apparently when they create a new room (latest synapse, latest element) it gets set to v9 by default and they can't do anything about it.

It's NixOS... could they pull just that package from the release-21.05 channel? E.g.,

    let
         newerPkgs = import (builtins.fetchGit {
             name = "release-21.05-pkgs";                                                 
             url = "https://github.com/NixOS/nixpkgs/";                       
             ref = "refs/heads/release-21.05";                     
             rev = "8d6407e5a442e5e2fc50c3ca36411b6995afbc17";                                           
         }) {};                                                                           
    in
and then reference newerPkgs.matrix-synapse in their environment.systemPackages?

I may have the syntax slightly wrong, but something like that.

Edit: Ah, except Synapse is a service, so things get a little more complicated. https://nixos.wiki/wiki/FAQ/Pinning_Nixpkgs has some pointers.

Re: Spaces launch in Element

#125

Earlier quoted context omitted.

in terms of numbers, would it run on a 1gb vps now?

It depends entirely on what you do with it. joining a big room like Matrix HQ (27K users spread over 3000 servers) now takes 700MB of RAM. But smaller rooms should be pretty trivial.

seriously? i can set up a matrix server for private, family use only on that linode $5 servers now? holy shit that is awesome.

Re: Spaces launch in Element

#126
post #74

For what it’s worth, the thing I find really exciting about Spaces is that they provide a way to create a decentralised global hierarchical directory structure for realtime data. It’s like a free-for-all global USENET hierarchy that anyone can curate or contribute to, complete with decentralised ACLs. Or like DMOZ but for chatrooms. We haven’t published a “root” space as Matrix.org yet (as the “subspace” hierarchy fe…

> I cannot wait to kill off the public room directory for Matrix.org I didn't realize that Spaces would finally allow for this! The public room directory is a horrible user experience today and really turns people off. I'm so glad that your team recognizes that too! So is the idea that each Matrix server can have their own root Space that they direct people to? Kinda like an "instance timeline" in Mastodon?

Arathron and team are UX gods — just give them time.

Re: Spaces launch in Element

#127

That's awesome for teams to focus on just work conversations but unfortunately not enough. We've completely switched our work communication to a self-hosted matrix+element with SSO, so we can be sure our matrix auth is secured the same way our other internal services are. However, some of us also have personal matrix accounts which are offline during work hours and corporate accounts are offline outside of work hours…

Yup. Multiaccount is desperately needed in Element. Other Matrix clients (FluffyChat, Quaternion, possibly Nheko?) have it already though)... plus you can always cheat and just open Element in multiple browser tabs :)

I've never seen a good implementation of this.

It's either obtrusive to the UI, or completely hidden.

Stack accounts at the OS level, or close to it.

Your advice to run a separate browser tab is by far the best — even if on mobile.

Re: Spaces launch in Element

#128
post #65

Does anyone know if the iOS application is native or does use it use some type of web-tech or cross-platform sdk?

You're being downvoted, but I originally had the same question. It's actually a native app. It's mostly Objective C, but increasingly written in Swift. https://github.com/vector-im/element-ios There is clearly room for improvement, but apparently they just hired a handful of new iOS developers to work on it. Good things should be coming soon.

That's great thanks for answering; I'll give it a go.

Re: Spaces launch in Element

#129

Earlier quoted context omitted.

It depends entirely on what you do with it. joining a big room like Matrix HQ (27K users spread over 3000 servers) now takes 700MB of RAM. But smaller rooms should be pretty trivial.

seriously? i can set up a matrix server for private, family use only on that linode $5 servers now? holy shit that is awesome.

yup!
Post reply on HN