Skip to content

A plain and simple broadcast messenger to use at home, the office, in the cloud or at your mom's house

License

Notifications You must be signed in to change notification settings

PlainMQ/PlainMQServer

Repository files navigation

PlainMQServer

PlainMQ is a multithreaded, wide-broadcast messaging queue. All other optimizations are up the the consumers. PlainMQ will provide you with what only what is necessary - everything else is up to your imagination.

Building

Source Code

This current version of PlainMQServer is built using the following:

  • Visual Studio 2022
  • .Net Core 6

If you have these setup in your environment you should just be able to clone the source and compile straight away.

There are some arguments that are used in the setup of the server. These are:

  • "--port=x" run the server at this specified port
  • "--addr=x" run ther server at this specified address
  • "--timeout=x" not used currently

Executable

Windows

  1. Navigate to the Releases Page
  2. Download the zip file and extract
  3. Open up your terminal of choice at the extracted location
  4. Run the following command .\PlainMQServer.exe --port={your port} --addr={your address} --timeout={your timeout value}

Contributing

Thank you for scrolling to this section and registering your visual interest. All help is greatly appreciated. To get started check out the Issues tab. There will be some issues labelled as "Entrypoint" which will give you a nice foothold.

All merging to the master branch is done via Pull Requests.

Any further questions can be directed towards the project email or discord server chat.

Consuming

Various consuming clients are in various stages of development, you can access these here:

Contact

Please feel free to create an issue or add something to the discussion

About

A plain and simple broadcast messenger to use at home, the office, in the cloud or at your mom's house

Resources

License

Stars

Watchers

Forks

Packages

No packages published