Versions in this module Expand all Collapse all v0 v0.1.0 Oct 13, 2026 Changes in this version + func HistoryReplayable(conf *ffuf.Config) (bool, string) + func ResultPassesFilters(result ffuf.Result, filters map[string]ffuf.FilterProvider, mode string) (bool, error) + func WriteHistoryEntry(conf *ffuf.Config) (string, error) + type ConfigOptionsHistory struct + Time time.Time + func SearchHash(hash string) ([]ConfigOptionsHistory, int, error) + type Job struct + AuditLogger ffuf.AuditLogger + Config *ffuf.Config + Input ffuf.InputProvider + Jobhash string + Output ffuf.OutputProvider + Rate *RateThrottle + ReplayRunner ffuf.RunnerProvider + Runner ffuf.RunnerProvider + Scraper ffuf.Scraper + Total int + func NewJob(conf *ffuf.Config) *Job + func (j *Job) AddFilters(options map[string]string) error + func (j *Job) BeginRunTransportAttempt() + func (j *Job) Calibrate(input map[string][]byte) error + func (j *Job) CalibrateForHost(host string, baseinput map[string][]byte) error + func (j *Job) CalibrateIfNeeded(host string, input map[string][]byte) error + func (j *Job) CheckStop() + func (j *Job) DeleteQueueItem(index int) + func (j *Job) EndRunTransportAttempt() + func (j *Job) Next() + func (j *Job) Pause() + func (j *Job) QueuedJobs() []QueueJob + func (j *Job) RecordRunTransportAttempt(attempt ffuf.RunTransportAttempt) + func (j *Job) Reset(cycle bool) + func (j *Job) Resume() + func (j *Job) SetExternallyManaged(managed bool) + func (j *Job) SkipQueue() + func (j *Job) Snapshot() JobSnapshot + func (j *Job) Start() + func (j *Job) Stop() + type JobSnapshot struct + Error string + Paused bool + Progress ffuf.Progress + Running bool + RunningJob bool + StartedAt time.Time + StartedAtJob time.Time + type QueueJob struct + Url string + type RateThrottle struct + Config *ffuf.Config + RateLimiter *time.Ticker + RateMutex sync.Mutex + func NewRateThrottle(conf *ffuf.Config) *RateThrottle + func (r *RateThrottle) ChangeRate(rate int) + func (r *RateThrottle) CurrentConfiguredRate() int64 + func (r *RateThrottle) CurrentRate() int64 + func (r *RateThrottle) Tick() + func (r *RateThrottle) Wait()