# Web Application The **Web application** - handles signaling between Unity and the Web browser - is the location of the Web page The web application uses WebRTC technologies, which means that your browser must also support WebRTC. You can see a table of supported browsers [here](index.md#web-browsers-support). > [!NOTE] > See [this page](https://caniuse.com/#search=webrtc) for details on which browsers support WebRTC. ## Lanching The Server You can get a executable file of web server from the **Wizard Window**. 1. Select **Window > Render Streaming > Render Streaming Wizard** in the menu bar. 2. Select **Download latest version web app**. ![Download webapp](images/wizard_download_webapp.png) 3. Run it from the command line. ![Launch webserver explorer](images/launch_webserver_explorer.png) ## Command Options | Option | Details | Default | | ------ | ------- | ------- | | `-h` `--help` | Show the help menu | | | `-p` `—port \` | Set the port number | `80` | | `-s` `--secure` | Use https | | | `-k` `—keyfile \` | Designate the private key file to use with https | `server.key` | | `-c` `—certfile \` | Designate the certification file to use with https | `server.cert` | | `-t` `--type \` | Type of signaling protocol, Choose websocket or http | `websocket` | | `-m` `—-mode \` | Choose Communication mode public or private | `public` | | `-l` `—logging \` | Choose http logging type (use [morgan](https://www.npmjs.com/package/morgan) library) | `dev` | ## Command Examples Use the following command to start the server as http. Port `80` will be used. ```shell .\webserver ``` This command will run the server as https. Port 443 will be used. A certificate (`server.cert`) and a key (`server.key`) must also be set up ([details](https.md)). ```shell .\webserver -s -p 443 ``` The command will run in the mode that uses **HTTP polling** as the signaling protocol. ```shell .\webserver -t http ``` The command will run in private mode. ```shell .\webserver -m private ``` > [!NOTE] > In private mode, Signaling only using same `ConnectionId` between peers. When running a https server, keep in mind to set the `URL signaling` property of the Renderstreaming component in Unity to https as well. Use this command to display the help guide. ```shell .\webserver -h ``` ## How to custmize web application Please see the page [Customize Web Application](customize-webapp.md).