Logo

Mattjam

Durée
4 semaines
Date
Juin 2021
Page d'accueil de mon portfolio
Page d'accueil de mon portfolio
Exemple d'un jam
Exemple d'un jam
Section back office
Section back office
Page d'accueil sur mobile
Page d'accueil sur mobile

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.

Aperçu de Mattjam
Aperçu de Mattjam

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

  1. Connectez-vous à Mattermost en tant qu'administrateur système
  2. Dans le coin supérieur gauche, sélectionnez votre nom d'utilisateur, puis Console Système
  3. Sur la gauche, sous Plugins, sélectionnez Gestion des plugins
  4. Trouvez « téléverser un plugin » et téléversez le fichier tar.gz téléchargé ici
  5. Pour Activer les plugins, sélectionnez true
  6. 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'exploitationPrérequis technique
WindowsWindows 7, 8.1 et 10
MacMacOS 10.12+
LinuxUbuntu LTS 18.04 ou ultérieure

Bien que non officiellement supportée, l'application de bureau Linux fonctionne également sur RHEL/CentOS 7+.

NavigateurPrérequis technique
Chromev77+
Firefoxv68+
Edgev44+
Safariv12+

Licence MIT.

Merci à :

Projets similaires

Page d'accueil de Baby Meta
Page d'accueil de Baby Meta sur mobile
Baby Meta
Baby meta
Durée
2 semaines
Date
Juin 2022
Page d'accueil de mon portfolio
Page d'accueil de mon portfolio sur mobile
Portfolio
Durée
3 semaines
Date
Août 2021
Page d'accueil de Braw Pictures
Braw Pictures
Braw Pictures
Durée
2 semaines
Date
Décembre 2020
Logo

© All rights reserved by Abderrahmane Mouzoune