Skip to content

8989denis/Denis-Messenger

Repository files navigation

📋 Denis Messenger

Denis Messenger to narzędzie umożliwiające przesyłanie wiadomości w czasie rzeczywistym pomiędzy klientami za pośrednictwem serwera. Umożliwia komunikację w bezpiecznym i zamkniętym środowisku.


📜 Opis

Denis Messenger został zaprojektowany jako rozwiązanie umożliwiające rozmowy z wybranymi osobami. Klienci łączą się z serwerem, a następnie mogą wymieniać wiadomości między sobą w czasie rzeczywistym. Projekt zawiera funkcjonalność automatycznej aktualizacji za pośrednictwem GitHuba.


⚙️ Funkcje

  • 🔐 Bezpieczne połączenie klient-serwer.
  • ⚡️ Obsługa wiadomości w czasie rzeczywistym.
  • 📂 Historia czatu zapisywana lokalnie.
  • 🆕 Informacje o dołączeniach i rozłączeniach użytkowników.
  • 📦 Automatyczna aktualizacja oprogramowania.
  • 🔒 Planowane wprowadzenie szyfrowania end-to-end i dodatkowych zabezpieczeń komunikacji.

🛠 Instalacja

  1. Sklonuj repozytorium:
    git clone https://github.com/twojenazwa/DenisMessenger.git
    cd DenisMessenger
  2. Uruchom plik start.bat znajdujący się w folderze projektu.
    • Skrypt automatycznie zainstaluje zależności i uruchomi komunikator.

🔧 Wymagania

  • Windows 10/11 w wersji kompilacji 1809 lub nowszej (Win + R i wpisać winver).
  • Node.js w wersji 23 lub wyższej (instalacja za pomocą winget install OpenJS.NodeJS).

✨ Użycie

  1. Klienci mogą połączyć się z serwerem, uruchamiając start.bat.
  2. Dostępne komendy:
    • exit – wyjście z czatu.

📋 Przyszłe plany

  • Wprowadzenie graficznego interfejsu użytkownika.
  • Integracja z projektem sztucznej inteligencji opartej na Gemini.
  • Implementacja szyfrowania wiadomości oraz protokołu end-to-end na wzór Signal.
  • Dodanie możliwości bezpiecznej wymiany danych między klientami.

🤝 Wkład

Chcesz pomóc w rozwoju projektu? Stwórz nowego Pull Requesta lub zgłoś problem w sekcji Issues!


📄 Licencja

Projekt jest udostępniony na mojej własnej licencji. Szczegóły w pliku LICENSE.txt.


📷 Zrzuty ekranu

  • Zrzut ekranu klienta:

📊 Statystyki projektu

GitHub stars GitHub forks


✉️ Kontakt

Skontaktuj się ze mną na: [email protected].