Files
leonwww/search-engine/config.template.toml

51 lines
1.2 KiB
TOML
Raw Normal View History

2025-08-27 20:23:05 +03:00
[database]
url = "postgres://..."
max_connections = 5
[server]
address = "127.0.0.1"
port = 4879
cert_path = "certs/t.crt"
key_path = "certs/t.key"
[search]
index_path = "./search_indexes"
crawl_interval_hours = 2
max_pages_per_domain = 1000
crawler_timeout_seconds = 30
2025-09-08 13:13:38 +02:00
crawler_user_agent = "RingleBot/1.0"
2025-08-27 20:23:05 +03:00
max_concurrent_crawls = 5
content_size_limit_mb = 10
index_rebuild_interval_hours = 48
search_results_per_page = 20
max_search_results = 1000
allowed_extensions = [
"html", "htm", "txt", "md", "json", "xml", "rss", "atom"
]
blocked_extensions = [
"exe", "zip", "rar", "tar", "gz", "7z", "iso", "dmg",
"pdf", "doc", "docx", "xls", "xlsx", "ppt", "pptx",
"jpg", "jpeg", "png", "gif", "bmp", "svg", "webp",
"mp3", "mp4", "avi", "mov", "wmv", "flv", "webm",
"css", "js", "woff", "woff2", "ttf", "eot"
]
[crawler]
clanker_txt = true
crawl_delay_ms = 1000
max_redirects = 5
follow_external_links = false
max_depth = 10
request_headers = [
["Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"],
["Accept-Language", "en-US,en;q=0.5"],
["Accept-Encoding", "gzip, deflate"],
["DNT", "1"],
]
[logging]
level = "info"
format = "compact"