add multi os support to web ui