#!/bin/sh
# start vnc server and listen for connections
# on port specced in `$VNC_SERVER_PORT`

x11vnc \
    -listen 127.0.0.1 \
    -allow 127.0.0.1 \
    -rfbport "${VNC_SERVER_PORT}" \
    -display :1 \
    -forever \
    -shared \
    -bg \
    -nowf \
    -noxdamage \
    -noxfixes \
    -no6 \
    -noipv6 \


    # -nowcr \
    # TODO: can't use this because of ``asyncvnc`` issue:
    # https://github.com/barneygale/asyncvnc/issues/1
    # -passwd 'ibcansmbz'

    # XXX: optional graphics caching flags that seem to rekt the overlay
    # of the 2 gw windows? When running a single gateway
    # this seems to maybe optimize some memory usage?
    # -ncache_cr \
    # -ncache \

    # NOTE: this will prevent logs from going to the console.
    # -logappend /var/log/x11vnc.log \

    # where to start allocating ports
    # -autoport "${VNC_SERVER_PORT}" \