bitly-urlshortener

Crates.iobitly-urlshortener
lib.rsbitly-urlshortener
version0.1.1
sourcesrc
created_at2022-08-06 07:18:58.941587
updated_at2022-08-06 07:58:03.140178
descriptionA URL shortener command-line app. using bit.ly API v4.
homepage
repositoryhttps://github.com/jabbalaci/UrlShortener-rs
max_upload_size
id639737
size42,293
Jabba Laci (jabbalaci)

documentation

README

Url Shortener (Rust)

A URL shortener command-line app. for bit.ly. Implemented in Rust, using bit.ly's API v4.

It was tested under Linux and Windows.

You can use it in interactive and non-interactive modes. In interactive mode, you have the possibility to copy the shortened URL to the clipboard.

Interactive mode

$ urlshortener
Long URL: https://google.com

https://bit.ly/2R9zFOR

# expanded from shortened URL: https://google.com (matches)

Copy shortened URL to clipboard [Yn]? y
# copied

Non-interactive mode

$ urlshortener https://google.com
https://bit.ly/2R9zFOR

# expanded from shortened URL: https://google.com (matches)

Pre-requisites

For this to work, you need an access token from bit.ly. Don't worry, it's free. After registration you can generate one for yourself. Then, add it as an environment variable called BITLY_ACCESS_TOKEN. For instance, under Linux add the following line to the end of your ~/.bashrc file:

export BITLY_ACCESS_TOKEN="..."

Under Linux, the copy to clipboard functionality requires the Linux command xsel. You can install it via your package manager.

Installation

If you have the Rust compiler, you can install it directly from crates.io using the command cargo:

$ cargo install bitly-urlshortener

Related projects

Commit count: 7

cargo fmt