element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
76 stars 13 forks source link

Add support for joining using IRC keys ( /join <room> <key> ) #1430

Open scottAnselmo opened 4 years ago

scottAnselmo commented 4 years ago

Is your suggestion related to a problem? Please describe. I can't join rooms that utilize a key on freenode which is needed for certain sensitive channels for FOSS, etc. Thus, my primary method of persistent and mobile IRC sessioning via Riot/RiotX doesn't work.

Describe the solution you'd like I should be able to use something like /join someChannel:chat.freenode.net someKey

Describe alternatives you've considered Have tried hackarounds like messaging ChanServ via Riot PM to no avail

Additional context When entering /join someChannel:chat.freenode.net someKey the Riot client will throw an error that the only correct usage is to omit the key: image

t3chguy commented 4 years ago

Matrix has no concept of Room Keys, Riot has no concept of IRC (other than generically as a third party network. To join a keyed channel in Freenode you have to start a chat with @appservice-irc:matrix.org and say !join #someChannel someKey

https://github.com/matrix-org/matrix-appservice-irc/wiki/End-user-FAQ#how-do-i-join-password-protected-rooms-with-a-key