diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 diff --git a/.vscode/launch.json b/.vscode/launch.json old mode 100755 new mode 100644 diff --git a/.vscode/settings.json b/.vscode/settings.json old mode 100755 new mode 100644 index 4c6ccf3..9ad0ab8 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "cSpell.words": ["vastly", "vmem"], + "cSpell.words": ["dlperf", "vastly", "vmem"], "cSpell.ignorePaths": [ "package-lock.json", "node_modules", diff --git a/.vscode/tasks.json b/.vscode/tasks.json old mode 100755 new mode 100644 diff --git a/api/client.go b/api/client.go old mode 100755 new mode 100644 diff --git a/api/client_test.go b/api/client_test.go old mode 100755 new mode 100644 diff --git a/api/go.mod b/api/go.mod old mode 100755 new mode 100644 index 1f68b6e..266e80a --- a/api/go.mod +++ b/api/go.mod @@ -1,3 +1,14 @@ module xevion.dev/vastly/api go 1.23.3 + +require go.uber.org/zap v1.27.0 + +require ( + github.com/google/uuid v1.6.0 // indirect + github.com/prometheus-community/pro-bing v0.5.0 // indirect + go.uber.org/multierr v1.10.0 // indirect + golang.org/x/net v0.32.0 // indirect + golang.org/x/sync v0.10.0 // indirect + golang.org/x/sys v0.28.0 // indirect +) diff --git a/api/go.sum b/api/go.sum new file mode 100644 index 0000000..64ef269 --- /dev/null +++ b/api/go.sum @@ -0,0 +1,14 @@ +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/prometheus-community/pro-bing v0.5.0 h1:Fq+4BUXKIvsPtXUY8K+04ud9dkAuFozqGmRAyNUpffY= +github.com/prometheus-community/pro-bing v0.5.0/go.mod h1:1joR9oXdMEAcAJJvhs+8vNDvTg5thfAZcRFhcUozG2g= +go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ= +go.uber.org/multierr v1.10.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI= +golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs= +golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= diff --git a/api/instances.go b/api/instances.go old mode 100755 new mode 100644 diff --git a/api/instances_test.go b/api/instances_test.go old mode 100755 new mode 100644 diff --git a/api/latency.go b/api/latency.go new file mode 100644 index 0000000..5c47915 --- /dev/null +++ b/api/latency.go @@ -0,0 +1,18 @@ +package api + +import probing "github.com/prometheus-community/pro-bing" + +type PingResult struct { + Ip string + Latency float64 +} + +func GetLatency(ip string) (float64, error) { + pinger, err := probing.NewPinger(ip) + if err != nil { + return 0, err + } + + pinger + return 0, nil +} diff --git a/api/score.go b/api/score.go old mode 100755 new mode 100644 diff --git a/api/search.go b/api/search.go old mode 100755 new mode 100644 diff --git a/api/types.go b/api/types.go old mode 100755 new mode 100644 diff --git a/api/utilities.go b/api/utilities.go old mode 100755 new mode 100644 diff --git a/app.go b/app.go old mode 100755 new mode 100644 diff --git a/build/README.md b/build/README.md old mode 100755 new mode 100644 diff --git a/build/appicon.png b/build/appicon.png old mode 100755 new mode 100644 diff --git a/build/darwin/Info.dev.plist b/build/darwin/Info.dev.plist old mode 100755 new mode 100644 diff --git a/build/darwin/Info.plist b/build/darwin/Info.plist old mode 100755 new mode 100644 diff --git a/build/windows/icon.ico b/build/windows/icon.ico old mode 100755 new mode 100644 diff --git a/build/windows/info.json b/build/windows/info.json old mode 100755 new mode 100644 diff --git a/build/windows/installer/project.nsi b/build/windows/installer/project.nsi old mode 100755 new mode 100644 diff --git a/build/windows/installer/wails_tools.nsh b/build/windows/installer/wails_tools.nsh old mode 100755 new mode 100644 diff --git a/build/windows/wails.exe.manifest b/build/windows/wails.exe.manifest old mode 100755 new mode 100644 diff --git a/frontend/index.html b/frontend/index.html old mode 100755 new mode 100644 diff --git a/frontend/package-lock.json b/frontend/package-lock.json old mode 100755 new mode 100644 diff --git a/frontend/package.json b/frontend/package.json old mode 100755 new mode 100644 diff --git a/frontend/package.json.md5 b/frontend/package.json.md5 old mode 100755 new mode 100644 diff --git a/frontend/postcss.config.cjs b/frontend/postcss.config.cjs old mode 100755 new mode 100644 diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx old mode 100755 new mode 100644 diff --git a/frontend/src/main.css b/frontend/src/main.css old mode 100755 new mode 100644 diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx old mode 100755 new mode 100644 diff --git a/frontend/src/utils.ts b/frontend/src/utils.ts old mode 100755 new mode 100644 diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts old mode 100755 new mode 100644 diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js old mode 100755 new mode 100644 diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json old mode 100755 new mode 100644 diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json old mode 100755 new mode 100644 diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts old mode 100755 new mode 100644 diff --git a/frontend/wailsjs/go/main/App.d.ts b/frontend/wailsjs/go/main/App.d.ts old mode 100755 new mode 100644 diff --git a/frontend/wailsjs/go/main/App.js b/frontend/wailsjs/go/main/App.js old mode 100755 new mode 100644 diff --git a/frontend/wailsjs/go/models.ts b/frontend/wailsjs/go/models.ts old mode 100755 new mode 100644 diff --git a/frontend/wailsjs/runtime/package.json b/frontend/wailsjs/runtime/package.json old mode 100755 new mode 100644 diff --git a/frontend/wailsjs/runtime/runtime.d.ts b/frontend/wailsjs/runtime/runtime.d.ts old mode 100755 new mode 100644 diff --git a/frontend/wailsjs/runtime/runtime.js b/frontend/wailsjs/runtime/runtime.js old mode 100755 new mode 100644 diff --git a/go.mod b/go.mod old mode 100755 new mode 100644 diff --git a/go.sum b/go.sum old mode 100755 new mode 100644 diff --git a/main.go b/main.go old mode 100755 new mode 100644 diff --git a/wails.json b/wails.json old mode 100755 new mode 100644