sync to noVNC upstream