OneURL

Page d'accueil au logo de pieuvre : titre « One URL for all your links », champ de pseudo, bouton de réservation et aperçu d'un profil de liens.

Page de liens en bio servie par oneurl.live

OneURL publie une page de profil à l'adresse oneurl.live/pseudo, qui regroupe les liens d'une personne derrière l'unique URL qu'acceptent les bios des réseaux sociaux. Le projet se présente comme une alternative open source à Linktree, sous licence BSD-3-Clause. Le service tourne toujours : le 27 octobre 2026, sa page d'accueil compte 617 profils créés. Le dépôt GitHub officiel, KartikLabhshetwar/oneurl, renvoie en revanche une erreur 404, et le code ne se lit plus que dans une copie.

Clics par visiteur unique et collections de liens votées

  • Statistiques de clics intégrées : le tableau de bord répartit les clics par lien, pays, appareil, navigateur et système, et compte les visiteurs uniques. Les robots, repérés à leur user-agent, en sont exclus par défaut.
  • Doublons filtrés : un visiteur reconnu à son empreinte (IP, user-agent, langues et encodages acceptés) ne compte qu'un clic par lien sur 24 heures.
  • Do Not Track respecté : l'API n'enregistre rien quand le navigateur envoie DNT: 1.
  • Collections publiques : des listes de liens rangées par catégorie (bibliothèques d'interface, ressources, sites, outils), que les inscrits votent pour ou contre.
  • Aperçus de liens : un service Express séparé récupère l'image et la description des pages liées.
  • Avatar par glisser-déposer, envoyé chez UploadThing. Sans compte UploadThing, le reste de l'application fonctionne.

Copie arrêtée au 24 janvier 2026, liée à Google et à Neon

Le dépôt officiel ne répond plus. Le 27 octobre 2026, github.com/KartikLabhshetwar/oneurl renvoie une erreur 404, sur le web comme par l'API, alors que la page d'accueil de oneurl.live pointe toujours vers lui. Le code reste lisible dans la copie suryanshsingh2001/oneurl, à laquelle GitHub rattache 46 forks. Elle compte 87 commits, dont le dernier date du 24 janvier 2026, aucune release ni aucun tag, et son package.json en est à la version 0.1.0. Pour une page de liens à héberger dont le code reste publié, LinkStack, en PHP, a sorti sa version 4.8.8 le 22 octobre 2026.

Connexion par Google uniquement. Better Auth n'y est configuré qu'avec Google, sans e-mail ni mot de passe. Créer une page sur oneurl.live demande donc un compte Google, et une instance auto-hébergée des identifiants OAuth Google.

Une base PostgreSQL ordinaire exige un proxy. Le README demande une base PostgreSQL « locale ou dans le cloud comme Neon », mais lib/db.ts ne branche Prisma que par l'adaptateur Neon. Le pilote de Neon sous cet adaptateur n'atteint une autre base PostgreSQL que derrière un proxy WebSocket, selon le README du pilote. La copie ne contient ni Dockerfile ni fichier Compose : restent deux services Node à faire tourner, le front Next.js sur le port 3000 et le service Express sur le 3001.

IP et user-agent conservés à chaque clic. La table link_click garde l'adresse IP du visiteur et son user-agent complet à côté des champs agrégés. Le pays ne vient que des en-têtes de Cloudflare ou de Vercel, qui héberge oneurl.live : ailleurs, la colonne reste vide.

Les colonnes UTM restent vides. Le service d'analyse calcule une répartition par utm_source, utm_medium et utm_campaign, mais l'API lit ces paramètres dans l'adresse de son propre appel, et le traceur des pages de profil appelle /api/track sans paramètre. Dans le code de la copie, aucun clic venu d'un profil ne les remplit.

SOURCES

SITEhttps://www.oneurl.live
LICENCEBSD-3-Clause