diff --git a/web/html/xui/component/aClientTable.html b/web/html/component/aClientTable.html
similarity index 100%
rename from web/html/xui/component/aClientTable.html
rename to web/html/component/aClientTable.html
diff --git a/web/html/xui/component/aCustomStatistic.html b/web/html/component/aCustomStatistic.html
similarity index 100%
rename from web/html/xui/component/aCustomStatistic.html
rename to web/html/component/aCustomStatistic.html
diff --git a/web/html/xui/component/aPasswordInput.html b/web/html/component/aPasswordInput.html
similarity index 100%
rename from web/html/xui/component/aPasswordInput.html
rename to web/html/component/aPasswordInput.html
diff --git a/web/html/xui/component/aPersianDatepicker.html b/web/html/component/aPersianDatepicker.html
similarity index 100%
rename from web/html/xui/component/aPersianDatepicker.html
rename to web/html/component/aPersianDatepicker.html
diff --git a/web/html/xui/component/aSettingListItem.html b/web/html/component/aSettingListItem.html
similarity index 100%
rename from web/html/xui/component/aSettingListItem.html
rename to web/html/component/aSettingListItem.html
diff --git a/web/html/xui/component/aSidebar.html b/web/html/component/aSidebar.html
similarity index 100%
rename from web/html/xui/component/aSidebar.html
rename to web/html/component/aSidebar.html
diff --git a/web/html/xui/component/aTableSortable.html b/web/html/component/aTableSortable.html
similarity index 100%
rename from web/html/xui/component/aTableSortable.html
rename to web/html/component/aTableSortable.html
diff --git a/web/html/xui/component/aThemeSwitch.html b/web/html/component/aThemeSwitch.html
similarity index 100%
rename from web/html/xui/component/aThemeSwitch.html
rename to web/html/component/aThemeSwitch.html
diff --git a/web/html/xui/form/allocate.html b/web/html/form/allocate.html
similarity index 100%
rename from web/html/xui/form/allocate.html
rename to web/html/form/allocate.html
diff --git a/web/html/xui/form/client.html b/web/html/form/client.html
similarity index 100%
rename from web/html/xui/form/client.html
rename to web/html/form/client.html
diff --git a/web/html/xui/form/inbound.html b/web/html/form/inbound.html
similarity index 100%
rename from web/html/xui/form/inbound.html
rename to web/html/form/inbound.html
diff --git a/web/html/xui/form/outbound.html b/web/html/form/outbound.html
similarity index 100%
rename from web/html/xui/form/outbound.html
rename to web/html/form/outbound.html
diff --git a/web/html/xui/form/protocol/dokodemo.html b/web/html/form/protocol/dokodemo.html
similarity index 100%
rename from web/html/xui/form/protocol/dokodemo.html
rename to web/html/form/protocol/dokodemo.html
diff --git a/web/html/xui/form/protocol/http.html b/web/html/form/protocol/http.html
similarity index 100%
rename from web/html/xui/form/protocol/http.html
rename to web/html/form/protocol/http.html
diff --git a/web/html/xui/form/protocol/shadowsocks.html b/web/html/form/protocol/shadowsocks.html
similarity index 100%
rename from web/html/xui/form/protocol/shadowsocks.html
rename to web/html/form/protocol/shadowsocks.html
diff --git a/web/html/xui/form/protocol/socks.html b/web/html/form/protocol/socks.html
similarity index 100%
rename from web/html/xui/form/protocol/socks.html
rename to web/html/form/protocol/socks.html
diff --git a/web/html/xui/form/protocol/trojan.html b/web/html/form/protocol/trojan.html
similarity index 100%
rename from web/html/xui/form/protocol/trojan.html
rename to web/html/form/protocol/trojan.html
diff --git a/web/html/xui/form/protocol/vless.html b/web/html/form/protocol/vless.html
similarity index 100%
rename from web/html/xui/form/protocol/vless.html
rename to web/html/form/protocol/vless.html
diff --git a/web/html/xui/form/protocol/vmess.html b/web/html/form/protocol/vmess.html
similarity index 100%
rename from web/html/xui/form/protocol/vmess.html
rename to web/html/form/protocol/vmess.html
diff --git a/web/html/xui/form/protocol/wireguard.html b/web/html/form/protocol/wireguard.html
similarity index 100%
rename from web/html/xui/form/protocol/wireguard.html
rename to web/html/form/protocol/wireguard.html
diff --git a/web/html/xui/form/reality_settings.html b/web/html/form/reality_settings.html
similarity index 100%
rename from web/html/xui/form/reality_settings.html
rename to web/html/form/reality_settings.html
diff --git a/web/html/xui/form/sniffing.html b/web/html/form/sniffing.html
similarity index 100%
rename from web/html/xui/form/sniffing.html
rename to web/html/form/sniffing.html
diff --git a/web/html/xui/form/stream/external_proxy.html b/web/html/form/stream/external_proxy.html
similarity index 100%
rename from web/html/xui/form/stream/external_proxy.html
rename to web/html/form/stream/external_proxy.html
diff --git a/web/html/xui/form/stream/stream_grpc.html b/web/html/form/stream/stream_grpc.html
similarity index 100%
rename from web/html/xui/form/stream/stream_grpc.html
rename to web/html/form/stream/stream_grpc.html
diff --git a/web/html/xui/form/stream/stream_httpupgrade.html b/web/html/form/stream/stream_httpupgrade.html
similarity index 100%
rename from web/html/xui/form/stream/stream_httpupgrade.html
rename to web/html/form/stream/stream_httpupgrade.html
diff --git a/web/html/xui/form/stream/stream_kcp.html b/web/html/form/stream/stream_kcp.html
similarity index 100%
rename from web/html/xui/form/stream/stream_kcp.html
rename to web/html/form/stream/stream_kcp.html
diff --git a/web/html/xui/form/stream/stream_settings.html b/web/html/form/stream/stream_settings.html
similarity index 100%
rename from web/html/xui/form/stream/stream_settings.html
rename to web/html/form/stream/stream_settings.html
diff --git a/web/html/xui/form/stream/stream_sockopt.html b/web/html/form/stream/stream_sockopt.html
similarity index 100%
rename from web/html/xui/form/stream/stream_sockopt.html
rename to web/html/form/stream/stream_sockopt.html
diff --git a/web/html/xui/form/stream/stream_tcp.html b/web/html/form/stream/stream_tcp.html
similarity index 100%
rename from web/html/xui/form/stream/stream_tcp.html
rename to web/html/form/stream/stream_tcp.html
diff --git a/web/html/xui/form/stream/stream_ws.html b/web/html/form/stream/stream_ws.html
similarity index 100%
rename from web/html/xui/form/stream/stream_ws.html
rename to web/html/form/stream/stream_ws.html
diff --git a/web/html/xui/form/stream/stream_xhttp.html b/web/html/form/stream/stream_xhttp.html
similarity index 100%
rename from web/html/xui/form/stream/stream_xhttp.html
rename to web/html/form/stream/stream_xhttp.html
diff --git a/web/html/xui/form/tls_settings.html b/web/html/form/tls_settings.html
similarity index 100%
rename from web/html/xui/form/tls_settings.html
rename to web/html/form/tls_settings.html
diff --git a/web/html/xui/inbounds.html b/web/html/inbounds.html
similarity index 100%
rename from web/html/xui/inbounds.html
rename to web/html/inbounds.html
diff --git a/web/html/xui/index.html b/web/html/index.html
similarity index 100%
rename from web/html/xui/index.html
rename to web/html/index.html
diff --git a/web/html/xui/modals/client_bulk_modal.html b/web/html/modals/client_bulk_modal.html
similarity index 100%
rename from web/html/xui/modals/client_bulk_modal.html
rename to web/html/modals/client_bulk_modal.html
diff --git a/web/html/xui/modals/client_modal.html b/web/html/modals/client_modal.html
similarity index 100%
rename from web/html/xui/modals/client_modal.html
rename to web/html/modals/client_modal.html
diff --git a/web/html/xui/modals/dns_modal.html b/web/html/modals/dns_modal.html
similarity index 100%
rename from web/html/xui/modals/dns_modal.html
rename to web/html/modals/dns_modal.html
diff --git a/web/html/xui/modals/fakedns_modal.html b/web/html/modals/fakedns_modal.html
similarity index 100%
rename from web/html/xui/modals/fakedns_modal.html
rename to web/html/modals/fakedns_modal.html
diff --git a/web/html/xui/modals/inbound_info_modal.html b/web/html/modals/inbound_info_modal.html
similarity index 100%
rename from web/html/xui/modals/inbound_info_modal.html
rename to web/html/modals/inbound_info_modal.html
diff --git a/web/html/xui/modals/inbound_modal.html b/web/html/modals/inbound_modal.html
similarity index 100%
rename from web/html/xui/modals/inbound_modal.html
rename to web/html/modals/inbound_modal.html
diff --git a/web/html/xui/modals/prompt_modal.html b/web/html/modals/prompt_modal.html
similarity index 100%
rename from web/html/xui/modals/prompt_modal.html
rename to web/html/modals/prompt_modal.html
diff --git a/web/html/xui/modals/qrcode_modal.html b/web/html/modals/qrcode_modal.html
similarity index 100%
rename from web/html/xui/modals/qrcode_modal.html
rename to web/html/modals/qrcode_modal.html
diff --git a/web/html/xui/modals/text_modal.html b/web/html/modals/text_modal.html
similarity index 100%
rename from web/html/xui/modals/text_modal.html
rename to web/html/modals/text_modal.html
diff --git a/web/html/xui/modals/warp_modal.html b/web/html/modals/warp_modal.html
similarity index 100%
rename from web/html/xui/modals/warp_modal.html
rename to web/html/modals/warp_modal.html
diff --git a/web/html/xui/modals/xray_balancer_modal.html b/web/html/modals/xray_balancer_modal.html
similarity index 100%
rename from web/html/xui/modals/xray_balancer_modal.html
rename to web/html/modals/xray_balancer_modal.html
diff --git a/web/html/xui/modals/xray_outbound_modal.html b/web/html/modals/xray_outbound_modal.html
similarity index 100%
rename from web/html/xui/modals/xray_outbound_modal.html
rename to web/html/modals/xray_outbound_modal.html
diff --git a/web/html/xui/modals/xray_reverse_modal.html b/web/html/modals/xray_reverse_modal.html
similarity index 100%
rename from web/html/xui/modals/xray_reverse_modal.html
rename to web/html/modals/xray_reverse_modal.html
diff --git a/web/html/xui/modals/xray_rule_modal.html b/web/html/modals/xray_rule_modal.html
similarity index 100%
rename from web/html/xui/modals/xray_rule_modal.html
rename to web/html/modals/xray_rule_modal.html
diff --git a/web/html/xui/settings.html b/web/html/settings.html
similarity index 100%
rename from web/html/xui/settings.html
rename to web/html/settings.html
diff --git a/web/html/xui/settings/panel/general.html b/web/html/settings/panel/general.html
similarity index 100%
rename from web/html/xui/settings/panel/general.html
rename to web/html/settings/panel/general.html
diff --git a/web/html/xui/settings/panel/security.html b/web/html/settings/panel/security.html
similarity index 100%
rename from web/html/xui/settings/panel/security.html
rename to web/html/settings/panel/security.html
diff --git a/web/html/xui/settings/panel/subscription/general.html b/web/html/settings/panel/subscription/general.html
similarity index 100%
rename from web/html/xui/settings/panel/subscription/general.html
rename to web/html/settings/panel/subscription/general.html
diff --git a/web/html/xui/settings/panel/subscription/json.html b/web/html/settings/panel/subscription/json.html
similarity index 100%
rename from web/html/xui/settings/panel/subscription/json.html
rename to web/html/settings/panel/subscription/json.html
diff --git a/web/html/xui/settings/panel/telegram.html b/web/html/settings/panel/telegram.html
similarity index 100%
rename from web/html/xui/settings/panel/telegram.html
rename to web/html/settings/panel/telegram.html
diff --git a/web/html/xui/settings/xray/advanced.html b/web/html/settings/xray/advanced.html
similarity index 100%
rename from web/html/xui/settings/xray/advanced.html
rename to web/html/settings/xray/advanced.html
diff --git a/web/html/xui/settings/xray/balancers.html b/web/html/settings/xray/balancers.html
similarity index 100%
rename from web/html/xui/settings/xray/balancers.html
rename to web/html/settings/xray/balancers.html
diff --git a/web/html/xui/settings/xray/basics.html b/web/html/settings/xray/basics.html
similarity index 100%
rename from web/html/xui/settings/xray/basics.html
rename to web/html/settings/xray/basics.html
diff --git a/web/html/xui/settings/xray/dns.html b/web/html/settings/xray/dns.html
similarity index 100%
rename from web/html/xui/settings/xray/dns.html
rename to web/html/settings/xray/dns.html
diff --git a/web/html/xui/settings/xray/outbounds.html b/web/html/settings/xray/outbounds.html
similarity index 100%
rename from web/html/xui/settings/xray/outbounds.html
rename to web/html/settings/xray/outbounds.html
diff --git a/web/html/xui/settings/xray/reverse.html b/web/html/settings/xray/reverse.html
similarity index 100%
rename from web/html/xui/settings/xray/reverse.html
rename to web/html/settings/xray/reverse.html
diff --git a/web/html/xui/settings/xray/routing.html b/web/html/settings/xray/routing.html
similarity index 100%
rename from web/html/xui/settings/xray/routing.html
rename to web/html/settings/xray/routing.html
diff --git a/web/html/xui/xray.html b/web/html/xray.html
similarity index 100%
rename from web/html/xui/xray.html
rename to web/html/xray.html