Mattjam
- Durée
- 4 semaines
- Date
- Juin 2021




Préambule
Il s'agit d'un projet d'école dans lequel nous avons créé un plugin pour Mattermost, un service de messagerie instantanée open source et auto-hébergé.
Stack technique
- Go
- TypeScript
- Javascript
- Shell
- Docker
Mainteneur : Abderrahmane Mouzoune
TABLE DES MATIÈRES
Introduction
Le plugin MattJam est un logiciel libre et open source pour Mattermost qui permet de créer des jams directement dans le chat ou pendant les sessions d'appel. MattJam offre un moyen simple et ludique de collaborer sur des projets d'équipe et d'animer des sessions de travail et de brainstorming, même à distance.

En développement — vous pouvez en voir plus dans la roadmap ici
Fonctionnalités
Notre MattJam FOSS est un plugin tout-en-un doté de nombreuses fonctionnalités pour dynamiser vos sessions Mattermost. Vous pouvez accéder à toutes ces fonctionnalités avec /mattjam :
- Création complète de tableaux blancs avec formes, texte, couleurs, post-its, flèches et bien plus encore
- Vous pouvez définir qui peut consulter ou modifier le jam pendant la session
- Vous pouvez télécharger vos jams et les envoyer directement à tout le monde
- Vous pouvez ajouter un petit résumé de la session pour que chacun puisse se souvenir ou comprendre ce qui s'est passé pendant la session de jam
- Versionnage des jams permettant de consulter chaque version d'un même jam
- Système de résumé qui sauvegarde tous les jams à la fin de la session et permet de les consulter à tout moment
- Système de tags pour retrouver facilement n'importe quel jam dans votre historique grâce à des mots-clés
- Système de reporting permettant à l'admin de consulter les statistiques de MattJam
- Possibilité de créer des sessions d'appel en même temps que les sessions de jam, sans avoir besoin d'un autre plugin
Versions
Si vous souhaitez voir chaque release, c'est ici
Si vous souhaitez voir comment fonctionne chaque version, c'est ici
Si vous souhaitez voir la structure du projet, c'est ici
Contribuer
Nous accueillons avec plaisir les contributions : rapports de bugs, issues, demandes de fonctionnalités, implémentations et pull requests. N'hésitez pas à ouvrir une nouvelle issue 😃
Pour un guide complet sur la contribution au plugin, consultez les Contribution Guidelines.
Q&R
Comment installer le plugin ?
Vous pouvez le télécharger ici
- Connectez-vous à Mattermost en tant qu'administrateur système
- Dans le coin supérieur gauche, sélectionnez votre nom d'utilisateur, puis Console Système
- Sur la gauche, sous Plugins, sélectionnez Gestion des plugins
- Trouvez « téléverser un plugin » et téléversez le fichier tar.gz téléchargé ici
- Pour Activer les plugins, sélectionnez true
- Enregistrez les modifications en bas de la page
Comment créer un jam ?
Dans la barre de chat concernée, tapez /mattjam puis appuyez sur entrée.
Comment sauvegarder mon jam ?
Il s'agit d'une sauvegarde automatique, qui s'arrête à la fin de la session de jam.
Comment retrouver les jams auxquels j'ai participé ?
Rendez-vous dans le canal « Jam History » dans la barre latérale gauche de Mattermost.
Comment partager un jam avec d'autres personnes ?
Lorsque vous passez la souris sur la zone du jam ou depuis le canal d'historique des jams, un menu d'options apparaît : choisissez l'icône (ajouter l'icône)
Puis-je rejoindre un jam en cours ?
Oui, via le lien de partage, le canal « Jam History » ou via le chat concerné si vous en êtes membre.
Plusieurs personnes peuvent-elles modifier le jam ?
Actuellement, tout participant a la possibilité de contribuer au jam.
Puis-je faire un jam pendant une session d'appel ?
Ce n'est pas encore possible directement depuis notre plugin, mais la fonction d'appel sera disponible dans la version 4.0.
Prérequis
- Golang >1.16
- Npm > 7.15
| Système d'exploitation | Prérequis technique |
|---|---|
| Windows | Windows 7, 8.1 et 10 |
| Mac | MacOS 10.12+ |
| Linux | Ubuntu LTS 18.04 ou ultérieure |
Bien que non officiellement supportée, l'application de bureau Linux fonctionne également sur RHEL/CentOS 7+.
| Navigateur | Prérequis technique |
|---|---|
| Chrome | v77+ |
| Firefox | v68+ |
| Edge | v44+ |
| Safari | v12+ |
Copyright
Licence MIT.
Merci à :





