Skip to main content

urlshrink

an open source python based url shortener

  • sqlite database

  • hashids

  • redirection

  • hit counting

  • copy buttons

  • delete button

  • qr codes

  • options

    • key / password or public deletable
    • gets destroyed after x timeunits
  • db cleansing after X days so the hashids don't get too long

  • sqlmap --risk 3 --level 5 nothing found

  • cookie info

  • made by

  • hashed fields

    • username
    • password
  • encrypted fields

    • using Argon2
    • url (if password for it is specified)
  • users

    • registration

      • generated username
    • add shortened url to currently logged-in user instance

    • share urls between users

      • access groups
    • free version:

      • delete user after x months without login
      • delete url after x years or x months without usage
      • user can only hold N shortened urls
    • paid version:

      • encryption_level + N
      • user and the users urls do not get deleted
      • user can hold {CALCULATE_ME} shortened urls
  • sharing via platforms

  • statistics

  • also accept torrent, ftp, ssh, etc. urls

    • detect protocol and show label
      • some protocols can be dangerous
      • add notification for dangerous urls

stuff that was originally planned but won't be done

  • cli client (useless)
  • api for android app (useless)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

urlshrink-0.61.tar.gz (13.3 kB view details)

Uploaded Source

File details

Details for the file urlshrink-0.61.tar.gz.

File metadata

  • Download URL: urlshrink-0.61.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for urlshrink-0.61.tar.gz
Algorithm Hash digest
SHA256 fbb11f47556e5800d803a69a8d1ac88f04c021ea732f86c4e66f92b7ed77e527
MD5 a58be2d3788a5582156a17ab5b27b581
BLAKE2b-256 9221b8291ec254b759c91d1ab6f6586863814e35cf54072de2ae641e3f9d2270

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.61 This release

1 file

0.60

1 file

0.58

1 file

0.57

1 file

0.56

1 file

0.55

1 file

0.54

1 file

0.53

1 file

0.52

1 file

0.51

1 file

0.50

1 file

0.49

1 file

0.48

1 file

0.47

1 file

0.46

1 file

0.45

1 file

0.44

1 file

0.43

1 file

0.42

1 file

0.41

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page