Skip to content

soap-phia/mrrowisp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mrrowisp

mrraow :3

it has the zoomies (still not fast enough it will be rewritten in rust and then further optimized because i hate myself but i hate latency more)

initially based off go-wisp

Features

  • Multiplexing: Support for handling multiple TCP/UDP streams over a single connection.
  • Efficient Data Handling: Built-in buffering and flow control to manage data transmission effectively.
  • Websocket Integration: Standard websocket connections for easy client-server communication.

Installation

  1. Clone the Repository:

    git clone https://github.com/soap-phia/mrrowisp
    cd mrrowisp
  2. Install Dependencies:

    go get .
  3. Build the Project:

    go build

Usage

  1. Download a pre-compiled binary that matches your target platform from builds.
  2. Unzip all the files.
  3. Configure the server by editing the config.json file in the project root.
  4. Run ./mrrowisp.
  5. Connect your clients to the server using a websocket connection. The server takes care of multiplexing and routing to the appropriate TCP/UDP streams.

About

Implementation of the Wisp Protocol in Mrrow.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages