Rust web scraper CLI using anydoc to convert PDFs, Office docs, and HTML to Markdown for RAG ingestion. Respects robots.txt with --types/--exclude-types filters.
fetch data from the Hagstova API, store it in a local DuckDB database on the server, expose it through an API to the web frontend, and visualise the data.