!GsmxjHfeAYLsTEQmjS:nixos.org

Matrix Meta (Nix)

659 Members
Discuss your proposals for the Matrix space here, before suggesting them in #matrix-suggestions:nixos.org189 Servers

Load older messages


SenderMessageTime
16 Mar 2024
@gavinrogers:matrix.orgGavin Rthreads are very important though - but i think the would be best implimented once some kind of proper graph relationship is acknowledged20:29:49
@fractivore:cyberia.club@fractivore:cyberia.club
In reply to @gavinrogers:matrix.org
they seem to work it's just a lack of uptake, people don't interact with the UX
They're totally unimplemented on a lot of common clients, like fluffychat which uses the "nested replies" fallback. I think a good start would be to get them implemented at all on common clients which don't support them at all yet.
20:30:48
@fractivore:cyberia.club@fractivore:cyberia.club
In reply to @gavinrogers:matrix.org
threads are very important though - but i think the would be best implimented once some kind of proper graph relationship is acknowledged
Can you elaborate more on that "proper graph relationship acknowledgement"? I'm not following.
20:32:01
@gavinrogers:matrix.orgGavin R when the room split earlier, user jesopo described it quite well 20:33:13
@gavinrogers:matrix.orgGavin Rit's a natural result of having messages exist in a federated world20:33:33
@gavinrogers:matrix.orgGavin Rthe problem is that it's not officially acknowledged. we acknowledge the same problem in our software dependancies and the ceptr project was one place that saw the relationship to message systems20:34:51
@gavinrogers:matrix.orgGavin Rat least i and one other guy did20:35:02
@gavinrogers:matrix.orgGavin Ri mean you can solve this problem with Token Ring and etc20:36:21
@gavinrogers:matrix.orgGavin Rbasically make sure that no one gets out of sync20:36:32
@gavinrogers:matrix.orgGavin RToken Ring networking didn't scale super well, it was ok for some LANs. i think we have the knowledgebase within the nixos community to build something that works on a DAG20:37:17
@gavinrogers:matrix.orgGavin Rthere is a single starting point that everything points to - basically whatever user writes the first "hello world" (quite literally, as a message)20:38:02
@gavinrogers:matrix.orgGavin Reverything else.... should point to something that points to that. if it doesn't, it doesn't belong. and we can make tools which allow the mathematics to do all the work for us20:38:44
@gavinrogers:matrix.orgGavin Rin fact you can apply set theory to groups of messages20:38:58
@gavinrogers:matrix.orgGavin Rthat could prevent a lot of bandwidth wastage of which the matrix protocol is very guilty, let's be honest20:39:52
@k900:0upti.meK900Matrix room state is a DAG20:40:18
@gavinrogers:matrix.orgGavin Rthere are optimisations now, it's not as expensive to run a homeserver as it used to be, but those optimisations are not elegant20:40:27
@k900:0upti.meK900You're literally describing how it already works 20:40:31
@gavinrogers:matrix.orgGavin Ri know i'm just saying the docs and the code dont work from that conceptualisation20:41:17
@k900:0upti.meK900The problem isn't the DAG, the problem is consistency20:41:10
@k900:0upti.meK900I don't know what docs you mean, but I've looked at state resolution code in both Synapse and Ruma, and both are very much a DAG 20:42:27
@gavinrogers:matrix.orgGavin Ragreed! and i think that comes because the people working on the implimentation(s) aren't aware of what they are working on20:42:27
@gavinrogers:matrix.orgGavin Rthat's good i haven't looked at either in ages so i could be speaking out of turn20:43:04
@k900:0upti.meK900 And the spec explicitly refers to room stage as a graph literally in the first sentence: https://spec.matrix.org/latest/#event-graphs 20:43:10
@k900:0upti.meK900* And the spec explicitly refers to room state as a graph literally in the first sentence: https://spec.matrix.org/latest/#event-graphs20:44:33
@gavinrogers:matrix.orgGavin Ras was said in the other room, it's the implimentation that suffers. i'm not saying i have the answers20:50:15
@gavinrogers:matrix.orgGavin Rand i'm also writing this on a tiny pinephone og with a cheap as chips bt kb so - maybe i'm not going to solve all the problems here and now20:50:58
@gavinrogers:matrix.orgGavin Ri was just trying to answer some questions. thanks for the info - i will reference it20:51:13
@gavinrogers:matrix.orgGavin Ri think actually i recall jason talking about this in the ruma room a while ago so it's good that their implimentation has kept these things in mind20:51:38
@gavinrogers:matrix.orgGavin Ras i said, it's a graph whether we acknolwedge it or not. i'm only noting that it will be an easier to manage graph if it's treated as such. using the tools of lambda calculus to make this easier seems important to me20:52:41
@rhendric:nixos.dev@rhendric:nixos.devchanged room power levels.21:08:36

Show newer messages


Back to Room ListRoom Version: 6