~aleteoryx/lfm_embed

ref: a8046f11e551c69d1e45cd432694b4c8a04ee7b7 lfm_embed/src d---------
Lua dev mode functional
Lua support feature-complete

Full implementation of debug mode still pending
lua loading
html.lua functional
Start of Lua support
Remove ResponseCtx
whitelist -> allowlist
Use http::Response for constructing replies
Add SPDX info to all files
Theming refactor

Theming has been broken off into a seperate space, so that it'll be easier to add lua support later.
Unify import style
Move caching to src/cache/; Finalize API parsing fixes

Font and user cache code has been moved to special files, independant from src/config.rs

API parsing changes have been properly tested, and last.fm API JSON is now trace-logged for debugging convenience.
Reliable user info; Font refactor

Hit a few more endpoints to fix missing images, fallback to default album art just in case.

Refactor the font cache into its own file.
Custom font support complete
Add custom font support.
Remove redundant HTML escaping helpers.
fix typo in plain theme breaking light mode.
Next