<p></p>
<p dir="auto">I agree with the issue, current User Profile page provides functionalities for social interactions like Friendship, Messaging, Profile Description and etc. But to strengthen up community beyond the website and ease communication, it would be great if Social Profile Links could be added to the profile page. For example, GitHub has such functionality on the profile page. Of course, it should be optional, and user should have ability to add, delete or modify Social Profile Links.</p>
<p dir="auto">One way, I think, to add this feature, is to add a separate DB table for Social Profile Links, which contains Url, Id and User_id columns. Then Ruby on Rails will do parsing to distinguish different kinds of websites and links. And finally, front-end will use Bootstrap Icons to show visual part. There won't be needed any additional gems or libraries.</p>
<p dir="auto">Visual Idea:<br>
I think, it will be a smoother UX if user can change Social Profile Links while directly standing on the profile page (without redirecting on the separate page). It will add about 5 lines of JS, but I think, it's worth it.</p>
<p dir="auto">I'll open a PR after the implementation will be in accordance with the ideas discussed in this issue.</p>
<p dir="auto">Example screenshots:</p>
<p dir="auto"><a href="https://github.com/user-attachments/assets/8bd0752c-fe5a-4ae9-8cb2-fdd0220c35e4">image.png (view on web)</a></p>
<p dir="auto"><a href="https://github.com/user-attachments/assets/66a416f3-0d5a-4452-931a-3c653c1770cf">image.png (view on web)</a></p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/2245#issuecomment-2528034752">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLOR2VV7PZLWTJ7ONI32EWOZ3AVCNFSM6AAAAABTI4WB2OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRYGAZTINZVGI">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLMLW3JKIW7RXGUZPMD2EWOZ3A5CNFSM6AAAAABTI4WB2OWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTUWV274A.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/issues/2245/2528034752</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/issues/2245#issuecomment-2528034752",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/2245#issuecomment-2528034752",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>