Skip to content

[Feature]: Add support for more professional platforms — Behance, Dribbble, Medium, Substack, and Dev.to #574

Description

@prince-pokharna

Summary

LinkID currently supports 10 platforms (GitHub, LinkedIn, LeetCode, YouTube, X, Instagram, Facebook, Discord, Twitch, and Custom). For a tool targeting developers and creative professionals, several widely-used platforms are missing. Adding them requires changes to lib/platforms.ts, lib/platformIcons.ts, and the platform validation logic — all of which are cleanly factored and easy to extend.

Missing Platforms (High Priority)

Platform Route Target user group
Behance /behance Designers, visual artists
Dribbble /dribbble UI/UX designers
Medium /medium Writers, thought leaders
Substack /substack Newsletter authors
Dev.to /devto Developer bloggers
Hashnode /hashnode Developer bloggers
CodePen /codepen Frontend developers
HackerNews /hackernews Tech community members

Proposed Solution

For each platform, I will:

  1. Add a URL pattern to lib/platforms.ts (pattern matching + validation):
behance: {
  name: 'Behance',
  urlPattern: /^https:\/\/(www\.)?behance\.net\/[\w.-]+\/?$/,
  placeholder: 'https://behance.net/yourusername',
},
  1. Add an icon mapping in lib/platformIcons.ts using the existing react-icons library (all target platforms have icons in react-icons/si).

  2. Add the platform route to the detection logic so auto-detection works when a user pastes a Behance/Medium/etc. URL.

  3. Update the Supported Platforms table in README.md.

Why This Matters

Each platform added increases the number of professionals who find LinkID genuinely useful over a generic Linktree alternative. Designers, writers, and frontend developers are a large segment of the potential user base and are currently underserved.

I can deliver all 8 platforms in a single PR with tests, or split them into groups if you prefer smaller PRs. Please assign this to me!

Labels: enhancement, feature request, help wanted, good first issue, GSSoC 2026

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions