# Installing

No installation is necessary.

Double click on `onb_web_launcher.exe` and the tool will take care of the rest.

# About

## ONB Web Launcher (ONBWEL) v1.0

Prounounced _"Oh-En-Be Well"_

A service that listens for `onb://` scheme events in the browser.
Events are forwarded to the service which launches the selected ONB Client.
This service will launch only once and will listen while it is open.

Developed for the [Open Net Battle](https://twitter.com/OpenNetBattle) project.

## Protocols
### Jackin
Launch the client changing the homepage warp to the URL destination.

The `jackin` URI requires the following properties:
1. `address` - IP address or web URL.
2. `port` - PORT number.
3. `data` - **(optional)** URL encoded or string data.

Example:
```html
    <a hreg="onb://jackin?address=server.keristero.com&port=8766&data=">Visit my server!</a>
```

### Battle
Launch the client battling a mob file hosted somewhere on the internet!
The client jumps into battle after fetching.

The `battleonly` URI requires the following properties:
1. `mobUrl` - URL encoded web link of the mob mod file.
2. `player` - the player mod ID (must be pre-installed).
   
Example:
```html
    <a hreg="onb://battleonly?mobUrl=127.0.0.1%3A3030%2Fboss.zip&player=com.jamesking.normalnavi">Fight TyranoMan!</a>
```

## Contributions

* Enzan - Icons
* James King - Code (GH: [TheMaverickProgrammer](https://github.com/TheMaverickProgrammer))
* ONB Community - Love & Support ❤️

## Release Date

09/24/2023