Git Product home page Git Product logo

poshchat's Introduction

PoshChat

PoshChat V.1.1

This release of PoshChat includes two files: Start-PoshChatServer.ps1 Start-PoshChatClient.ps1

####Usage

#####To start the server: Simply run the Start-PoshChatServer.ps1 to initiate the server operation. Currently, the server operates under port 15600. This can be changed but is not recommended at this time.

#####To start the client: Run the Start-PoshChatClient.ps1 script to bring up the Chat Client window.

Chat Client UI

Type in a username in the Username field and the Server IP/Hostname in the Server field and click connect. The chat client uses a dynamic port for its local connection and connects to remote port 15600.

Once connected to the server, you can see all other connected clients in the right hand frame. As new clients join and leave, the frame will update accordingly.

####Using the chat client:

You can type messages into the message box and click send to send messages to everyone connected to the chat server. Messages from other clients will be routed to your client as they are sent out.

To disconnect from the chat server, you can use the Disconnect button or close the window.

You can now send a direct message to a user by appending the "@" and then their username before sending a message.

@User Hello there!

You can adjust the font size of the chat client by using the Edit>Font context menu. This is mostly a placeholder for that setting until I have finished the Options menu.

You can also save .txt file transcripts of your chat conversations, by clicking File \ Save Transcripts

Chat Client UI

#####Text Color:

  • Red -- System message stating an error or server disconnect
  • Green -- System message stating a user has connected/disconnected from server
  • Blue -- Shows the direct message that you sent to another user
  • Orange -- Shows the direct message that has been sent to you by another user

I have many more updates planned for this application. Some of which include:

  • Able to select port types for both client and server to use
  • Encrypt/decrypt messages being sent
  • Options menu to select font size,weight, etc...
  • Better shutdown of the chat server (besides just closing out the window)

poshchat's People

Contributors

proxb avatar 1redone avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.