Hurlurl

screenshot of Hurlurl
tailwind
daisyui

A load balancing link shortener

Overview:

Hurlurl is a load balancing link shortener that allows users to create a single URL that redirects to one of multiple specified URLs randomly. This tool can be particularly useful in scenarios where a large group of people needs to be directed to different instances of a game or an online whiteboard, such as on a Discord server or Twitch stream. The creator of Hurlurl developed it for an event where people needed to be directed to different boards on a website called hellopaint.io. While Hurlurl is commonly used for load balancing people rather than HTTP requests, it can also serve as a traditional load balancer. The frontend of Hurlurl is written in Rust with Yew, while the backend is written in Rust with Diesel and Axum.

Features:

  • Load Balancing: Hurlurl allows users to create a single URL that redirects to one of multiple specified URLs randomly.
  • Customized redirection: Users can send different groups of people to different instances of a game or an online whiteboard, making it suitable for use in events and social scenarios.
  • Frontend and Backend: Hurlurl consists of a frontend written in Rust with Yew and a backend written in Rust with Diesel and Axum.
tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

daisyui
daisyUI

daisyUI adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.