Aller au contenu

Open source

Tout est dans le dépôt.

La bibliothèque et l’application, avec le même code sur votre instance que partout ailleurs. Il n’y a pas de partie fermée à attendre, ni de version hébergée à acheter.

Lire le code sur GitHub

L’AGPL-3.0, en clair

Trailic est un logiciel libre sous licence GNU Affero General Public License v3.0 : faites-le tourner, étudiez-le, modifiez-le, partagez-le. Si vous proposez une version modifiée à d’autres par le réseau, vous publiez vos changements sous la même licence. Le faire tourner sans le modifier pour votre société ne déclenche pas cette obligation. La licence

Ce qu’il y a dans le dépôt

packages/trailic
La bibliothèque : le composant, track, identify, l’outil serveur, les vitals et le relais.
src/
L’application : le collecteur, l’écriture, les écrans, le serveur MCP et l’API de chiffres.
docs/00-product.md
La spécification : ce qu’il fait, ce qu’il collecte, comment il échoue, ce qu’il coûte sur une machine de test, et ce qui est prévu.
scripts/load-test.ts
Le test de charge derrière les chiffres que nous citons. Il refuse tout sauf localhost.

L’auto-héberger

C’est la seule façon de le faire tourner pour l’instant. Les étapes, l’environnement et ce qu’il faut sur Vercel ou ailleurs sont sur une seule page.

Le faire tourner

L’ajouter à un site

Ajoutez un site dans l’application, puis un composant dans votre layout. Le paquet n’est pas encore sur npm : en attendant, vous le construisez depuis packages/trailic.

// app/layout.tsx, inside <body>, once
import { Trailic } from "trailic";

<Trailic siteKey="site_…" endpoint="https://your-instance.example/api/e" />
Le README de la bibliothèque

Avant d’en dépendre

C’est une première version. Il n’a pas collecté de vrai trafic, son modèle de données peut changer, et il n’y a pas de chemin de mise à jour entre les versions pour l’instant. Ne vous y fiez pas encore comme seul outil d’analytics.

Nous dire ce qui casse

Les bugs, les questions et ce qui vous a surpris vont dans les issues GitHub. Dites ce que vous avez lancé et ce que vous attendiez.

Ouvrir une issue