Commit Graph

23 Commits

Author SHA1 Message Date
santiagosayshey
fb810c4318 chore: repository cleanup and modular architecture docs (#432) 2026-04-15 10:36:23 +09:30
santiagosayshey
39cd92e4f5 refactor: enforce $ui/* component reuse with no-raw-ui lint rule (#426) 2026-04-13 11:34:24 +09:30
ppaslan
a49152d08d feat: add non-root fast path for K8s and hardened Docker deployments (#415)
The container previously required starting as root to handle PUID/PGID/UMASK
and chown the config volume. This made it incompatible with Kubernetes Pod
Security Standards (runAsNonRoot, capability dropping) and hardened Docker
setups.

The entrypoint now detects if it is already running as a non-root user and
skips all privilege operations, execing the app directly. Volume ownership
is expected to be handled externally (K8s fsGroup, pre-provisioned storage).

A build-time profilarr user (UID/GID 1000) is added to the image so tooling
that requires a named passwd entry is satisfied. Existing root/PUID/PGID
behaviour is unchanged.

Co-authored-by: ppaslan <pal@aslan.cx>
2026-04-10 06:43:16 +09:30
santiagosayshey
e8cab9c3d9 feat: arr sync notifications (#350) 2026-03-21 09:50:48 +10:30
santiagosayshey
7289fc5cd0 feat: security hardening + CI pipeline (#310) 2026-03-08 20:46:01 +10:30
Sam Chau
05dbf18b5d test(renames): rename test suite 2026-02-28 11:49:16 +10:30
Sam Chau
7fe6fae170 fix: allow backup tests to create folders 2026-02-13 03:53:47 +10:30
Sam Chau
06e373a3a5 chore(api-spec): add docs and metadata 2026-02-09 21:36:05 +10:30
Sam Chau
9f1f345bda feat: add JSR package for OpenAPI spec and types 2026-02-09 21:28:13 +10:30
Sam Chau
b90cac85ba chore(e2e): add manual repo reset task and ignore CODEX.md 2026-02-08 16:22:32 +10:30
Sam Chau
1e9222c873 chore: improve stats script, add to deno tasks 2026-02-07 14:27:53 +10:30
Sam Chau
af5754ce40 test: add e2e conflict suite + shorthand runner 2026-02-03 12:24:56 +10:30
Sam Chau
e11978bb36 feat: add script for code statistics generation using scc 2026-01-30 15:02:14 +10:30
Sam Chau
bb64b9ba9a refactor(pcd): mediaManagement now uses generated types, removed a fair bit of dead code 2026-01-28 00:31:51 +10:30
Sam Chau
745b1531cb feat(pcd): enhance generator with type overrides for semantic enums (media management) 2026-01-27 23:10:16 +10:30
Sam Chau
bec2d0c320 feat(pcd): enhance type generator with semantic types - check constraints, booleans 2026-01-27 22:33:14 +10:30
Sam Chau
d6c4655608 feat(pcd): add common ArrType 2026-01-27 21:41:12 +10:30
Sam Chau
d079c0dfd7 feat(pcd): add PCD type generator and corresponding types for database schema 2026-01-27 21:32:31 +10:30
Sam Chau
7aaebf7dfe feat(tests): implement test runner script for specific test execution 2026-01-21 00:03:53 +10:30
Sam Chau
7534553ba2 feat(dev): add platform detection and update environment variables for Vite 2026-01-20 18:46:37 +10:30
Sam Chau
9a925b19f1 chore: rename dev:vite task to dev:server 2026-01-19 19:05:34 +10:30
Sam Chau
c476775bc2 feat: add SQL validation method to PCDCache and integrate it into writeOperation as final lod 2026-01-19 10:41:21 +10:30
Sam Chau
728d0f8aef refactor(parser): move parser into src/services, remove docker setup for dev environment, add dev startup script 2026-01-15 17:04:24 +10:30