Skip to content

Refactor code structure for improved readability and maintainability#731

Open
Vytek wants to merge 1 commit intoprojectdiscovery:mainfrom
Vytek:main
Open

Refactor code structure for improved readability and maintainability#731
Vytek wants to merge 1 commit intoprojectdiscovery:mainfrom
Vytek:main

Conversation

@Vytek
Copy link

@Vytek Vytek commented Feb 27, 2026

This is a fundamental update of all depency. In particular this is preparatory to the possibility that TLSX can work with the latest zcrypto version zmap/zcrypto@6eed1af using TLS1.3 and PQC.
See: projectdiscovery/tlsx#880

go: downloading github.com/projectdiscovery/gologger v1.1.67
go: downloading github.com/projectdiscovery/retryablehttp-go v1.3.5
go: downloading github.com/projectdiscovery/gologger v1.1.68
go: downloading golang.org/x/term v0.38.0
go: downloading github.com/projectdiscovery/retryablehttp-go v1.3.6
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/term v0.40.0
go: downloading go.uber.org/multierr v1.11.0
go: downloading golang.org/x/net v0.48.0
go: downloading golang.org/x/net v0.51.0
go: downloading github.com/zmap/zcrypto v0.0.0-20240803002437-3a861682ac77
go: downloading github.com/hdm/jarm-go v0.0.7
go: downloading github.com/projectdiscovery/hmap v0.0.99
go: downloading github.com/zmap/zcrypto v0.0.0-20260219200111-6eed1af18965
go: downloading github.com/projectdiscovery/hmap v0.0.100
go: downloading github.com/weppos/publicsuffix-go v0.50.3-0.20260104170930-90713dec78f2
go: downloading golang.org/x/exp v0.0.0-20250106191152-7588d65b2ba8
go: downloading golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa
go: downloading golang.org/x/text v0.32.0
go: downloading github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
go: downloading github.com/mattn/go-isatty v0.0.20
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/projectdiscovery/fdmax v0.0.4
go: downloading golang.org/x/text v0.34.0
go: downloading github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707
go: downloading github.com/klauspost/compress v1.18.2
go: downloading github.com/klauspost/compress v1.18.4
go: downloading github.com/miekg/dns v1.1.62
go: downloading github.com/tidwall/gjson v1.18.0
go: downloading github.com/miekg/dns v1.1.72
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/shirou/gopsutil v3.21.11+incompatible
go: downloading github.com/Mzack9999/gcache v0.0.0-20230410081825-519e28eab057
go: downloading github.com/Mzack9999/gcache v0.0.0-20241015120333-12546c6e3f4c
go: downloading github.com/cespare/xxhash v1.1.0
go: downloading golang.org/x/tools v0.39.0
go: downloading github.com/kljensen/snowball v0.8.0
go: downloading github.com/kljensen/snowball v0.10.0
go: downloading golang.org/x/tools v0.42.0
go: downloading golang.org/x/sys v0.39.0
go: downloading golang.org/x/sys v0.41.0
go: downloading github.com/shirou/gopsutil/v3 v3.23.7
go: downloading github.com/felixge/fgprof v0.9.5
go: downloading github.com/remeh/sizedwaitgroup v1.0.0
go: downloading github.com/shirou/gopsutil/v3 v3.24.5
go: downloading github.com/dlclark/regexp2 v1.11.5
go: downloading github.com/wasilibs/go-re2 v1.10.0
go: downloading github.com/projectdiscovery/blackrock v0.0.1
go: downloading github.com/Masterminds/semver/v3 v3.2.1
go: downloading github.com/microcosm-cc/bluemonday v1.0.27
go: downloading github.com/Masterminds/semver/v3 v3.4.0
go: downloading github.com/Masterminds/semver v1.5.0
go: downloading github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d
go: downloading golang.org/x/sync v0.19.0
go: downloading github.com/ebitengine/purego v0.4.0
go: downloading github.com/ebitengine/purego v0.10.0
go: downloading github.com/charmbracelet/glamour v0.8.0
go: downloading github.com/charmbracelet/glamour v0.10.0
go: downloading github.com/cheggaaa/pb/v3 v3.1.4
go: downloading github.com/cheggaaa/pb/v3 v3.1.7
go: downloading github.com/cheggaaa/pb v1.0.29
go: downloading github.com/google/go-github/v30 v30.1.0
go: downloading github.com/google/go-github v17.0.0+incompatible
go: downloading github.com/google/uuid v1.3.1
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/logrusorgru/aurora v2.0.3+incompatible
go: downloading github.com/minio/selfupdate v0.6.1-0.20230907112617-f11e74f84ca7
go: downloading github.com/projectdiscovery/machineid v0.0.0-20250715113114-c77eb3567582
go: downloading github.com/zcalusic/sysinfo v1.0.2
go: downloading github.com/zcalusic/sysinfo v1.1.3
go: downloading golang.org/x/oauth2 v0.27.0
go: downloading golang.org/x/oauth2 v0.35.0
go: downloading github.com/Mzack9999/go-http-digest-auth-client v0.6.1-0.20220414142836-eb8883508809
go: downloading github.com/projectdiscovery/fastdialer v0.5.3
go: downloading github.com/projectdiscovery/fastdialer v0.5.4
go: downloading github.com/zmap/rc2 v0.0.0-20190804163417-abaa70531248
go: downloading golang.org/x/crypto v0.46.0
go: downloading golang.org/x/crypto v0.48.0
go: downloading github.com/tidwall/match v1.1.1
go: downloading github.com/tidwall/match v1.2.0
go: downloading github.com/tidwall/pretty v1.2.1
go: downloading github.com/google/pprof v0.0.0-20240227163752-401108e1b7e7
go: downloading github.com/tklauser/go-sysconf v0.3.12
go: downloading github.com/tklauser/go-sysconf v0.3.16
go: downloading github.com/google/pprof v0.0.0-20260202012954-cb029daf43ef
go: downloading github.com/aymerick/douceur v0.2.0
go: downloading github.com/muesli/termenv v0.15.3-0.20240618155329-98d742f6907a
go: downloading github.com/muesli/termenv v0.16.0
go: downloading github.com/yuin/goldmark v1.7.4
go: downloading github.com/yuin/goldmark v1.7.16
go: downloading github.com/yuin/goldmark-emoji v1.0.3
go: downloading github.com/yuin/goldmark-emoji v1.0.6
go: downloading github.com/VividCortex/ewma v1.2.0
go: downloading github.com/fatih/color v1.15.0
go: downloading github.com/mattn/go-colorable v0.1.13
go: downloading github.com/fatih/color v1.18.0
go: downloading github.com/mattn/go-runewidth v0.0.16
go: downloading github.com/mattn/go-colorable v0.1.14
go: downloading aead.dev/minisign v0.2.0
go: downloading github.com/mattn/go-runewidth v0.0.20
go: downloading aead.dev/minisign v0.3.0
go: downloading github.com/google/go-querystring v1.1.0
go: downloading github.com/google/go-querystring v1.2.0
go: downloading github.com/json-iterator/go v1.1.12
go: downloading github.com/logrusorgru/aurora/v4 v4.0.0
go: downloading github.com/djherbis/times v1.6.0
go: downloading github.com/mholt/archives v0.1.5
go: downloading github.com/dimchansky/utfbom v1.1.1
go: downloading github.com/projectdiscovery/networkpolicy v0.1.34
go: downloading github.com/projectdiscovery/retryabledns v1.0.113
go: downloading github.com/refraction-networking/utls v1.7.1
go: downloading github.com/refraction-networking/utls v1.8.2
go: downloading github.com/akrylysov/pogreb v0.10.1
go: downloading github.com/akrylysov/pogreb v0.10.2
go: downloading github.com/syndtr/goleveldb v1.0.0
go: downloading github.com/tidwall/buntdb v1.3.0
go: downloading github.com/tidwall/buntdb v1.3.2
go: downloading go.etcd.io/bbolt v1.3.7
go: downloading go.etcd.io/bbolt v1.4.3
go: downloading github.com/yusufpapurcu/wmi v1.2.4
go: downloading golang.org/x/mod v0.30.0
go: downloading golang.org/x/mod v0.33.0
go: downloading github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0
go: downloading github.com/lufia/plan9stats v0.0.0-20260216142805-b3301c5f2a88
go: downloading github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c
go: downloading github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55
go: downloading github.com/shoenig/go-m1cpu v0.1.6
go: downloading github.com/shoenig/go-m1cpu v0.1.7
go: downloading github.com/tklauser/numcpus v0.6.1
go: downloading github.com/tklauser/numcpus v0.11.0
go: downloading github.com/gorilla/css v1.0.1
go: downloading github.com/tetratelabs/wazero v1.9.0
go: downloading github.com/tetratelabs/wazero v1.11.0
go: downloading github.com/wasilibs/wazero-helpers v0.0.0-20240620070341-3dff1577cd52
go: downloading github.com/alecthomas/chroma/v2 v2.14.0
go: downloading github.com/wasilibs/wazero-helpers v0.0.0-20250123031827-cd30c44769bb
go: downloading github.com/alecthomas/chroma v0.10.0
go: downloading github.com/alecthomas/chroma/v2 v2.23.1
go: downloading github.com/charmbracelet/lipgloss v0.13.0
go: downloading github.com/charmbracelet/lipgloss v1.1.0
go: downloading github.com/charmbracelet/x/ansi v0.3.2
go: downloading github.com/charmbracelet/x/ansi v0.11.6
go: downloading github.com/charmbracelet/x v0.1.0
go: downloading github.com/muesli/reflow v0.3.0
go: downloading github.com/aymanbagabas/go-osc52/v2 v2.0.1
go: downloading github.com/aymanbagabas/go-osc52 v1.2.2
go: downloading github.com/lucasb-eyer/go-colorful v1.2.0
go: downloading github.com/lucasb-eyer/go-colorful v1.3.0
go: downloading github.com/rivo/uniseg v0.4.7
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.2
go: downloading github.com/STARRY-S/zip v0.2.3
go: downloading github.com/andybalholm/brotli v1.2.0
go: downloading github.com/bodgit/sevenzip v1.6.1
go: downloading github.com/klauspost/pgzip v1.2.6
go: downloading github.com/mikelolasagasti/xz v1.0.1
go: downloading github.com/minio/minlz v1.0.1
go: downloading github.com/nwaples/rardecode/v2 v2.2.2
go: downloading github.com/nwaples/rardecode v1.1.3
go: downloading github.com/pierrec/lz4/v4 v4.1.23
go: downloading github.com/sorairolake/lzip-go v0.3.8
go: downloading github.com/ulikunitz/xz v0.5.15
go: downloading github.com/gaissmai/bart v0.26.0
go: downloading github.com/pierrec/lz4/v4 v4.1.25
go: downloading github.com/pierrec/lz4 v2.6.1+incompatible
go: downloading github.com/gaissmai/bart v0.26.1
go: downloading github.com/cloudflare/circl v1.6.1
go: downloading github.com/cloudflare/circl v1.6.3
go: downloading github.com/tidwall/btree v1.4.3
go: downloading github.com/tidwall/btree v1.8.1
go: downloading github.com/tidwall/grect v0.1.4
go: downloading github.com/tidwall/rtred v0.1.2
go: downloading github.com/go-ole/go-ole v1.2.6
go: downloading github.com/go-ole/go-ole v1.3.0
go: downloading github.com/bodgit/plumbing v1.3.0
go: downloading github.com/bodgit/windows v1.0.1
go: downloading github.com/spf13/afero v1.15.0
go: downloading go4.org v0.0.0-20230225012048-214862532bf5
go: downloading go4.org v0.0.0-20260112195520-a5071408f32f
go: downloading github.com/golang/snappy v0.0.4
go: downloading github.com/golang/snappy v1.0.0
go: downloading github.com/hashicorp/golang-lru/v2 v2.0.7
go: downloading github.com/hashicorp/golang-lru v1.0.2
go: downloading github.com/tidwall/tinyqueue v0.1.1
go: github.com/Mzack9999/gcache@v0.0.0-20241015120333-12546c6e3f4c: parsing go.mod:
        module declares its path as: github.com/projectdiscovery/gcache
                but was required as: github.com/Mzack9999/gcache
        restoring github.com/Mzack9999/gcache@v0.0.0-20230410081825-519e28eab057
