I still don't see why you can't just send a message. Send what the alias would be when someone joins. That sounds like problem solved to me.
Let me explain my online game connection mechanism clearly. Initially, each player host a room by themselves, independently broadcasting their messages in a one-way manner Host. Players then join other hosts' rooms to receive information in a one-way manner. The method is to open multiple iframes as receivers, transmitting and receiving messages via web storage, and sending the received messages back to the main page(logic C3). This is the communication structure designed for C3. Since players are not in the same room, but each player hosts a room as a broadcaster, if the room name and the visitor alias are both the public key, for information containing the public key is the most suitable and simplest. The user directly connects to the target via the signaling server, and the host directly knows the "reverse lookup" address via the visitor's alias. This avoids the need for a two-way public key exchange in the ideal one-way communication environment and prevents public keys in the message records from becoming useless information, as they cannot be directly used as a valid lookup address. You just need to allow the room and alias names to have a longer length. I will bring you a decentralized multi-player environment based on C3, not just a small game with dozens of people. It will be a global asynchronous consensus game environment. This simple change will help and there’s no reason to reject it. Allowing a longer length doesn’t cause harm, like other developers' local length limitations are easy to address, also even when a regular text object is too long, there will be no issue. I hope you can make this issue more flexible and agree with my heartfelt request. Please don’t respond to me in that overly formal british corporate manner, like those fallen old companies.