--- title: Gathio created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, evenements, planning, php, sqlite, fediverse] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://gathio.org/, https://github.com/lowercasename/gathio] --- # 📅 Gathio > **L'outil minimaliste de planification d'Ă©vĂ©nements** : crĂ©ez et partagez des Ă©vĂ©nements en quelques clics, avec export iCal et publication ActivityPub. IdĂ©al pour un groupe d'amis, un collectif, une asso. | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | [https://gathio.org](https://gathio.org) | | **GitHub** | [https://github.com/lowercasename/gathio](https://github.com/lowercasename/gathio) | | **License** | AGPL-3.0 | | **Langage principal** | PHP, SQLite | | **Étoiles GitHub** | 59 ⭐ | | **DerniĂšre MAJ** | 2026-04 | | **CatĂ©gorie** | [[cat-activitypub-fediverse]] | ## Description Gathio est l'anti-Framapad de l'Ă©vĂ©nementiel : une **page web unique, lĂ©gĂšre, jetable**, sur laquelle vous dĂ©crivez un Ă©vĂ©nement (titre, date, lieu ou lien visio, description, image de couverture) et vous rĂ©coltez les inscriptions. **Pas de compte utilisateur** : les invitĂ©s indiquent juste leur nom (et Ă©ventuellement email) pour s'inscrire. L'originalitĂ© fediverse : un Ă©vĂ©nement Gathio est **publiĂ© en ActivityPub** sous forme d'un `Event` (`type: Event`). Vos contacts Mastodon peuvent donc **rĂ©pondre** directement Ă  l'invitation depuis leur instance, et leur rĂ©ponse (`Accept` / `Reject` / `Tentative`) revient sur Gathio et met Ă  jour la liste des inscrits. L'Ă©vĂ©nement apparaĂźt aussi dans la timeline de leurs followers, ce qui fait office de promotion organique. L'autre fonctionnalitĂ© clĂ© est l'**export iCal/ICS** : chaque Ă©vĂ©nement a une URL `.ics` qu'on peut ajouter Ă  Google Calendar, Apple Calendar, Thunderbird, etc. La **suppression automatique** (optionnelle) des Ă©vĂ©nements passĂ©s aprĂšs N jours permet d'utiliser Gathio comme un service « d'auto-nettoyage ». **Points forts** : pas de base de donnĂ©es externe (SQLite local), dĂ©ploiement trivial, RGPD-friendly (peu de donnĂ©es collectĂ©es), multilingue, fediverse-first. **Points faibles** : pas de gestion de **lieux rĂ©currents** ni d'agenda partagĂ©, pas de groupes / communautĂ©s au sens Mastodon, les inscriptions ne sont pas confirmĂ©es par email par dĂ©faut. ## Installation ### Via Docker (recommandĂ©) Gathio n'a pas d'image officielle Docker Hub, on utilise l'image PHP officielle en buildant l'app. ```yaml # docker-compose.yml services: gathio: image: ghcr.io/gathio/gathio:latest container_name: gathio restart: unless-stopped ports: - "8080:80" volumes: - gathio_data:/var/www/html/db environment: GATHIO_TITLE: "Mon instance Gathio" GATHIO_URL: "https://events.example.com" volumes: gathio_data: ``` ### Installation manuelle 1. Cloner le dĂ©pĂŽt : `git clone https://github.com/lowercasename/gathio.git` 2. Copier `config/config.js.sample` vers `config/config.js` et Ă©diter 3. Servir le rĂ©pertoire via Apache/Nginx (PHP 8+) 4. Le fichier SQLite sera créé automatiquement au premier lancement 5. Configurer les **webhooks** ActivityPub (URL de l'instance + clĂ© privĂ©e) ## Configuration 1. Éditer `config/config.js` : - `GATHIO_URL` : URL publique HTTPS - `GATHIO_TITLE` : nom de l'instance - `ACTIVITYPUB_PRIVATE_KEY` / `PUBLIC_KEY` : gĂ©nĂ©rer avec `openssl` 2. CrĂ©er un **Ă©vĂ©nement test** depuis l'interface admin (mot de passe admin dans la config) 3. Partager le lien public : les invitĂ©s s'inscrivent sans compte 4. Exporter l'Ă©vĂ©nement au format `.ics` pour synchronisation agenda ## Alternatives ### Open source - [[app-mobilizon]] — solution complĂšte de gestion d'Ă©vĂ©nements et de groupes (plus lourd, français, Elixir) - [[app-gancio]] — Ă©vĂ©nements fediverse + partie agenda partagĂ© - **Framaforms / Framadate** — sondages, pas vraiment Ă©vĂ©nements - **Koillection** — collections, pas Ă©vĂ©nements - **HumHub** — rĂ©seau social, pas spĂ©cifique Ă©vĂ©nements ### PropriĂ©taires - Eventbrite — billetterie centralisĂ©e - Meetup.com — plateforme communautaire propriĂ©taire - Partiful — Ă©vĂ©nements sociaux centralisĂ©s ## SĂ©curitĂ© - **HTTPS obligatoire** (fĂ©dĂ©ration ActivityPub) - **GĂ©nĂ©rer des clĂ©s RSA solides** pour ActivityPub - **Limiter la taille des descriptions / images** dans la config PHP (upload max) - **Sauvegarder** : la BDD SQLite (`db/gathio.sqlite` ou similaire) contient tous les Ă©vĂ©nements et inscriptions - **DĂ©sactiver les inscriptions** au-delĂ  d'une date (paramĂštre par Ă©vĂ©nement) ## Ressources - Site officiel : [gathio.org](https://gathio.org) - DĂ©mo publique : [gath.io](https://gath.io) - Documentation : [github.com/lowercasename/gathio/blob/main/README.md](https://github.com/lowercasename/gathio) - CommunautĂ© : issues GitHub, peu de canaux de discussion ## Pages LiĂ©es - [[cat-activitypub-fediverse]] - [[recettes-docker-compose]] - [[app-mobilizon]] - [[app-gancio]]