try notl.ink
Report Bug · Request a Feature · Join us on Discord · Follow us on X
This is notlink - a blazingly fast URL shortener ever built with Rust programming language. It is designed to be simple, secure, and fast. notlink is open-source and free to use. It is also fully customizable and can be self-hosted on your own server. Join us!!.
notlink is built with the following awesome open-source technologies:
notlink's UI could be found in this repo
-
Shorten URLs: Convert long URLs into short, easy-to-share links.
-
Data Encryption: Encrypt stored URLs to enhance security and protect user data.
-
Expiration Dates: Enable URLs to expire after a certain date or number of uses.
-
API Access: Provide a minimal RESTful API for programmatic access to the URL shortener.
-
Custom URL Aliases: Allow users to create custom shortened URLs.
-
QR Code Generation: Automatically generate QR codes for each shortened URL.
Clone the repository:
git clone https://github.com/abdibrokhim/notlink.gitInstall the dependencies with:
cargo installCopy the .env.example file to .env:
cp .env.example .envReplace with your stuff:
DATABASE_URL=postgresql://...:...@.../...?sslmode=require
CRYPTO_KEY=...
HOST=...Generate a secure random key (you can use openssl command line):
openssl rand -hex 32Run the development server with:
cargo shuttle runSend request here: http://localhost:8000. You may try to run the tests with. But there's no tests yet, lol. Anyway refer to APITESTS.md for examples of how to test the API endpoints.
Tutorial is available on TUTORIAL.md. Check it out!!
For the video tutorial, you can check it out on YouTube
- Bitcoin: bc1qpylxaqwapk0tgdmpnnljj545z4lk2z9q5us6p6
- Ethereum: 0xb4a8e71d82e8Bf84a02C7770585F9cD8b267aDB9
- Solana: 4MpPHapcdb5MwRy57juUQ2wUt1EJo8BYqXsYKwSfCvz1
Wanna learn more about me? refer to my official website.
Contributing is highly encouraged! Even if you are not planning to submit any code, joining our Discord server and providing feedback helps us a lot!
Check out our CONTRIBUTING.md and find the appropriate repo above to contribute to.
Join the awesome community on Discord
Logo made by Ibrohim Abdivokhidov (@abdibrokhim). Follow him on LinkedIn and/ or X (twitter)
⭐ If you find notlink interesting, consider starring this repo to help spread the word.
Thanks goes to these wonderful people:
Made with contrib.rocks.