go: downloading github.com/weppos/publicsuffix-go v0.50.3-0.20260108123922-15eaa75052c0
go: downloading github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834
go: downloading github.com/charmbracelet/x/exp/slice v0.0.0-20250327172914-2fdc97757edf
go: downloading github.com/clipperhouse/uax29/v2 v2.5.0
go: downloading github.com/charmbracelet/x/exp/slice v0.0.0-20260225200202-61df8bc4b903
go: downloading github.com/clipperhouse/uax29 v1.16.0
go: downloading github.com/clipperhouse/uax29/v2 v2.7.0
go: downloading github.com/charmbracelet/x/cellbuf v0.0.13
go: downloading github.com/charmbracelet/x/cellbuf v0.0.15
go: downloading github.com/clipperhouse/displaywidth v0.9.0
go: downloading github.com/clipperhouse/displaywidth v0.11.0
go: downloading github.com/clipperhouse/stringish v0.1.1
go: downloading github.com/charmbracelet/colorprofile v0.2.3-0.20250311203215-f60798e515dc
go: downloading github.com/charmbracelet/colorprofile v0.4.2
go: downloading github.com/charmbracelet/x/term v0.2.1
go: downloading github.com/charmbracelet/x/term v0.2.2
go: downloading github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e
go: github.com/Mzack9999/gcache@v0.0.0-20241015120333-12546c6e3f4c: parsing go.mod:
        module declares its path as: github.com/projectdiscovery/gcache
                but was required as: github.com/Mzack9999/gcache
        restoring github.com/Mzack9999/gcache@v0.0.0-20230410081825-519e28eab057
