7 Commits

Author SHA1 Message Date
Beda Schmid
22ea024b94 Harden startup and refactor web/API logic
### Fixed
- Improves OpenAI parsing for fenced code blocks.
- Adds clearer admin actions with separated handlers for user and request management.

### Security
- Runs the application as a non-root user by default and tightens ownership of writable configuration paths.
2025-10-13 14:30:36 -03:00
Beda Schmid
9d847e5cee Ensure compatibility with older versions, clean on newer versions
Older versions had no migrations logic, and newer versions should clean up if upgrading from an existing migration
2025-10-10 13:49:20 -03:00
Beda Schmid
efb18d38f9 Remove entire Listenbrainz Integration
Removes LB integration, since it is not useful.
2025-10-10 13:39:10 -03:00
Beda Schmid
015a235fab Migration without manual interaction | 2
This is an attempt at fixing the migration in terms of not requiring manual interaction by the user.
2025-10-09 19:31:54 -03:00
Beda Schmid
924977832c Migration without manual interaction
This is an attempt at fixing the migration so to not require manual interaction
2025-10-09 19:25:03 -03:00
Beda Schmid
934b4daf9a Configures application environment and migrations
### Added
- Configures the application environment using environment variables.
- Adds automatic database migration on startup.

### Changed
- Updates directory creation to use configured paths.
2025-10-08 14:42:03 -03:00
Beda Schmid
323b2e1bb1 Initial commit 2025-10-06 18:22:09 +00:00