Skip to content

The service helps easy management the links for the sites (shorting, statistics and etc)

Notifications You must be signed in to change notification settings

danilkuznetsov/clever-links

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clever Links Build Status


Main Features:

  • create a new auto-gen short URL by long URL
  • create a new user-defined short URL
  • add a new user-defined short URL for existing long URL
  • update a long URL for short URL
  • delete short URL
  • validation long URL, support only http and https protocols
  • normalize long URL

Planned Features:

  • Allow Rest API

    • create API for all action in main features
    • bulk create auto-gen short URLs in one API request
    • bulk delete short URLs in one API request
  • Ignores weird trailing characters (!, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, @, :, ;, <, =, >, [, , ], ^, _, {, |, }, ~) in short slug

  • Allow add secret postfix-key to short URLs

  • Collect statistic for click short URLs

  • Choices algorithm for generating short URLs

  • Choices 301 or 302 HTTP status for redirect
    • 301 - permanent
    • 302 - temporary for sites when shorten links may change
  • Create docker image with service and compose config for simple deployment
  • Redirect to custom 404 error page
  • Block reserved URLs or word.
  • Allow forward slashes / in shorten URLs
  • Allow define prefix for short URLs in
  • Admin pages require auth
  • Admin pages require pagination
  • Admin pages view top short URLs
  • Allow aliases for main domain
  • Add support for custom protocol
  • Don't track admin or bot clicks
  • Logger for edition history
  • Google Analytics Link Tagging
  • Black list IP and domains
  • Share link to social and etc.

About

The service helps easy management the links for the sites (shorting, statistics and etc)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published