Documentation ¶
Index ¶
- func BuildExtractorList() ([]types.Extractor, error)
- func FindChromiumDBs(root string) ([]string, error)
- func FindFirefoxDBs(root string) ([]string, error)
- func FindHistoryTrendsDBs(root string) ([]string, error)
- type BrowserParrotExtractor
- func (a *BrowserParrotExtractor) GetAllUrlsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.UrlRow, error)
- func (a *BrowserParrotExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
- func (a *BrowserParrotExtractor) GetDBPath() string
- func (a *BrowserParrotExtractor) GetName() string
- func (a *BrowserParrotExtractor) SetDBPath(s string)
- func (a *BrowserParrotExtractor) VerifyConnection(ctx context.Context, conn *sql.DB) (bool, error)
- type ChromiumExtractor
- func (a *ChromiumExtractor) GetAllUrlsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.UrlRow, error)
- func (a *ChromiumExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
- func (a *ChromiumExtractor) GetDBPath() string
- func (a *ChromiumExtractor) GetName() string
- func (a *ChromiumExtractor) SetDBPath(s string)
- func (a *ChromiumExtractor) VerifyConnection(ctx context.Context, conn *sql.DB) (bool, error)
- type FirefoxExtractor
- func (a *FirefoxExtractor) GetAllUrlsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.UrlRow, error)
- func (a *FirefoxExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
- func (a *FirefoxExtractor) GetDBPath() string
- func (a *FirefoxExtractor) GetName() string
- func (a *FirefoxExtractor) SetDBPath(s string)
- func (a *FirefoxExtractor) VerifyConnection(ctx context.Context, conn *sql.DB) (bool, error)
- type HistoryTrendsExtractor
- func (a *HistoryTrendsExtractor) GetAllUrlsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.UrlRow, error)
- func (a *HistoryTrendsExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
- func (a *HistoryTrendsExtractor) GetDBPath() string
- func (a *HistoryTrendsExtractor) GetName() string
- func (a *HistoryTrendsExtractor) SetDBPath(s string)
- func (a *HistoryTrendsExtractor) VerifyConnection(ctx context.Context, conn *sql.DB) (bool, error)
- type OrionExtractor
- func (a *OrionExtractor) GetAllUrlsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.UrlRow, error)
- func (a *OrionExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
- func (a *OrionExtractor) GetDBPath() string
- func (a *OrionExtractor) GetName() string
- func (a *OrionExtractor) SetDBPath(s string)
- func (a *OrionExtractor) VerifyConnection(ctx context.Context, conn *sql.DB) (bool, error)
- type SafariExtractor
- func (a *SafariExtractor) GetAllUrlsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.UrlRow, error)
- func (a *SafariExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
- func (a *SafariExtractor) GetDBPath() string
- func (a *SafariExtractor) GetName() string
- func (a *SafariExtractor) SetDBPath(s string)
- func (a *SafariExtractor) VerifyConnection(ctx context.Context, conn *sql.DB) (bool, error)
- type SigmaOSExtractor
- func (a *SigmaOSExtractor) GetAllUrlsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.UrlRow, error)
- func (a *SigmaOSExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
- func (a *SigmaOSExtractor) GetDBPath() string
- func (a *SigmaOSExtractor) GetName() string
- func (a *SigmaOSExtractor) SetDBPath(s string)
- func (a *SigmaOSExtractor) VerifyConnection(ctx context.Context, conn *sql.DB) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildExtractorList ¶
Build a list of relevant extractors for this system @todo If we want to go multi platform this is currently the place to specify the logic to determine paths on a per-platform basis. The extractors should all Just Work if they are pointed to an appropriate sqlite db.
func FindChromiumDBs ¶
func FindFirefoxDBs ¶
func FindHistoryTrendsDBs ¶
Types ¶
type BrowserParrotExtractor ¶
func (*BrowserParrotExtractor) GetAllUrlsSince ¶
func (*BrowserParrotExtractor) GetAllVisitsSince ¶
func (a *BrowserParrotExtractor) GetAllVisitsSince(ctx context.Context, conn *sql.DB, since time.Time) ([]types.VisitRow, error)
Persistory / browser parrot does not map visits properly as of this commit
func (*BrowserParrotExtractor) GetDBPath ¶
func (a *BrowserParrotExtractor) GetDBPath() string
func (*BrowserParrotExtractor) GetName ¶
func (a *BrowserParrotExtractor) GetName() string
func (*BrowserParrotExtractor) SetDBPath ¶
func (a *BrowserParrotExtractor) SetDBPath(s string)
func (*BrowserParrotExtractor) VerifyConnection ¶
type ChromiumExtractor ¶
func (*ChromiumExtractor) GetAllUrlsSince ¶
func (*ChromiumExtractor) GetAllVisitsSince ¶
func (*ChromiumExtractor) GetDBPath ¶
func (a *ChromiumExtractor) GetDBPath() string
func (*ChromiumExtractor) GetName ¶
func (a *ChromiumExtractor) GetName() string
func (*ChromiumExtractor) SetDBPath ¶
func (a *ChromiumExtractor) SetDBPath(s string)
func (*ChromiumExtractor) VerifyConnection ¶
type FirefoxExtractor ¶
func (*FirefoxExtractor) GetAllUrlsSince ¶
func (*FirefoxExtractor) GetAllVisitsSince ¶
func (*FirefoxExtractor) GetDBPath ¶
func (a *FirefoxExtractor) GetDBPath() string
func (*FirefoxExtractor) GetName ¶
func (a *FirefoxExtractor) GetName() string
func (*FirefoxExtractor) SetDBPath ¶
func (a *FirefoxExtractor) SetDBPath(s string)
func (*FirefoxExtractor) VerifyConnection ¶
type HistoryTrendsExtractor ¶
func (*HistoryTrendsExtractor) GetAllUrlsSince ¶
func (*HistoryTrendsExtractor) GetAllVisitsSince ¶
func (*HistoryTrendsExtractor) GetDBPath ¶
func (a *HistoryTrendsExtractor) GetDBPath() string
func (*HistoryTrendsExtractor) GetName ¶
func (a *HistoryTrendsExtractor) GetName() string
func (*HistoryTrendsExtractor) SetDBPath ¶
func (a *HistoryTrendsExtractor) SetDBPath(s string)
func (*HistoryTrendsExtractor) VerifyConnection ¶
type OrionExtractor ¶
func (*OrionExtractor) GetAllUrlsSince ¶
func (*OrionExtractor) GetAllVisitsSince ¶
func (*OrionExtractor) GetDBPath ¶
func (a *OrionExtractor) GetDBPath() string
func (*OrionExtractor) GetName ¶
func (a *OrionExtractor) GetName() string
func (*OrionExtractor) SetDBPath ¶
func (a *OrionExtractor) SetDBPath(s string)
func (*OrionExtractor) VerifyConnection ¶
type SafariExtractor ¶
func (*SafariExtractor) GetAllUrlsSince ¶
func (*SafariExtractor) GetAllVisitsSince ¶
func (*SafariExtractor) GetDBPath ¶
func (a *SafariExtractor) GetDBPath() string
func (*SafariExtractor) GetName ¶
func (a *SafariExtractor) GetName() string
func (*SafariExtractor) SetDBPath ¶
func (a *SafariExtractor) SetDBPath(s string)
func (*SafariExtractor) VerifyConnection ¶
type SigmaOSExtractor ¶
func (*SigmaOSExtractor) GetAllUrlsSince ¶
func (*SigmaOSExtractor) GetAllVisitsSince ¶
func (*SigmaOSExtractor) GetDBPath ¶
func (a *SigmaOSExtractor) GetDBPath() string
func (*SigmaOSExtractor) GetName ¶
func (a *SigmaOSExtractor) GetName() string
func (*SigmaOSExtractor) SetDBPath ¶
func (a *SigmaOSExtractor) SetDBPath(s string)
func (*SigmaOSExtractor) VerifyConnection ¶
Click to show internal directories.
Click to hide internal directories.