element-hq / element-hq/element-meta
Create a public room without room address / room address not on the home server
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 112
- Forks
- 26
- Avg merge
- 6h 6m
- Merged PRs (30d)
- 4
Description
Steps to reproduce
- Click "create room" in a Matrix space
- Make it a public room
- Try to enter a room address for the domain of that space
alternatively
- Create a new room
- Make it a public room
- Leave room address empty
- Click "Create room"
Outcome
In the first case, the local homeserver domain of my account is hard-coded, even though I am in a space whose aliases of course use a different domain.
In the second case, the UI errors out with "please provide an address" and refuses to create the room, even though there is no technical need for that.
Given that my homeserver has a bug where it will tell me "address already in use" for every room address, and thus me being unable to create a public room, I am forced to go through the workaround with the private room instead (which is more work and more annoying).
What did you expect?
All of the following workflows should be feasible
- Be able to create room with addresses on foreign domain names
- Be able to create public rooms with no address, with the purpose of adding an address in a later second step (e.g. through Draupnir)
What happened instead?
I am forced to either use a bogus temporary address on my home server which I then need to delete later, or I need to create an unencrypted private room and then manually make it public afterwards.
Operating system
No response
Browser information
URL for webapp
Application version
Element version: 1.11.100
Crypto version: Rust SDK 0.10.0 (3cc301d), Vodozemac 0.9.0
Homeserver
flausch.social
Will you send logs?
Yes
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the Element web app room-creation flow described in the reproduction steps, testing both creation from a Matrix space and creation with an empty room address. Done means public rooms can be created with a foreign-domain address or without an address, while preserving the existing room-creation workflows.
Written by the indexing model from the issue text.
Assessment
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100