namespace PrivaPub.Infrastructure.Statistics { public class StatisticsOptions { public bool Enabled { get; set; } = true; public string GeoDirectory { get; set; } = "/var/lib/privapub/geo"; public int PublicCityMinUsers { get; set; } = 10; public CrawlerOptions Crawler { get; set; } = new(); } //owner decision: off by default; when on, one server a minute, each at most weekly, at most MaxHosts servers public class CrawlerOptions { public bool Enabled { get; set; } public int MaxHosts { get; set; } = 5000; public int HostsPerHour { get; set; } = 60; public int RevisitDays { get; set; } = 7; public int MaxNewHostsPerCrawl { get; set; } = 500; public List Seeds { get; set; } = new(); } }