Open-source platform for creating shortened URLs with advanced analytics, custom domains, and API integration for marketing and development teams.

At a Glance:

lua.sh is an open-source URL shortener built with Laravel, Vue 3, and Inertia.js, offering custom domains, detailed click analytics, and link expiration management.

Overview:

lua.sh is an open-source URL shortener designed to let developers and individuals create and manage a professional link shortening service. The application provides a web-based interface for shortening URLs, tracking click data, and managing links through features like expiration dates and custom slugs. It uses a Laravel backend with MySQL and a Vue 3 frontend styled with TailwindCSS, connected through Inertia.js. The platform supports authentication and team-based permissions, and it is built with rate-limiting and CSRF protection in place. README indicates options for self-hosting and local development alongside the maintainers' own cloud service.

Key Decision Points:

  • Self-hosting or cloud: README points to separate guides for self-hosting and local development, indicating the application can be run outside the maintainers' cloud service.

  • Team-based permissions: The platform includes authentication and authorization features that support managing permissions for team use.

  • Custom domain support: Users can add and manage their own domains to serve branded short links.

  • Analytics scope: Dashboard provides click tracking with data on referers, devices, and geolocation for shortened URLs.

Core Features:

  • URL shortening: Shorten long URLs through the provided interface.

  • Click analytics: Track referers, devices, and geolocation data on a dashboard.

  • Custom domains: Configure and manage external domains for branded links.

  • Custom slugs: Set user-defined URL paths instead of auto-generated strings.

  • Link expiration: Apply expiration dates to automatically disable shortened links.

  • Authentication and authorization: Secure access with permission management for multiple users.

Use Cases:

  • Developers who want to run a branded link shortener on their own infrastructure instead of relying on third-party services.

  • Individuals or small teams needing tracked short links with click analytics and custom domains.

  • Projects that require managing link expiration and access through team-based permission controls.

Open-Source Alternative Value:

lua.sh provides a self-hosted URL shortening option with built-in support for custom domains, click analytics, and user access management. The source code is available for developers who want to modify the service or integrate it into their own infrastructure, and the README provides guidance for local development and self-hosting. It serves as an alternative to third-party shorteners where users prefer running their own instance while retaining features like branded links and analytics.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

334

Forks

65

Licence

AGPL-3.0

Métadonnées

Alternative à
Bitly
Catégorie
Web Analytics