Open Source, pour toujours

Conçu en Europe · Sous licence EUPL · Auto-hébergement gratuit

Pourquoi l'open source ?

Ton logiciel, tes règles

Sous licence EUPL - l'une des licences copyleft les plus solides. Forke-le, modifie-le, fais-le tourner où tu veux. Aucun CLA, aucune autorisation requise.

Auto-héberge en toute confiance

Fonctionne sous Linux, PHP 8.4, MySQL 8+. L'installation basée sur Docker est prête en quelques minutes. Tes données ne quittent jamais ton serveur.

Conçu en Europe

Développé et hébergé dans l'UE. Conforme au RGPD dès la conception. Aucune dépendance au cloud américain, aucun capitalisme de surveillance.

Tout ce qu'il te faut, prêt à l'emploi

Fonctionnalités de base

  • Gestion d'événements avec RSVP
  • Système de membres avec rôles et invitations
  • CMS pour pages statiques
  • Prise en charge multilingue (EN, DE, ZH)
  • Panneau d'administration complet
  • API de plugins pour des extensions personnalisées

Plugins inclus

Plats & Menus Ciné-club Club de lecture Karaoké Glossaire + les tiens via l'API de plugins

Tous les plugins inclus sont open source sous EUPL, comme le cœur.

Développe en local en 4 étapes

1

Cloner

Récupère le code source depuis GitHub avec Git.

git clone https://github.com/xuedi/meetagain.git

2

Démarrer Docker

Toutes les dépendances sont conteneurisées.

just start

3

Configurer

Définis ton domaine, ta base de données et tes paramètres mail.

cp .env.dist .env

4

Charger les données

Remplis la base de données avec les données initiales.

just devModeFixtures
Prérequis : Docker  ·  just (command runner)

Installer sur un serveur

1

Téléverser

Clone ou téléverse le code source sur ton serveur.

git clone …/meetagain.git

2

Configurer le serveur web

Définis la racine web sur le répertoire `public/`.

document root: public/

3

Lancer l'assistant

Va sur /install et suis l'assistant de configuration en 3 étapes.

https://your-domain.tld/install

4

Terminé

Configure l'application et crée ton compte admin.

→ redirect to /
Prérequis : Linux  ·  PHP 8.4+  ·  MySQL 8+ or MariaDB 10.6+  ·  Caddy, Nginx or Apache

Tout est extensible

MeetAgain repose sur une API de plugins claire. Chaque plugin inclus utilise les mêmes interfaces que celles mises à ta disposition.

Interfaces de plugins

  • Contrat de plugin - enregistre des liens de menu et de pied de page
  • Extensions Twig - injecte du contenu dans n'importe quel bloc de template
  • EntityActionInterface - branche-toi sur le cycle de vie des entités
  • Interfaces de filtres - contrôle la visibilité et l'accès aux événements
  • CronTaskInterface - planifie des tâches en arrière-plan
<?php

final class MyPlugin implements Plugin
{
    public function getPluginKey(): string
    {
        return 'my-plugin';
    }

    public function getMenuLinks(): array
    {
        return [
            new Link('/my-page', 'My Page'),
        ];
    }
}

Comment tout cela reste gratuit

Plateforme hébergée

meetagain.org exploite un plugin MultiSite commercial par-dessus le cœur open source. Les abonnements financent le développement continu.

Formules Soutien

Les groupes qui choisissent la formule Soutien financent directement le travail open source et reçoivent un badge visible en remerciement.

EUPL pour toujours

La couche commerciale est un plugin privé distinct. Le cœur est et restera sous licence EUPL, libre d'utilisation.

Participer

Signaler un bug

Tu as trouvé quelque chose ? Ouvre un ticket sur GitHub. Suivi public, historique transparent.

Ouvrir un ticket

Proposer un correctif

Forke, corrige, ouvre une pull request. Nous examinons rapidement toutes les contributions. Aucun CLA requis.

Forker sur GitHub

Améliorer les traductions

Nous prenons en charge EN, DE et CN. Aide-nous à ajouter d'autres langues ou à améliorer celles qui existent.

Parcourir les traductions

Tu veux la version gérée ? Évite l'installation.

Voir les tarifs

Tu peux exporter tes données à tout moment et passer à l'auto-hébergement