Installer Blaze avec Docker
Blaze

Installer Blaze avec Docker

Table des matières

GitHub - blenderskool/blaze: ⚡ File sharing progressive web app built using WebTorrent and WebSockets
⚡ File sharing progressive web app built using WebTorrent and WebSockets - blenderskool/blaze

Aujourd'hui je vous propos une alternative à PairDrop, Blaze!

Blaze permet d'échanger des fichiers à partir de n'importe quel appareil du moment qu'il soit pourvu d'un navigateur!

Le principe est simple: vous créez une salle et vous pouvez inviter d'autres personnes afin d'y échanger des fichiers.


Blaze est une application web progressive (PWA) de partage de fichiers qui permet aux utilisateurs de transférer des fichiers entre plusieurs appareils. Son fonctionnement est similaire à celui de SHAREit ou de l'application Files de Google, mais elle utilise des technologies web pour éliminer le processus d'installation d'applications natives pour différents appareils et systèmes d'exploitation. Il permet également le partage instantané de fichiers avec plusieurs appareils à la fois, ce qui n'est pas le cas de nombreuses applications de partage de fichiers.

Blaze utilise principalement WebTorrent et le protocole WebSockets (comme solution de repli) pour transférer des fichiers entre plusieurs appareils. Les fichiers partagés via WebTorrent sont en peer-to-peer (car ils utilisent WebRTC en interne), ce qui signifie qu'il y a un transfert direct entre l'expéditeur et le destinataire sans serveur intermédiaire. Notez que WebTorrent utilise des serveurs de suivi qui transportent des métadonnées et facilitent le transfert de fichiers, mais n'obtiennent pas le fichier complet sous quelque forme que ce soit.

⚡Caractéristiques

  • 💡 Pas de création de compte ni d'inscription.
  • 🚀 Transferts de fichiers d'une personne à une autre et de plusieurs personnes à plusieurs personnes.
  • 🔮 Fonctionne sur différents réseaux et appareils.
  • ⚡ Facile à utiliser, aucune installation d'application n'est nécessaire.
  • 📱 PWA pour les intégrations au niveau de l'appareil.

L'installation

  1. On va cloner le dépôt à la racine du dossier où vous avez toutes vos applications, par exemple:
sudo git clone https://github.com/blenderskool/blaze
  1. Entrons dans le dossier créé:
cd blaze
  1. N'hésitez pas à changer les ports, ils sont peut-être déjà utilisés par un autre service:
sudo nano docker-compose.yml

⚠️ Changez surtout le port partie client: 80:80

  1. On va déployer l'application:
docker-compose up -d

ou avec docker-compose V2:

docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 4480 par défaut:
http://ip:4480/

ou votre domaine:

https://mondomaine.com

Utilisation

Quand vous lancez l’application, vous arrivez ici:

upload in progress, 0

Vous serez invité à choisir un pseudo, cliquez sur Continue quand vous avez choisi:

Vous pouvez utiliser la salle par défaut, Local Network Room ou en créer une, je vais créer une salle moi-même en cliquant sur + New Room:

Soit vous nommez la salle et vous cliquez sur Join Room ou vous cliquez sur Join Instant Room qui va choisir un nom de salle lui-même et vous glisser dedans:

C'est ici que tout se passe pour le transfert de fichier:

Pour l'exemple, j'ai été dans la même salle que goldorak:

Pour envoyer un fichier, il suffit tout simplement de cliquer sur + Send File.


Quitter et supprimer une salle

Cliquez sur la flèche en haut à gauche:

Et vous avez la possibilité de supprimer une salle en cliquant sur la croix:


Partager un lien d'invitation

Vous pouvez partager une invitation en cliquant en haut à droite sur l'icône de partage:

Vous avez le choix parmi:

  • Le partage par QR code
  • Le partage par lien direct
  • Par e-mail
  • Par X

Supprimer les données locales

Quand vous avez terminé un cession ou tout simplement parce que vous voulez supprimer les données locales conservées, cliquez en haut à droite sur Settings:

Et cliquez sur Clear all:

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.