Summary
LinkID currently supports 10 platforms (GitHub, LinkedIn, LeetCode, YouTube, X, Instagram, Facebook, Discord, Twitch, and custom). The platform detection and validation system (lib/platforms.ts) is extensible, but several high-value platforms for developers and creators are missing — notably Behance, Dribbble, Hashnode, Dev.to, Medium, and Substack, which are widely used by the tech-creative community that LinkID targets.
Problem
- Designers cannot add their Behance or Dribbble portfolio.
- Writers and bloggers cannot add their Medium, Hashnode, Substack, or Dev.to profiles.
- The current 10-platform list does not cover the full professional identity surface of a modern developer or designer.
- The platform detection system and icon registry are already structured to make adding new platforms straightforward.
Proposed Solution
I would like to add the following platforms to lib/platforms.ts and lib/platformIcons.ts:
| Platform |
Route |
URL Pattern |
Icon |
| Behance |
/behance |
behance.net/username |
Behance icon (React Icons) |
| Dribbble |
/dribbble |
dribbble.com/username |
Dribbble icon |
| Medium |
/medium |
medium.com/@username |
Medium icon |
| Dev.to |
/devto |
dev.to/username |
DEV icon |
| Hashnode |
/hashnode |
hashnode.com/@username or custom |
Hashnode icon |
| Substack |
/substack |
username.substack.com |
Substack icon |
| CodePen |
/codepen |
codepen.io/username |
CodePen icon |
| HackerRank |
/hackerrank |
hackerrank.com/profile/username |
HackerRank icon |
Each addition includes:
- URL pattern regex for auto-detection in
lib/platforms.ts
- Icon registration in
lib/platformIcons.ts
- Per-platform URL validation
- Updated supported platforms table in
README.md
I am happy to implement this end-to-end with full test coverage for the new URL validation patterns. Could you please assign this issue to me?
Labels: enhancement, feature, platforms, GSSoC 2026
Summary
LinkID currently supports 10 platforms (GitHub, LinkedIn, LeetCode, YouTube, X, Instagram, Facebook, Discord, Twitch, and custom). The platform detection and validation system (
lib/platforms.ts) is extensible, but several high-value platforms for developers and creators are missing — notably Behance, Dribbble, Hashnode, Dev.to, Medium, and Substack, which are widely used by the tech-creative community that LinkID targets.Problem
Proposed Solution
I would like to add the following platforms to
lib/platforms.tsandlib/platformIcons.ts:/behancebehance.net/username/dribbbledribbble.com/username/mediummedium.com/@username/devtodev.to/username/hashnodehashnode.com/@usernameor custom/substackusername.substack.com/codepencodepen.io/username/hackerrankhackerrank.com/profile/usernameEach addition includes:
lib/platforms.tslib/platformIcons.tsREADME.mdI am happy to implement this end-to-end with full test coverage for the new URL validation patterns. Could you please assign this issue to me?
Labels:
enhancement,feature,platforms,GSSoC 2026