Skip to content

A lightweight but powerful URL shortener for Deta Space.

Notifications You must be signed in to change notification settings

MaximilianHeidenreich/SweetLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Deno Logo

SweetLink

A lightweight but powerful URL shortener for your private cloud on Deta Space.
Explore the docs »

Report Bug · Request Feature



About The Project

SweetLink is a lightweight but powerful URL shortener. It runns on Deta Space inside your private cloud. Due to this, you have full access and control over your shortend url's and data. Additionally, SweetLink provides a greate user experience, a beautiful UI and powerful features like analytics.

About custom Domains:

Currently, Deta Space does not support adding custom domains. Due to this, SweetLink's short links won't really be short at all. A shortend link will always contain an instance id, and your deta username (e.g. https://dev-hermit-sweetlink.maximilianheidenreich.deta.app/...). Currently SweetLink is really just useful to use the password protect and limited visitors feature until custom domains can be added.

Project Goals

  • URL Shortener (redirect to long urls from small short code).
  • Easy UX & Pretty UI.
  • Password protected links.
  • Links with a limited max. number of unique visitors.
  • Analytics
    • Total visitor count.
    • Tracy analytics integration (In the future).
  • API
    • API-Keys (Allow other apps to create / manage short links).

Usage

Dashboard

Create a short link

  1. Enter the long URL you want to shorten into the main input field.
  2. (Optional) Adjust the settings by clicking the cog icon.
  3. Shorten the URL by clicking the submit button.
  4. The short link will automatically be copied into your clipboard. From here on, you can share it.

Settings

Title

The title is just a custom displayname you can set to identify your different short links more easily.

Custom ShortCode

If you don't set a custom short code, one will be created for you. You can use a custom shortcode to easily identify specific short links.

Example: If you would want a short link for SweetLink's GitHub page, you might set the title to something like SweetLink - GitHub page

Password protected

You can enable password protection to require users to enter the password you specified before they get redirected to the target of the short link (your original long url).

Limit unique visitors

When enabled, a short link can only be accessed a limited number of times. After that, visitors will see an info-box telling them, that the limit has been reached.

Add tracking UTM's

Not implemented

Collect statistics

When enabled, visitors of your short link will see a SweetLink page before they get redirected. This page will collect the number of visitors as well as visitor metadata like user-agent, location etc. (in the future).

About

A lightweight but powerful URL shortener for Deta Space.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published