Skip to content
This repository has been archived by the owner on Oct 28, 2024. It is now read-only.
/ songlink Public archive

share your favorite song with your friends without worrying about which music streaming service they use

License

Notifications You must be signed in to change notification settings

raed667/songlink

Repository files navigation

Share your favorite song, album or artist with your friends without worrying about which music streaming service they use.

Why songlink.cc?

Besides the obvious why not answer. I wanted to create a simple tool to share music with my friends across different platforms.

I wanted to build this tool to avoid lock-in, and to make it easier to share music without having to remember which platform each person uses.

Deploy your own instance

SongLink is a Next.js application, Postgres is used a DB and Redis as cache. Provide required keys and ids in the .env then run locally using npm dev.

SongLink is currently deployed on Vercel free tier, but can deployed on any environment.

What data do you store?

I store the links you generate, the source and target platforms. I do not store any personal information.

Logging

The project uses Axiom as a log management and analytics solution.

Integrations

You can submit a link through the API, this can be used to integrate SongLink with 3rd party applications, macros and shortcuts.

An optional details=true parameter can be passed to get more information back.

## Query
$ curl 'https://songlink.cc/link?link={YOUR_LINK}'

## Response
{
    "status": "success",
    "songLink": "https://songlink.cc/track/{ID}"
}

License

MIT

About

share your favorite song with your friends without worrying about which music streaming service they use

Resources

License

Stars

Watchers

Forks

Languages