Public room's directory rooms visibility
Profile room should be Public to allow user to advertise their profile. All profile rooms are accessible in public room directory by POST /_matrix/client/r0/publicRooms. Right now getPublicRooms always returns empty list. Probably this is something in server's configuration.