* feat: local registry database migrations
* chore: store raw API responses in local registry
* feat: update ficsit-resolver
* feat: client and server-only mods
* fix: remove mods that no longer support the current target
* feat: use mod version targets
* chore: lint
* chore: remove unused
* chore: target dev on ci
* fix: rename WindowsNoEditor target to Windows
fix: close file reader
* fix: ensure closure of downloaded mod
* fix: ensure all important events are sent
* fix: lock adding files to cache
---------
Co-authored-by: mircearoata <mircearoatapalade@gmail.com>
* chore: move mod downloading to cli/cache
* feat: data providers, ficsit and local
* feat: keep cache in memory, load on init
* feat: log invalid cache files instead of returning error
* chore: make linter happy
* feat: fill cached mod Authors field from CreatedBy
* chore: make linter happy again
* feat: add icon and size to cached mods
* feat: cache the cached file hashes
* fix: change to new provider access style
---------
Co-authored-by: Vilsol <me@vil.so>