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
- 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.
-
Clone the Repository:
git clone https://github.com/soap-phia/mrrowisp cd mrrowisp -
Install Dependencies:
go get . -
Build the Project:
go build
- Download a pre-compiled binary that matches your target platform from builds.
- Unzip all the files.
- Configure the server by editing the
config.jsonfile in the project root. - Run
./mrrowisp. - Connect your clients to the server using a websocket connection. The server takes care of multiplexing and routing to the appropriate TCP/UDP streams.