Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/abhizaik/urlvet
/ functions
Functions
265 in github.com/abhizaik/urlvet
⨍
Functions
265
◇
Types & classes
101
Function
AnalyzeDomainRandomness
---------- Analyzer ---------- AnalyzeDomainRandomness computes multiple heuristics and a combined randomness score. The thresholds and weights are ha
server/internal/service/checks/entropy.go:207
Function
AnalyzeSSLCert
--- Core analyzer ---
server/internal/service/checks/ssl.go:37
Function
AnalyzeURLHandler
AnalyzeURLHandler runs a full safety analysis on the given URL. @Summary Full URL analysis @Tags Analysis @Produce json @Param url query s
server/internal/handler/analyze.go:25
Function
BearerAuth
BearerAuth validates the Authorization: Bearer <token> header. Tokens are issued by AdminLoginHandler and signed with ADMIN_JWT_SECRET.
server/internal/handler/middleware/auth.go:13
Function
CheckHSTSHandler
CheckHSTSHandler checks whether the URL's host enforces HSTS. @Summary HSTS check @Tags Security @Produce json @Param url query string tru
server/internal/handler/hsts.go:20
Function
CheckHTTPCombined
CheckHTTPCombined performs a single HTTP request to gather redirect chain, status code, and HSTS header information. Uses HEAD first, falls back to GE
server/internal/service/checks/http_combined.go:27
Function
CheckIfUsesIPHandler
CheckIfUsesIPHandler checks whether the URL uses a raw IP address instead of a domain. @Summary IP address detection @Tags URL @Produce json
server/internal/handler/ip.go:20
Function
CheckMXValidity
(domain string)
server/internal/service/checks/mx.go:5
Function
CheckNSValidity
(domain string)
server/internal/service/checks/ns.go:5
Function
CheckPhishTank
(targetURL string)
server/internal/service/threatfeeds/phishtank.go:71
Function
CheckPunycodeHandler
CheckPunycodeHandler detects punycode (IDN) characters in the URL. @Summary Punycode detection @Tags URL @Produce json @Param url query st
server/internal/handler/punycode.go:20
Function
CheckRedirects
(rawURL string)
server/internal/service/checks/redirects.go:18
Function
CheckRedirectsHandler
CheckRedirectsHandler follows the URL's redirect chain and reports findings. @Summary Redirect chain analysis @Tags Security @Produce json @P
server/internal/handler/redirects.go:20
Function
CheckRiskyTLDHandler
CheckRiskyTLDHandler checks whether the URL uses a high-risk TLD. @Summary Risky TLD check @Tags URL @Produce json @Param url query string
server/internal/handler/reputation.go:55
Function
CheckStatusCodeHandler
CheckStatusCodeHandler fetches the URL and returns its HTTP status code. @Summary HTTP status code check @Tags Security @Produce json @Param
server/internal/handler/statuscode.go:20
Function
CheckTLSCombined
CheckTLSCombined performs a single TLS connection to extract both TLS info and SSL certificate details
server/internal/service/checks/tls_combined.go:24
Function
CheckTrustedTLDHandler
CheckTrustedTLDHandler checks whether the URL uses a trusted (gov/edu) TLD. @Summary Trusted TLD check @Tags URL @Produce json @Param url q
server/internal/handler/reputation.go:19
Function
CheckTyposquatting
CheckTyposquatting returns a TyposquatResult for the given domain. It detects: - Levenshtein typosquatting (edit distance 1-2 from a brand SLD) - Comb
server/internal/service/typosquat/typosquat.go:96
Function
CheckURLKeywords
(url string)
server/internal/service/checks/url_keyword.go:10
Function
CheckUrlDepthHandler
CheckUrlDepthHandler checks whether the URL path is suspiciously deep. @Summary URL depth check @Tags URL @Produce json @Param url query s
server/internal/handler/structure.go:48
Function
CheckUrlLengthHandler
CheckUrlLengthHandler checks whether the URL exceeds the safe length threshold. @Summary URL length check @Tags URL @Produce json @Param ur
server/internal/handler/structure.go:19
Function
CheckUrlShortenerHandler
CheckUrlShortenerHandler checks whether the URL belongs to a known URL-shortener service. @Summary URL shortener detection @Tags URL @Produce
server/internal/handler/reputation.go:91
Method
Close
Close shuts down the browser allocator
server/internal/service/screenshot/screenshot.go:75
Function
ContainsPunycode
(rawURL string)
server/internal/service/checks/punycode.go:7
Function
Debug
--------------------------------------------------------------------------- Public API ---------------------------------------------------------------
server/internal/logger/logger.go:271
Function
DeleteCacheKeyHandler
DeleteCacheKeyHandler godoc @Summary Delete a single cache key @Tags admin @Param key path string true "Cache key" @Success
server/internal/handler/cache.go:90
Function
DomainInfoHandler
DomainInfoHandler returns WHOIS / RDAP registration data for the URL's domain. @Summary Domain WHOIS / RDAP info @Tags DNS @Produce json @Par
server/internal/handler/domain.go:21
Function
DomainRankLookup
(domain string)
server/internal/service/rank/lookup.go:3
Method
Enabled
(_ context.Context, level slog.Level)
server/internal/logger/logger.go:140
Function
Error
(msg string, args ...any)
server/internal/logger/logger.go:274
Function
Fatal
Fatal logs at Error level then exits. Mirrors log.Fatal behaviour.
server/internal/logger/logger.go:277
Function
FlushCacheHandler
FlushCacheHandler godoc @Summary Flush all cache keys @Tags admin @Success 200 {object} map[string]any @Router /admin/cache
server/internal/handler/cache.go:121
Function
GET
({ url })
web/website/src/routes/og/+server.ts:27
Function
GetDomainAge
(created time.Time)
server/internal/service/checks/helpers.go:70
Function
GetDomainRankHandler
GetDomainRankHandler returns the global popularity rank of the URL's domain. @Summary Domain popularity rank @Tags DNS @Produce json @Param
server/internal/handler/rank.go:25
Function
GetIPAddress
(domain string)
server/internal/service/checks/ip_address.go:7
Method
GetJSON
GetJSON retrieves a JSON value from cache and unmarshals it into the provided pointer
server/internal/service/cache/valkey.go:109
Function
GetPageFormInfo
GetPageFormInfo fetches the page (with timeout), parses HTML and returns info.
server/internal/service/checks/content.go:62
Function
GetStats
()
server/internal/store/memory.go:98
Function
GetStatusCode
(rawURL string)
server/internal/service/checks/status_code.go:8
Function
GetSubdomainCount
(rawURL string)
server/internal/service/checks/subdomain.go:12
Function
GetTLSInfo
(domain string)
server/internal/service/checks/tls.go:19
Function
GetTopEntries
GetTopEntries returns the loaded top-domain slice (read-only).
server/internal/service/typosquat/typosquat.go:88
Method
Handle
(ctx context.Context, r slog.Record)
server/internal/logger/logger.go:100
Method
Handle
(_ context.Context, r slog.Record)
server/internal/logger/logger.go:144
Function
HasHomoglyphs
(rawURL string)
server/internal/service/checks/homoglyph.go:5
Function
HealthHandler
HealthHandler returns the service liveness status. @Summary Health check @Tags Utility @Produce json @Success 200 {object} map[string]string
server/internal/handler/health.go:16
Function
Info
(msg string, args ...any)
server/internal/logger/logger.go:272
Function
Init
--------------------------------------------------------------------------- Init ---------------------------------------------------------------------
server/internal/logger/logger.go:203
Function
IsRiskyTld
(domain string)
server/internal/service/checks/tld_risky.go:5
Function
IsTrustedTld
(domain string)
server/internal/service/checks/tld_trusted.go:5
Function
IsUrlShortener
(domain string)
server/internal/service/checks/url_shortener.go:5
Function
IsValidURL
(rawURL string)
server/internal/service/checks/helpers.go:44
Function
Issue
Issue creates a signed token that expires after ttl.
server/internal/admintoken/token.go:47
Function
ListCacheHandler
ListCacheHandler godoc @Summary List all cache keys and values @Tags admin @Produce json @Success 200 {object} map[string]any
server/internal/handler/cache.go:26
Function
LoadDomainRanks
()
server/internal/service/rank/load.go:14
Function
LoadTopDomains
LoadTopDomains reads the Tranco CSV (rank,domain — no header) and populates the in-memory list used by CheckTyposquatting. Call once at startup.
server/internal/service/typosquat/typosquat.go:46
Function
Lookup
Lookup tries RDAP first, falls back to WHOIS if RDAP fails. Uses context for timeout/cancellation support.
server/internal/service/domaininfo/lookup.go:11
Method
Name
()
server/internal/analyzer/tasks.go:19
Method
Name
()
server/internal/analyzer/tasks.go:36
Method
Name
()
server/internal/analyzer/tasks.go:49
Method
Name
()
server/internal/analyzer/tasks.go:61
Method
Name
()
server/internal/analyzer/tasks.go:78
Method
Name
()
server/internal/analyzer/tasks.go:91
Method
Name
()
server/internal/analyzer/tasks.go:104
Method
Name
()
server/internal/analyzer/tasks.go:122
Method
Name
()
server/internal/analyzer/tasks.go:131
Method
Name
()
server/internal/analyzer/tasks.go:149
Method
Name
()
server/internal/analyzer/tasks.go:161
Method
Name
()
server/internal/analyzer/tasks.go:182
Method
Name
()
server/internal/analyzer/tasks.go:213
Method
Name
()
server/internal/analyzer/tasks.go:223
Method
Name
()
server/internal/analyzer/tasks.go:247
Method
Name
()
server/internal/analyzer/tasks.go:256
Method
Name
()
server/internal/analyzer/tasks.go:265
Method
Name
()
server/internal/analyzer/tasks.go:284
Method
Name
()
server/internal/analyzer/tasks.go:294
Method
Name
()
server/internal/analyzer/tasks.go:304
Method
Name
()
server/internal/analyzer/tasks.go:314
Method
Name
()
server/internal/analyzer/tasks.go:347
Method
Name
()
server/internal/analyzer/tasks.go:465
Function
New
()
server/internal/service/cache/valkey.go:17
Function
Preload
Preload eagerly loads the signing secret so a missing ADMIN_JWT_SECRET causes a startup panic rather than a panic on the first login request.
server/internal/admintoken/token.go:42
Function
PrometheusMiddleware
PrometheusMiddleware records per-request latency and request counts.
server/internal/handler/middleware/prometheus.go:12
Function
RateLimiter
RateLimiter returns a Gin middleware that limits requests per IP
server/internal/handler/middleware/rate_limit.go:15
Function
RecentErrors
()
server/internal/store/memory.go:71
Function
RecentScans
()
server/internal/store/memory.go:59
Function
ResolveIPHandler
ResolveIPHandler resolves the domain in the URL to its IP addresses. @Summary DNS IP resolution @Tags DNS @Produce json @Param url query s
server/internal/handler/ip.go:55
Function
RootHandler
(c *gin.Context)
server/internal/handler/root.go:9
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:20
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:37
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:50
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:62
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:79
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:92
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:105
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:123
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:132
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:150
Method
Run
(in *Input, out *Output)
server/internal/analyzer/tasks.go:162
← previous
next →
101–200 of 265, ranked by callers