mlozbin / p2p-messenger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

p2p-messenger

p2p-messenger is peer-to-peer instant messaging system. Contains cross-platform desktop client and Discovery Service.

Getting started for developers

  1. Start Discovery Service.
./gradlew :discovery:bootRun
  1. Start as many desktop clients as you want.
./gradlew :client:bootRun

NOTE: by default client looks for Discovery Service on 'localhost' so if you want to connect to remote discovery service you should define system property.

./gradlew :client:bootRun -Dchat.client.discoveryServiceHost=example.com

Available properties

Discovery Service

  • discovery.server.port - Discovery Service port. Default: 61000.
  • debug - Turns on debug logs.

Client

  • chat.client.discoveryServiceHost - Discovery Service host. May be host name or IP address. Default: localhost.
  • chat.client.discoveryServicePort - Discovery Service port. Default: 61000.
  • debug - Turns on debug logs.

About


Languages

Language:Java 97.2%Language:Kotlin 2.6%Language:CSS 0.2%