5 Commits

Author SHA1 Message Date
Beda Schmid
203c5aa7c8 Add UID/GID mapping and docs
### Added
- PUID/PGID environment support to map container UID/GID for host-friendly file ownership.
- Documentation and sample env entries explaining UID/GID mapping and startup privilege behavior.
- Small in-app help link for the root folder path.
- Minimum versions for key HTTP and WSGI libraries to improve compatibility.

### Changed
- Entrypoint now handles ownership fixes and privilege drop at runtime instead of enforcing a build-time non-root user.
- Contribution guide updated to require PRs, encourage single-feature PRs, and clarify testing/rebuild workflow.

### Security
- Pin minimum versions for critical libraries to address compatibility and known vulnerabilities and improve overall security posture.
2026-01-16 17:28:04 -03:00
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
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