go: github.com/Mzack9999/gcache@v0.0.0-20241015120333-12546c6e3f4c: parsing go.mod:
        module declares its path as: github.com/projectdiscovery/gcache
                but was required as: github.com/Mzack9999/gcache
        restoring github.com/Mzack9999/gcache@v0.0.0-20230410081825-519e28eab057
go: downloading github.com/alecthomas/assert/v2 v2.11.0
go: downloading github.com/alecthomas/repr v0.5.2
go: downloading github.com/bits-and-blooms/bitset v1.24.4
go: downloading github.com/kr/pretty v0.3.1
go: downloading github.com/shoenig/test v1.7.0
go: upgraded go 1.24.0 => 1.25.0
go: upgraded aead.dev/minisign v0.2.0 => v0.3.0
go: upgraded github.com/Masterminds/semver/v3 v3.2.1 => v3.4.0
go: upgraded github.com/akrylysov/pogreb v0.10.1 => v0.10.2
go: upgraded github.com/alecthomas/chroma/v2 v2.14.0 => v2.23.1
go: added github.com/charmbracelet/colorprofile v0.4.2
go: upgraded github.com/charmbracelet/glamour v0.8.0 => v0.10.0
go: upgraded github.com/charmbracelet/lipgloss v0.13.0 => v1.1.1-0.20250404203927-76690c660834
go: upgraded github.com/charmbracelet/x/ansi v0.3.2 => v0.11.6
go: added github.com/charmbracelet/x/cellbuf v0.0.15
go: added github.com/charmbracelet/x/exp/slice v0.0.0-20260225200202-61df8bc4b903
go: added github.com/charmbracelet/x/term v0.2.2
go: upgraded github.com/cheggaaa/pb/v3 v3.1.4 => v3.1.7
go: added github.com/clipperhouse/displaywidth v0.11.0
go: added github.com/clipperhouse/stringish v0.1.1
go: added github.com/clipperhouse/uax29/v2 v2.7.0
go: upgraded github.com/cloudflare/circl v1.6.1 => v1.6.3
go: upgraded github.com/ebitengine/purego v0.4.0 => v0.10.0
go: upgraded github.com/fatih/color v1.15.0 => v1.18.0
go: upgraded github.com/gaissmai/bart v0.26.0 => v0.26.1
go: upgraded github.com/go-ole/go-ole v1.2.6 => v1.3.0
go: upgraded github.com/golang/snappy v0.0.4 => v1.0.0
go: upgraded github.com/google/go-querystring v1.1.0 => v1.2.0
go: upgraded github.com/google/pprof v0.0.0-20240227163752-401108e1b7e7 => v0.0.0-20260202012954-cb029daf43ef
go: upgraded github.com/google/uuid v1.3.1 => v1.6.0
go: upgraded github.com/klauspost/compress v1.18.2 => v1.18.4
go: upgraded github.com/kljensen/snowball v0.8.0 => v0.10.0
go: upgraded github.com/lucasb-eyer/go-colorful v1.2.0 => v1.3.0
go: upgraded github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 => v0.0.0-20260216142805-b3301c5f2a88
go: upgraded github.com/mattn/go-colorable v0.1.13 => v0.1.14
go: upgraded github.com/mattn/go-runewidth v0.0.16 => v0.0.20
go: upgraded github.com/miekg/dns v1.1.62 => v1.1.72
go: upgraded github.com/muesli/termenv v0.15.3-0.20240618155329-98d742f6907a => v0.16.0
go: upgraded github.com/pierrec/lz4/v4 v4.1.23 => v4.1.25
go: upgraded github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c => v0.0.0-20240221224432-82ca36839d55
go: upgraded github.com/projectdiscovery/fastdialer v0.5.3 => v0.5.4
go: upgraded github.com/projectdiscovery/gologger v1.1.67 => v1.1.68
go: upgraded github.com/projectdiscovery/hmap v0.0.99 => v0.0.100
go: upgraded github.com/projectdiscovery/retryablehttp-go v1.3.5 => v1.3.6
go: upgraded github.com/refraction-networking/utls v1.7.1 => v1.8.2
go: upgraded github.com/shirou/gopsutil/v3 v3.23.7 => v3.24.5
go: upgraded github.com/shoenig/go-m1cpu v0.1.6 => v0.1.7
go: upgraded github.com/tetratelabs/wazero v1.9.0 => v1.11.0
go: upgraded github.com/tidwall/btree v1.4.3 => v1.8.1
go: upgraded github.com/tidwall/buntdb v1.3.0 => v1.3.2
go: upgraded github.com/tidwall/match v1.1.1 => v1.2.0
go: upgraded github.com/tklauser/go-sysconf v0.3.12 => v0.3.16
go: upgraded github.com/tklauser/numcpus v0.6.1 => v0.11.0
go: upgraded github.com/wasilibs/wazero-helpers v0.0.0-20240620070341-3dff1577cd52 => v0.0.0-20250123031827-cd30c44769bb
go: upgraded github.com/weppos/publicsuffix-go v0.50.3-0.20260104170930-90713dec78f2 => v0.50.3-0.20260108123922-15eaa75052c0
go: added github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e
go: upgraded github.com/yuin/goldmark v1.7.4 => v1.7.16
go: upgraded github.com/yuin/goldmark-emoji v1.0.3 => v1.0.6
go: upgraded github.com/zcalusic/sysinfo v1.0.2 => v1.1.3
go: upgraded github.com/zmap/zcrypto v0.0.0-20240803002437-3a861682ac77 => v0.0.0-20260219200111-6eed1af18965
go: upgraded go.etcd.io/bbolt v1.3.7 => v1.4.3
go: upgraded go4.org v0.0.0-20230225012048-214862532bf5 => v0.0.0-20260112195520-a5071408f32f
go: upgraded golang.org/x/crypto v0.46.0 => v0.48.0
go: upgraded golang.org/x/exp v0.0.0-20250106191152-7588d65b2ba8 => v0.0.0-20260218203240-3dfff04db8fa
go: upgraded golang.org/x/mod v0.30.0 => v0.33.0
go: upgraded golang.org/x/net v0.48.0 => v0.51.0
go: upgraded golang.org/x/oauth2 v0.27.0 => v0.35.0
go: upgraded golang.org/x/sys v0.39.0 => v0.41.0
go: upgraded golang.org/x/term v0.38.0 => v0.40.0
go: upgraded golang.org/x/text v0.32.0 => v0.34.0
go: upgraded golang.org/x/tools v0.39.0 => v0.42.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant