sus
sus URL shortener
susmng usage (managing shortlinks)
-
creating a new shortlink at https://pls.cx/shortlink
susmng [-s pls.cx] create -l shortlink -r https://example.com -
creating a new shortlink at https://pls.cx/shortlink which redirects to https://example.com/a the first n times, https://example.com/b any other times
susmng [-s pls.cx] create -l shortlink -r https://example.com/a \ -c hits,gt,<n> -a https://example.com/b -
creating a new shortlink at https://pls.cx/shortlink which redirects to https://example.com/before before unix timestamp n (seconds), https://example.com/after after that
susmng [-s pls.cx] create -l shortlink -r https://example.com/before \ -c timestamp,gt,<n> -a https://example.com/after -
deleting the shortlink https://pls.cx/shortlink
susmng [-s pls.cx] delete -l shortlink -
listing all shortlinks on the server pls.cx
susmng [-s pls.cx] list
susmng will assume the first server in the secrets section of the configuration file if the -s
flag is not provided.
installation
running the server
-
generate the secret used to create and delete shortlinks
echo SECRET=`pwgen -s 64 1` >> .env -
run the services
docker-compose up -d --build
server environment variables
SECRET---the secret used for signature verificationLISTEN_ADDRESS---the address the server is listening on (default is0.0.0.0:80)INDEX_GET_REDIRECT---the URL the user should be redirected to if they try to access/on the server (default ishttp://alv.cx)
setting up susmng
-
install
susmngmake install-susmng -
create configuration files
susmng init -
edit configuration files (
~/.config/susmng/config.json) to add your secrets
