Versions in this module Expand all Collapse all v0 v0.2.1 Jan 5, 2024 Changes in this version + func AllDirNames() []string + type Host struct + Dir string + Metadata *Metadata + func AddHost(hostnames []string, ips []string) (*Host, error) + func All() []*Host + func Get(hostDirsOrHostnames ...string) []*Host + func GetByIp(ips ...string) []*Host + func GetFirst(hostDirsOrHostnames ...string) *Host + func InitHost(dir string) *Host + func NewHost(dir string) *Host + func (h *Host) SyncMetadata(options SyncOptions) error + func (host Host) Files(globs ...string) ([]string, error) + func (host Host) Hostnames() []string + func (host Host) IPAddresses() []string + func (host Host) SaveMetadata() + func (host Host) SetReviewedBy(reviewer string) + func (host Host) URLs() []string + type Metadata struct + Flags []string + Hostnames []string + IPAddresses []string + Name string + Ports []Port + ReviewedBy string + RootDomains []string + TCPPorts []int + UDPPorts []int + UserFlags []string + func (md *Metadata) AddFlags(flags ...string) + func (md *Metadata) RemoveFlags(flags ...string) + func (md Metadata) Columnize() string + func (md Metadata) HasASFlags(flags ...string) bool + func (md Metadata) HasAllASFlags(flags ...string) bool + func (md Metadata) HasAllFlags(flags ...string) bool + func (md Metadata) HasAllUserFlags(flags ...string) bool + func (md Metadata) HasAnyHostname() bool + func (md Metadata) HasAnyPort() bool + func (md Metadata) HasAnyTCPPort() bool + func (md Metadata) HasAnyUDPPort() bool + func (md Metadata) HasFlags(flags ...string) bool + func (md Metadata) HasPorts(ports ...int) bool + func (md Metadata) HasTCPPorts(ports ...int) bool + func (md Metadata) HasUDPPorts(ports ...int) bool + func (md Metadata) HasUserFlags(flags ...string) bool + func (md Metadata) InCIDR(cidrStr string) bool + type Port struct + ID int + Protocol string + Service string + type SyncOptions struct + Flags bool + Hostnames bool + IPAddresses bool + Ports bool