url smallifier
Project description
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
- detect protocol and show label
stuff that was originally planned but won't be done
- cli client (useless)
- api for android app (useless)
Project details
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbb11f47556e5800d803a69a8d1ac88f04c021ea732f86c4e66f92b7ed77e527 |
|
MD5 | a58be2d3788a5582156a17ab5b27b581 |
|
BLAKE2b-256 | 9221b8291ec254b759c91d1ab6f6586863814e35cf54072de2ae641e3f9d2270 |