2025-04-19 20:14:42 +01:00
2025-04-19 20:07:04 +01:00
2025-04-19 20:07:04 +01:00
2025-04-19 20:07:04 +01:00
2025-04-19 20:07:04 +01:00
2025-04-19 20:14:42 +01:00
2025-04-19 20:07:04 +01:00
2025-04-19 20:07:04 +01:00

goIT-Tool

IT Multitool

go mod init win-multitool
go get github.com/getlantern/systray
go get github.com/kardianos/service
go get github.com/lxn/walk

# icon generator -16x16 from png:
# https://convertico.com/
go mod tidy
# install rsrc - will be in default `~\go\bin`  you may need to add it to path
go install github.com/akavel/rsrc
rsrc.exe -manifest main.manifest -ico repair.ico -o rsrc.syso
# Without the -ldflags... it will fail to open the GUI
go build -ldflags="-H windowsgui"

# add as service - not tested yet with this app.
sc create HostsEditorService binPath="C:\temp\projects\go\win-multitool\win-multitool.exe" start= auto

Current issues:

  1. The network interface needs overhaul - it should have network interfaces names in tabs, but it has the actual values... image
  2. Verify this actually changes the settings properly
  3. Fix the GUI to work all the time, not just first time it is opened!

Currently working:

  1. When you start it as administrator, user can open the Hosts file and edit it using Notepad. image image
Description
IT Multitool
Readme 40 KiB
Languages
Go 100%