girlbossceo / conduwuit

a very cool, featureful fork of conduit
https://conduwuit.puppyirl.gay/
Apache License 2.0
186 stars 29 forks source link

Hosted space doesn't show the published & publicized rooms #468

Open Crementif opened 2 weeks ago

Crementif commented 2 weeks ago

I'm having some issues related to the room discovery in a space. This might just be my inexperience with Matrix or a budged config, but when I try to join my server's space using a matrix.com account, I only see the space but without any of the rooms that I've made public, promoted and published inside of it. Whenever I joined the conduwuit space, I did see the the rooms being promoted, so I think I'm missing something on my side. Maybe it has to due with the rooms being created by the out-of-your-element bot?

The related settings (I think) are set to the following:

allow_guest_registration: true
log_guest_registrations = true
allow_guests_auto_join_rooms = true
allow_registration = true
registration_token = "SOME PASSWORD"
allow_federation = true
allow_room_creation = true
block_non_admin_invites = false
allow_public_room_directory_over_federation = true
allow_public_room_directory_without_auth = true
lockdown_public_room_directory = true
allow_device_name_federation = false

Thanks for looking into my issue! Let me know if more info is required.

GearKite commented 2 days ago

I have the same issue. A temporary fix was adding (non-conduwuit) servers to the via server list (script for that).

Here's what the spec says about via:

When not present or invalid, the child room is not considered to be part of the space.

Is it possible that clients consider conduwuit to be an invalid server?

girlbossceo commented 2 days ago

If you both are running the latest main branch, could you give it a try and see if your situation has improved?

GearKite commented 2 days ago

Yup, the rooms are visible now, but when trying to join a room with access set to space members this happens: MatrixError: [403] Answer from example.com: [403 / M_FORBIDDEN] M_FORBIDDEN: Event is not authorized.

girlbossceo commented 2 days ago

Okay well at least that's progress. Might be a different issue now and the issue with rooms not showing up are fixed.

Restricted joins via join rules are honestly complex and perhaps that wasn't a case thoroughly tested. I'd make a separate issue about that just so it doesn't get lost in here.