diff --git a/api/apiHandler.go b/api/apiHandler.go index f0fc4ac..7e38a28 100644 --- a/api/apiHandler.go +++ b/api/apiHandler.go @@ -1,9 +1,10 @@ package api import ( - "s-ui/util/common" "strings" + "github.com/alireza0/s-ui/util/common" + "github.com/gin-gonic/gin" ) diff --git a/api/apiService.go b/api/apiService.go index b5fe977..2a8a885 100644 --- a/api/apiService.go +++ b/api/apiService.go @@ -2,13 +2,14 @@ package api import ( "encoding/json" - "s-ui/database" - "s-ui/logger" - "s-ui/service" - "s-ui/util" "strconv" "time" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/service" + "github.com/alireza0/s-ui/util" + "github.com/gin-gonic/gin" ) diff --git a/api/apiV2Handler.go b/api/apiV2Handler.go index b063c75..39cfd69 100644 --- a/api/apiV2Handler.go +++ b/api/apiV2Handler.go @@ -2,10 +2,11 @@ package api import ( "encoding/json" - "s-ui/logger" - "s-ui/util/common" "time" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util/common" + "github.com/gin-gonic/gin" ) diff --git a/api/session.go b/api/session.go index 3e30395..d683539 100644 --- a/api/session.go +++ b/api/session.go @@ -2,7 +2,8 @@ package api import ( "encoding/gob" - "s-ui/database/model" + + "github.com/alireza0/s-ui/database/model" "github.com/gin-contrib/sessions" "github.com/gin-gonic/gin" diff --git a/api/utils.go b/api/utils.go index 5257759..564f5aa 100644 --- a/api/utils.go +++ b/api/utils.go @@ -3,9 +3,10 @@ package api import ( "net" "net/http" - "s-ui/logger" "strings" + "github.com/alireza0/s-ui/logger" + "github.com/gin-gonic/gin" ) diff --git a/app/app.go b/app/app.go index 502240b..640b29f 100644 --- a/app/app.go +++ b/app/app.go @@ -2,14 +2,15 @@ package app import ( "log" - "s-ui/config" - "s-ui/core" - "s-ui/cronjob" - "s-ui/database" - "s-ui/logger" - "s-ui/service" - "s-ui/sub" - "s-ui/web" + + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/core" + "github.com/alireza0/s-ui/cronjob" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/service" + "github.com/alireza0/s-ui/sub" + "github.com/alireza0/s-ui/web" "github.com/op/go-logging" ) diff --git a/cmd/admin.go b/cmd/admin.go index 4a3bbd0..a1d2dee 100644 --- a/cmd/admin.go +++ b/cmd/admin.go @@ -2,9 +2,10 @@ package cmd import ( "fmt" - "s-ui/config" - "s-ui/database" - "s-ui/service" + + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/service" ) func resetAdmin() { diff --git a/cmd/cmd.go b/cmd/cmd.go index 49b7037..df99053 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -5,8 +5,9 @@ import ( "fmt" "os" "runtime/debug" - "s-ui/cmd/migration" - "s-ui/config" + + "github.com/alireza0/s-ui/cmd/migration" + "github.com/alireza0/s-ui/config" ) func ParseCmd() { diff --git a/cmd/migration/1_1.go b/cmd/migration/1_1.go index d4e68e2..b76435f 100644 --- a/cmd/migration/1_1.go +++ b/cmd/migration/1_1.go @@ -3,9 +3,10 @@ package migration import ( "encoding/json" "fmt" - "s-ui/database/model" "strings" + "github.com/alireza0/s-ui/database/model" + "gorm.io/gorm" ) diff --git a/cmd/migration/1_2.go b/cmd/migration/1_2.go index 8bf9d7a..9efc6c7 100644 --- a/cmd/migration/1_2.go +++ b/cmd/migration/1_2.go @@ -5,7 +5,8 @@ import ( "errors" "os" "path/filepath" - "s-ui/database/model" + + "github.com/alireza0/s-ui/database/model" "gorm.io/gorm" ) diff --git a/cmd/migration/1_3.go b/cmd/migration/1_3.go index ad4d777..a548d44 100644 --- a/cmd/migration/1_3.go +++ b/cmd/migration/1_3.go @@ -3,10 +3,11 @@ package migration import ( "encoding/json" "net/url" - "s-ui/database/model" "strconv" "strings" + "github.com/alireza0/s-ui/database/model" + "gorm.io/gorm" ) diff --git a/cmd/migration/main.go b/cmd/migration/main.go index b9ea97a..b841342 100644 --- a/cmd/migration/main.go +++ b/cmd/migration/main.go @@ -4,7 +4,8 @@ import ( "fmt" "log" "os" - "s-ui/config" + + "github.com/alireza0/s-ui/config" "gorm.io/driver/sqlite" "gorm.io/gorm" diff --git a/cmd/setting.go b/cmd/setting.go index 366d8b3..22ea55e 100644 --- a/cmd/setting.go +++ b/cmd/setting.go @@ -4,11 +4,12 @@ import ( "fmt" "io" "net/http" - "s-ui/config" - "s-ui/database" - "s-ui/service" "strings" + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/service" + "github.com/shirou/gopsutil/v4/net" ) diff --git a/core/box.go b/core/box.go index 60c09b9..d7d57c1 100644 --- a/core/box.go +++ b/core/box.go @@ -5,9 +5,10 @@ import ( "fmt" "io" "os" - "s-ui/util/common" "time" + "github.com/alireza0/s-ui/util/common" + "github.com/sagernet/sing-box/adapter" "github.com/sagernet/sing-box/adapter/endpoint" "github.com/sagernet/sing-box/adapter/inbound" diff --git a/core/endpoint.go b/core/endpoint.go index 943a39b..70987c6 100644 --- a/core/endpoint.go +++ b/core/endpoint.go @@ -1,8 +1,8 @@ package core import ( - "s-ui/logger" - "s-ui/util/common" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util/common" "github.com/sagernet/sing-box/adapter" "github.com/sagernet/sing-box/option" diff --git a/core/log.go b/core/log.go index d80d663..43ee65e 100644 --- a/core/log.go +++ b/core/log.go @@ -4,9 +4,10 @@ import ( "context" "io" "os" - suiLog "s-ui/logger" "time" + suiLog "github.com/alireza0/s-ui/logger" + "github.com/sagernet/sing-box/log" "github.com/sagernet/sing/common" F "github.com/sagernet/sing/common/format" diff --git a/core/main.go b/core/main.go index d373859..cea61e8 100644 --- a/core/main.go +++ b/core/main.go @@ -2,7 +2,8 @@ package core import ( "context" - "s-ui/logger" + + "github.com/alireza0/s-ui/logger" sb "github.com/sagernet/sing-box" "github.com/sagernet/sing-box/adapter" diff --git a/core/tracker_stats.go b/core/tracker_stats.go index d3eff8a..2247660 100644 --- a/core/tracker_stats.go +++ b/core/tracker_stats.go @@ -3,10 +3,11 @@ package core import ( "context" "net" - "s-ui/database/model" "sync" "time" + "github.com/alireza0/s-ui/database/model" + "github.com/sagernet/sing-box/adapter" "github.com/sagernet/sing/common/atomic" "github.com/sagernet/sing/common/bufio" diff --git a/cronjob/checkCoreJob.go b/cronjob/checkCoreJob.go index 0f90613..84f34da 100644 --- a/cronjob/checkCoreJob.go +++ b/cronjob/checkCoreJob.go @@ -1,7 +1,7 @@ package cronjob import ( - "s-ui/service" + "github.com/alireza0/s-ui/service" ) type CheckCoreJob struct { diff --git a/cronjob/delStatsJob.go b/cronjob/delStatsJob.go index f36c7a5..8ebaae9 100644 --- a/cronjob/delStatsJob.go +++ b/cronjob/delStatsJob.go @@ -1,8 +1,8 @@ package cronjob import ( - "s-ui/logger" - "s-ui/service" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/service" ) type DelStatsJob struct { diff --git a/cronjob/depleteJob.go b/cronjob/depleteJob.go index 2a83b7d..adce0c8 100644 --- a/cronjob/depleteJob.go +++ b/cronjob/depleteJob.go @@ -1,9 +1,9 @@ package cronjob import ( - "s-ui/database" - "s-ui/logger" - "s-ui/service" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/service" ) type DepleteJob struct { diff --git a/cronjob/statsJob.go b/cronjob/statsJob.go index a576e02..3749918 100644 --- a/cronjob/statsJob.go +++ b/cronjob/statsJob.go @@ -1,8 +1,8 @@ package cronjob import ( - "s-ui/logger" - "s-ui/service" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/service" ) type StatsJob struct { diff --git a/database/backup.go b/database/backup.go index 612f63c..69bb43d 100644 --- a/database/backup.go +++ b/database/backup.go @@ -8,15 +8,16 @@ import ( "os" "path/filepath" "runtime" - "s-ui/cmd/migration" - "s-ui/config" - "s-ui/database/model" - "s-ui/logger" - "s-ui/util/common" "strings" "syscall" "time" + "github.com/alireza0/s-ui/cmd/migration" + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util/common" + "gorm.io/driver/sqlite" "gorm.io/gorm" ) diff --git a/database/db.go b/database/db.go index 4cc5671..0119af2 100644 --- a/database/db.go +++ b/database/db.go @@ -4,8 +4,9 @@ import ( "encoding/json" "os" "path" - "s-ui/config" - "s-ui/database/model" + + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/database/model" "gorm.io/driver/sqlite" "gorm.io/gorm" diff --git a/go.mod b/go.mod index a2dbfce..bf3b2b4 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module s-ui +module github.com/alireza0/s-ui go 1.25.1 diff --git a/main.go b/main.go index 4351746..11fc091 100644 --- a/main.go +++ b/main.go @@ -4,9 +4,10 @@ import ( "log" "os" "os/signal" - "s-ui/app" - "s-ui/cmd" "syscall" + + "github.com/alireza0/s-ui/app" + "github.com/alireza0/s-ui/cmd" ) func runApp() { diff --git a/service/client.go b/service/client.go index 2985a38..8748ab0 100644 --- a/service/client.go +++ b/service/client.go @@ -3,14 +3,15 @@ package service import ( "bytes" "encoding/json" - "s-ui/database" - "s-ui/database/model" - "s-ui/logger" - "s-ui/util" - "s-ui/util/common" "strings" "time" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util" + "github.com/alireza0/s-ui/util/common" + "gorm.io/gorm" ) diff --git a/service/config.go b/service/config.go index f54f275..200298e 100644 --- a/service/config.go +++ b/service/config.go @@ -2,13 +2,14 @@ package service import ( "encoding/json" - "s-ui/core" - "s-ui/database" - "s-ui/database/model" - "s-ui/logger" - "s-ui/util/common" "strconv" "time" + + "github.com/alireza0/s-ui/core" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util/common" ) var ( diff --git a/service/endpoints.go b/service/endpoints.go index 92df592..4b6d991 100644 --- a/service/endpoints.go +++ b/service/endpoints.go @@ -3,9 +3,10 @@ package service import ( "encoding/json" "os" - "s-ui/database" - "s-ui/database/model" - "s-ui/util/common" + + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/util/common" "gorm.io/gorm" ) diff --git a/service/inbounds.go b/service/inbounds.go index 3eb1e3e..8d7fc14 100644 --- a/service/inbounds.go +++ b/service/inbounds.go @@ -4,12 +4,13 @@ import ( "encoding/json" "fmt" "os" - "s-ui/database" - "s-ui/database/model" - "s-ui/util" - "s-ui/util/common" "strings" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/util" + "github.com/alireza0/s-ui/util/common" + "gorm.io/gorm" ) diff --git a/service/outbounds.go b/service/outbounds.go index 07b606c..d587303 100644 --- a/service/outbounds.go +++ b/service/outbounds.go @@ -3,9 +3,10 @@ package service import ( "encoding/json" "os" - "s-ui/database" - "s-ui/database/model" - "s-ui/util/common" + + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/util/common" "gorm.io/gorm" ) diff --git a/service/panel.go b/service/panel.go index e8e8ef6..24e1c2f 100644 --- a/service/panel.go +++ b/service/panel.go @@ -3,9 +3,10 @@ package service import ( "os" "runtime" - "s-ui/logger" "syscall" "time" + + "github.com/alireza0/s-ui/logger" ) type PanelService struct { diff --git a/service/server.go b/service/server.go index 78fe7e4..279a1ef 100644 --- a/service/server.go +++ b/service/server.go @@ -4,12 +4,13 @@ import ( "encoding/base64" "os" "runtime" - "s-ui/config" - "s-ui/logger" "strconv" "strings" "time" + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/logger" + "github.com/sagernet/sing-box/common/tls" "github.com/shirou/gopsutil/v4/cpu" "github.com/shirou/gopsutil/v4/disk" diff --git a/service/services.go b/service/services.go index 30a4621..5e8272c 100644 --- a/service/services.go +++ b/service/services.go @@ -3,9 +3,10 @@ package service import ( "encoding/json" "os" - "s-ui/database" - "s-ui/database/model" - "s-ui/util/common" + + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/util/common" "gorm.io/gorm" ) diff --git a/service/setting.go b/service/setting.go index aa887ff..2ff8033 100644 --- a/service/setting.go +++ b/service/setting.go @@ -4,15 +4,16 @@ import ( "encoding/json" "os" "runtime" - "s-ui/config" - "s-ui/database" - "s-ui/database/model" - "s-ui/logger" - "s-ui/util/common" "strconv" "strings" "time" + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util/common" + "gorm.io/gorm" ) diff --git a/service/stats.go b/service/stats.go index 4d051f9..22faf79 100644 --- a/service/stats.go +++ b/service/stats.go @@ -1,10 +1,11 @@ package service import ( - "s-ui/database" - "s-ui/database/model" "time" + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "gorm.io/gorm" ) diff --git a/service/tls.go b/service/tls.go index 684d0bf..d9c9e8b 100644 --- a/service/tls.go +++ b/service/tls.go @@ -2,9 +2,10 @@ package service import ( "encoding/json" - "s-ui/database" - "s-ui/database/model" - "s-ui/util/common" + + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/util/common" "gorm.io/gorm" ) diff --git a/service/user.go b/service/user.go index c0f2e43..aea2861 100644 --- a/service/user.go +++ b/service/user.go @@ -2,11 +2,12 @@ package service import ( "encoding/json" - "s-ui/database" - "s-ui/database/model" - "s-ui/logger" - "s-ui/util/common" "time" + + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util/common" ) type UserService struct { diff --git a/service/warp.go b/service/warp.go index 22f8a33..89bfb3b 100644 --- a/service/warp.go +++ b/service/warp.go @@ -8,12 +8,13 @@ import ( "net" "net/http" "os" - "s-ui/database/model" - "s-ui/logger" - "s-ui/util/common" "strconv" "time" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util/common" + "golang.zx2c4.com/wireguard/wgctrl/wgtypes" ) diff --git a/sub/clashService.go b/sub/clashService.go index 0dcf819..a0649f6 100644 --- a/sub/clashService.go +++ b/sub/clashService.go @@ -1,11 +1,12 @@ package sub import ( - "s-ui/logger" - "s-ui/service" - "s-ui/util" "strings" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/service" + "github.com/alireza0/s-ui/util" + "gopkg.in/yaml.v3" ) diff --git a/sub/jsonService.go b/sub/jsonService.go index 53615b8..67939b0 100644 --- a/sub/jsonService.go +++ b/sub/jsonService.go @@ -3,11 +3,12 @@ package sub import ( "encoding/json" "fmt" - "s-ui/database" - "s-ui/database/model" - "s-ui/service" - "s-ui/util" "strings" + + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/service" + "github.com/alireza0/s-ui/util" ) const defaultJson = ` diff --git a/sub/linkService.go b/sub/linkService.go index 5041807..20c38e5 100644 --- a/sub/linkService.go +++ b/sub/linkService.go @@ -5,9 +5,10 @@ import ( "encoding/json" "io" "net/http" - "s-ui/logger" - "s-ui/util" "strings" + + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/util" ) type Link struct { diff --git a/sub/sub.go b/sub/sub.go index f3169dc..d74bf20 100644 --- a/sub/sub.go +++ b/sub/sub.go @@ -6,13 +6,14 @@ import ( "io" "net" "net/http" - "s-ui/config" - "s-ui/logger" - "s-ui/middleware" - "s-ui/network" - "s-ui/service" "strconv" + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/middleware" + "github.com/alireza0/s-ui/network" + "github.com/alireza0/s-ui/service" + "github.com/gin-gonic/gin" ) diff --git a/sub/subHandler.go b/sub/subHandler.go index 112ac33..afc8803 100644 --- a/sub/subHandler.go +++ b/sub/subHandler.go @@ -1,8 +1,8 @@ package sub import ( - "s-ui/logger" - "s-ui/service" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/service" "github.com/gin-gonic/gin" ) diff --git a/sub/subService.go b/sub/subService.go index 716b13d..23d2c99 100644 --- a/sub/subService.go +++ b/sub/subService.go @@ -3,12 +3,13 @@ package sub import ( "encoding/base64" "fmt" - "s-ui/database" - "s-ui/database/model" - "s-ui/service" - "s-ui/util" "strings" "time" + + "github.com/alireza0/s-ui/database" + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/service" + "github.com/alireza0/s-ui/util" ) type SubService struct { diff --git a/util/common/err.go b/util/common/err.go index bd13cdf..0dc3514 100644 --- a/util/common/err.go +++ b/util/common/err.go @@ -3,7 +3,8 @@ package common import ( "errors" "fmt" - "s-ui/logger" + + "github.com/alireza0/s-ui/logger" ) func NewErrorf(format string, a ...interface{}) error { diff --git a/util/genLink.go b/util/genLink.go index 647a6bf..3ac6e39 100644 --- a/util/genLink.go +++ b/util/genLink.go @@ -5,9 +5,10 @@ import ( "encoding/json" "fmt" "net/url" - "s-ui/database/model" - "s-ui/util/common" "strings" + + "github.com/alireza0/s-ui/database/model" + "github.com/alireza0/s-ui/util/common" ) var InboundTypeWithLink = []string{"socks", "http", "mixed", "shadowsocks", "naive", "hysteria", "hysteria2", "anytls", "tuic", "vless", "trojan", "vmess"} diff --git a/util/linkToJson.go b/util/linkToJson.go index d8727cd..8957b90 100644 --- a/util/linkToJson.go +++ b/util/linkToJson.go @@ -5,9 +5,10 @@ import ( "fmt" "net" "net/url" - "s-ui/util/common" "strconv" "strings" + + "github.com/alireza0/s-ui/util/common" ) func GetOutbound(uri string, i int) (*map[string]interface{}, string, error) { diff --git a/util/outJson.go b/util/outJson.go index 0131036..8553ebf 100644 --- a/util/outJson.go +++ b/util/outJson.go @@ -3,7 +3,8 @@ package util import ( "encoding/json" "math/rand" - "s-ui/database/model" + + "github.com/alireza0/s-ui/database/model" ) // Fill Inbound's out_json diff --git a/util/subInfo.go b/util/subInfo.go index 8f76cbe..b46d944 100644 --- a/util/subInfo.go +++ b/util/subInfo.go @@ -2,7 +2,8 @@ package util import ( "fmt" - "s-ui/database/model" + + "github.com/alireza0/s-ui/database/model" ) func GetHeaders(client *model.Client, updateInterval int) []string { diff --git a/web/web.go b/web/web.go index dc877c3..9d1247b 100644 --- a/web/web.go +++ b/web/web.go @@ -9,15 +9,16 @@ import ( "io/fs" "net" "net/http" - "s-ui/api" - "s-ui/config" - "s-ui/logger" - "s-ui/middleware" - "s-ui/network" - "s-ui/service" "strconv" "strings" + "github.com/alireza0/s-ui/api" + "github.com/alireza0/s-ui/config" + "github.com/alireza0/s-ui/logger" + "github.com/alireza0/s-ui/middleware" + "github.com/alireza0/s-ui/network" + "github.com/alireza0/s-ui/service" + "github.com/gin-contrib/gzip" "github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions/cookie"