Skip to content
Hackerd-825Public

About

Chat P2P et partage de fichiers en réseau local

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

💬 WireChat

WireChat est une application de messagerie instantanée moderne et décentralisée (P2P - Peer-to-Peer) en réseau local, développée en Python. Elle permet de discuter en direct et d'échanger des fichiers de manière fluide, sans avoir besoin de serveur tiers ou de connexion internet externe.


✨ Fonctionnalités principales

  • Architecture P2P & Locale : Un utilisateur héberge la session, et les autres s'y connectent directement via son adresse IP locale.
  • Messagerie en temps réel : Envoi et réception de messages instantanés avec une synchronisation automatique pour tous les membres connectés.
  • Partage de fichiers : Envoi de fichiers de n'importe quel type avec un bouton de téléchargement direct intégré dans le chat.
  • Gestion des membres & Modération :
    • Liste des membres connectés en temps réel avec distinction de l'hôte.
    • Outils de modération pour l'hôte : Kick (Exclusion) et Ban (Bannissement par IP) avec motifs personnalisés (clic droit sur un membre).
  • Interface Graphique Moderne (Tkinter) :
    • Design épuré avec des panneaux de discussion clairs.
    • Support des thèmes : Mode Clair (Light) et Mode Sombre (Dark) intégrés.
    • Bouton rapide pour copier son IP et son port.
  • Zéro Dépendance : Utilise exclusivement la bibliothèque standard de Python. Aucune installation de package externe (pip) n'est requise !

🚀 Prérequis

  • Python 3.x installé sur votre machine.
  • Tous les ordinateurs doivent être connectés au même réseau local (même Wi-Fi ou connectés par câble Ethernet).

📦 Installation & Lancement

  1. Clonez le dépôt ou téléchargez le fichier source wirechat.py.
  2. Ouvrez un terminal dans le dossier du projet.
  3. Lancez l'application avec la commande suivante :
python wirechat.py

About

Chat P2P et partage de fichiers en réseau local

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages