VibeHunt
Back to browse

rs-short

Lightweight link shortener written in Rust, with features such as caching, spambot protection and phishing detection.

Visit

The service provides a self‑hostable URL shortening endpoint written in Rust. It runs on the Actix web framework and uses Askama templates for server‑side rendering, keeping the codebase around a thousand lines and memory usage between five and twenty megabytes. All data is stored in a SQLite database, and the application can be compiled with the stable Rust toolchain without any unsafe code.

Typical users are individuals or organizations that need a minimal, privacy‑focused link shortener they can run on their own infrastructure. The system includes a configurable captcha to deter automated submissions, a regex‑based blocklist, and active detection of phishing URLs. It also tracks click counts, allows users to delete or flag shortcuts as phishing, and supports a light/dark theme with multilingual UI strings.

What distinguishes this shortener is its emphasis on low resource consumption and simplicity: no JavaScript or CSS frameworks, no tracking of IP addresses, and a small set of dependencies. It offers out‑of‑the‑box caching to serve content even when the database is locked, and all assets and host information are easily customizable. The project is released under the MPL‑2.0 license and is considered stable.

Reviews

Sign in to leave a review.

Loading reviews…

Similar apps