webui2: port and improve summary