Passer au contenu principal
Version : Nuit

Collaboration

🧪 Expérience

Cette fonctionnalité est derrière un drapeau d'expérience. En savoir plus here. Tout ce qui se trouve dans cette section peut être modifié.

Introduction

Depuis la version bêta 2.0, Butterfly supporte la collaboration. Cela signifie que vous pouvez éditer le même fichier avec plusieurs personnes en même temps. Ceci est utile si vous voulez travailler ensemble sur un document.

Comment ça marche

Butterfly utilise un serveur Websocket qui sera hébergé sur votre ordinateur. Ce serveur doit être accessible depuis Internet ou votre réseau local. Le client se connectera à ce serveur. Le serveur synchronise tous les changements et événements avec tous les clients.

Configurer le serveur

note

Cette fonctionnalité de serveur n'est pas disponible sur le Web.

Tout d'abord, permettre l'expérience de collaboration dans les paramètres. Après cela, ouvrez votre document que vous voulez partager. Cliquez ensuite sur le bouton de partage dans le coin supérieur gauche à droite du titre. Cela ouvrira une boîte de dialogue. Cliquez sur Serveur de démarrage.

Par défaut, le serveur sera hébergé sur toutes les interfaces sur le port 28005. Vous pouvez changer cela dans la boîte de dialogue. Vous devez vous assurer que ce serveur est accessible au client. Dans le réseau local, cela devrait fonctionner sans problème. Si vous voulez accéder au serveur depuis Internet, vous devez rediriger le port de votre routeur. Vous pouvez trouver plus d'informations à propos de cette here.

Si vous ne pouvez pas transférer le port, vous pouvez utiliser un service comme ngrok. Ceci va créer un tunnel vers votre serveur local. Ceci est utile si vous voulez partager le document avec d'autres personnes.

Pour ngrok, la commande ressemblerait à ceci :

ngrok http 28005

Se connecter au serveur

Vous devez maintenant vous connecter au serveur. Pour ce faire, allez à la page d'accueil et cliquez sur le bouton "plus" comme si vous alliez créer un nouveau document. Vous y verrez un nouvel élément de menu appelé Connect.

Cliquez sur ce bouton et vous verrez une boîte de dialogue. Entrez ici l'url de la connexion. Si vous êtes dans le même réseau, vous pouvez utiliser l'adresse IP locale de l'ordinateur où le serveur fonctionne. L'url devrait ressembler à ceci: ws://{ip}:28005. Remplacez {ip} par l'adresse IP de l'ordinateur. Vous pouvez trouver l'adresse IP avec la commande ipconfig sur windows ou ifconfig sur linux. Sur android vous pouvez trouver l'adresse IP dans les paramètres du wifi.

Si vous n'êtes pas dans le même réseau, vous devez utiliser l'adresse IP publique de l'ordinateur. Vous pouvez trouver cela en recherchant ce qui est mon ip dans votre navigateur de recherche favori. L'url devrait ressembler à celle ci-dessus, mais avec l'adresse IP publique.

Si vous utilisez ngrok, la configuration est un peu différente. Remplacez le https par wss et ajoutez le port :28005 à la fin. L'url devrait ressembler à ceci: wss://{random}:28005. Remplacez la partie aléatoire par la partie que ngrok vous donne.