Большое обновление GUI интерфейс

Большое обновление GUI интерфейс

- Добавлен фраемворr Walles
- Удалена консольная версия
- Проработан интерфейс и дизайн
- Добавлено кеширование для быстрой реакции.
- Сделан .ps1 сборщик для удобной сборки проекта.
- Обновлён Readme
This commit is contained in:
2025-11-14 08:40:25 +07:00
parent 752f294392
commit 02ae56b78c
93 changed files with 7477 additions and 3504 deletions

View File

@@ -0,0 +1,30 @@
package proxy
import (
config "vServer/Backend/config"
)
func GetProxyList() []ProxyInfo {
proxies := make([]ProxyInfo, 0)
for _, proxyConfig := range config.ConfigData.Proxy_Service {
status := "disabled"
if proxyConfig.Enable {
status = "active"
}
proxyInfo := ProxyInfo{
Enable: proxyConfig.Enable,
ExternalDomain: proxyConfig.ExternalDomain,
LocalAddress: proxyConfig.LocalAddress,
LocalPort: proxyConfig.LocalPort,
ServiceHTTPSuse: proxyConfig.ServiceHTTPSuse,
AutoHTTPS: proxyConfig.AutoHTTPS,
Status: status,
}
proxies = append(proxies, proxyInfo)
}
return proxies
}

View File

@@ -0,0 +1,12 @@
package proxy
type ProxyInfo struct {
Enable bool `json:"enable"`
ExternalDomain string `json:"external_domain"`
LocalAddress string `json:"local_address"`
LocalPort string `json:"local_port"`
ServiceHTTPSuse bool `json:"service_https_use"`
AutoHTTPS bool `json:"auto_https"`
Status string `json:"status"`
}