| 6 Jul 2024 |
| DrakeTDL joined the room. | 03:15:03 |
| @garbas:matrix.org joined the room. | 16:26:03 |
| @palasso:matrix.org left the room. | 18:12:37 |
| @mrkline:uninsane.org left the room. | 20:26:44 |
@emma:rory.gay | could someone fix the canonical parent space of #users:nixos.org? | 21:11:46 |
@emma:rory.gay |  Download clipboard.png | 21:11:58 |
@emma:rory.gay | it still points to the old space | 21:12:13 |
hexa | what is "the canonical parent space" | 23:33:11 |
hexa | the room is just in both spaces, why should one be canonical? | 23:33:26 |
@emma:rory.gay | "canonical parent" is the room -> space relation | 23:33:47 |
hexa | that is what I figured | 23:34:06 |
hexa | but where is that relationship even defined? | 23:34:14 |
hexa | isn't the relationship space -> room? | 23:34:23 |
Cat | Rooms can list their parent by setting i think its m.space.parent or something as a state event. And this makes the relationship be recognised bidirectionally if the room is listed as a child by the space and the room lists the space as its parent. | 23:34:29 |
@emma:rory.gay | its m.space.parent with "canonical": true yes | 23:34:43 |
hexa | ok, very fancy | 23:34:51 |
@emma:rory.gay | the relationship is 2 ways, can be useful | 23:35:10 |
@emma:rory.gay | in the case of nheko, allows discovering a space from a room, etc etc | 23:36:31 |
Cat | One should remember that spaces are designed to solve like 3 or 4 primary use cases in a single system (That i know of) and therefore stuff like canonical relationships are needed due to the whole anybody can add any room to any space thing. | 23:36:35 |
hexa | how about now? | 23:36:35 |
hexa | anyway, not great that one has to fiddle with room state | 23:39:19 |
@emma:rory.gay | need to clear the old event out (or unset "canonical"?) | 23:39:21 |
hexa | I set canonical to false | 23:39:29 |
@emma:rory.gay | works now :) | 23:42:37 |
@emma:rory.gay |  Download clipboard.png | 23:42:38 |
@emma:rory.gay | In reply to @hexa:lossy.network anyway, not great that one has to fiddle with room state client limitation | 23:43:10 |
@emma:rory.gay | even under nheko migrating parent spaces isnt ideal, but it does allow all 4 combinations | 23:43:39 |
@emma:rory.gay | "only for room members", "only for space members", "official space" or "affiliated space" are the options nheko lists | 23:44:17 |
@emma:rory.gay | it calls them communities but thats besides the point | 23:44:31 |
@emma:rory.gay | im not sure what affiliated means though | 23:45:30 |