XMPP chat support in user profile
Release notes
Adds the ability for GitLab users to record their preferred XMPP username and discover that of other users.
Problem to solve
GitLab users can already use their profiles to indicate their LinkedIn user profile, Twitter handle, Skype username and email address to facilitate communication.
This proposal would add XMPP to that set.
Intended users
All users who wish to use XMPP as a communications channel.
User experience goal
Proposal
Add a field for 'XMPP username' to the user setting profile page, and corresponding entry to the database.
If this field is set for a user, display it on their profile as an XMPP URI, enabling easy chat with them if the person viewing the profile has an XMPP client installed which launches
Further details
Permissions and Security
There should be no permissions or security implications - users who do not wish to provide their XMPP address simply do not provide it.
For future proofing another XMPP address,or the same one, could be available for GitLab for notifications, similar to the Commit email - but that would require more extensive changes.
Documentation
This should be added to the External Accounts in https://gitlab.com/help/user/profile/index.md#private-profile
Availability & Testing
What does success look like, and how can we measure that?
Success could be measured by user take up.
What is the type of buyer?
As a very minor change, with low impact on GitLab this should be in Core