vudeam / PL_messenger

VectorChat Messenger application. Includes Client app (WPF) and REST API Server program (ASP.NET Core)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to VectorChat repo! Logo

Quick start guide

Client

Run

  1. Download the latest Client app build (portable, no installation needed)
  2. Run the .exe file once and close it. This creates config.json file in the same folder where it was ran. The file should look something like that:
{
	"messageRequestTime": 200,
	"mainWindowHeight": 540.0,
	"mainWindowWidth": 960.0,
	"serverAddress": "http://localhost:8080",
	"enableFileAuth": false,
	"login": "",
	"password": ""
}
  1. Now you need to specify URL and port (:8080 in the defalt file) for the server. Notice that you do not need the terminating / at the end of URL
  2. After that you may configure some Client defaults like window dimensions at startup and so on
  3. Enjoy!

Build

The project is available for building. It was tested for build in Microsoft Visual Studio 2019

Build requires workloads for C# WPF applications (.NET Framework and .NET Core). You also need to make sure you have installed dependencies

Server

Run

  1. Download the latest Server app build (portable, no installation needed)
  2. Running the .exe file creates config.json file in the same folder where the program was ran. The file should look something like that:
{
	"Port": "8080",
	"EnableFileLogging": false,
	"EnableVerboseConsole": false,
	"StoredMessagesLimit": 50
}
  1. Change (if necessary) some settings like default port (8080 in the file) or enable extended (verbose) console and file logging

Note: you may override the server starting port by calling the executable file with command line argument: i.e. .\Server_ASPNET.exe 8080. This will ignore Port parameter from config.json

  1. Enjoy! (but do not forget to pass your server IP address and port to the cliet apps)

Build

The project is available for building. It was tested for build in Microsoft Visual Studio 2019

Build requires workloads for C# .NET Core applications. You also need to make sure you have installed dependencies

Libraries and frameworks used in this project

About

VectorChat Messenger application. Includes Client app (WPF) and REST API Server program (ASP.NET Core)

License:Apache License 2.0


Languages

Language:C# 100.0%