Initial Navis client with NaiveProxy, profiles, ping and git updates

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Navis
2026-07-28 06:55:19 +03:00
co-authored by Cursor
commit 595bc3d70d
40 changed files with 3412 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
package sysproxy
import "fmt"
// Controller manages OS-level proxy settings.
type Controller interface {
Enable(httpHostPort string) error
Disable() error
Enabled() bool
}
// New returns a platform-specific controller.
func New() Controller {
return newPlatform()
}
// ErrUnsupported is returned on platforms without system proxy support.
var ErrUnsupported = fmt.Errorf("system proxy is not supported on this platform")