À propos du projet
Umamurl est un outil de racourcissement d'URL auto-hébergé, développé en Rust et SQLite, conçu pour être rapide et léger avec une empreinte mémoire inférieure à 15 Mo. Il s'intègre à [Umami](https://umami.is/) Analytics pour surveiller les redirections sur votre propre infrastructure.
Capacités principales :
- **Raccourcissement d'URL** : Générez des liens courts à partir de paires adjectif-nom aléatoires, d'UID ou de slugs personnalisés.
- **Analytics Umami** : Intégration optionnelle avec une instance Umami auto-hébergée pour le suivi des redirections, configurable via des variables d'environnement ou l'interface administrateur.
- **Gestion des liens** : Définissez des dates d'expiration, modifiez ou supprimez des liens après création, et générez des codes QR à la demande.
- **Sécurité** : Protection par mot de passe via variable d'environnement ou configuration lors du premier lancement ; support des clés API avec des identifiants hachés Argon2 pour l'accès programmatique.
- **Mode public** : Permettez à quiconque de créer des liens courts tout en réservant l'affichage et la suppression aux administrateurs.
- **Page de renvoi personnalisée** : Serving de votre propre HTML et déplacement du tableau de bord administrateur vers `/admin/manage`.
- **Interface sombre réactive** : Construite avec Tailwind CSS pour une utilisation optimisée sur mobile.
- **Backend SQLite** : Conforme ACID avec prise en charge optionnelle du mode WAL pour améliorer les performances.
Le déploiement est simple : définissez les variables d'environnement pour le mot de passe et le chemin de la base de données, puis exécutez le seul binaire. Un fichier de configuration ou des variables d'environnement contrôlent l'endpoint Umami et l'identifiant du site lorsque les analytics sont souhaités.
Les fonctionnalités intentionnellement exclues comprennent la gestion multi-utilisateurs, les cookies, les popups et les newsletters.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.