Skip to content

[Feature]: Expand platform support to include Behance, Dribbble, Hashnode, Dev.to, Medium, and Substack #714

Description

@divyanshim27

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:

  1. URL pattern regex for auto-detection in lib/platforms.ts
  2. Icon registration in lib/platformIcons.ts
  3. Per-platform URL validation
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions