Lowercase all Slack IDs for make MXIDs more pretty on Matrix side
On Slack web interface - channel's and user's id looks good, like: https://xxx.slack.com/client/T9SH61KC3/C9TFEAH9U https://xxx.slack.com/client/T9SH61KC3/C9SH6NQ4B/user_profile/U9TFEAEDC https://xxx.slack.com/team/U9TFEAEDC
But on Matrix side they contains too much underscores, here is example of /client/T9SH61KC3/C9TFEAH9U
channel:
#_slackpuppet___t9_s_h61_k_c3=2d_c9_s_l_x_u_j02:homeserver.org
and same - for puppeted users:
@_slackpuppet___t9_s_h61_k_c3=2d_u_s_l_a_c_k_b_o_t:homeserver.org
Slack seems using case-insensitive id of usernames, channels, threads, etc, and simply uppercase them in frontend. So we can boldly lowercase all Slack ids on mx-puppet-slack side before sending to mx-puppet-bridge, for make them looks more pretty on Matrix side, like:
#_slackpuppet__t9sh61kc3=2dc9slxuj02:homeserver.org
#_slackpuppet__t9sh61kc3=2dslackbot:homeserver.org
For not broke old instances, we can make this optional, disabled by default. What do you think about this idea?