No description
Find a file
Mitchell R edf3c2e2eb
fix(db): handle PG JSONB as native objects in j() mapper
PG returns JSONB columns as native JS objects, not strings.
j() helper only handled strings via JSON.parse, returning the
fallback for objects. Now passes through objects/arrays directly.
Fixes pairing extras (kiosk_key_plaintext), capabilities, scopes,
and all other JSONB fields.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-26 01:58:06 +02:00
.github/workflows feat(kiosk): Axiom log forwarding via tracing layer 2026-05-26 01:23:13 +02:00
deploy fix(rauc): lowercase PARTUUID + format BF_DATA + remove resize 2026-05-26 00:22:58 +02:00
docs feat(ota): add RAUC OS update foundation 2026-05-20 05:15:29 +02:00
kiosk feat(kiosk): include kiosk_id in Axiom log entries after pairing 2026-05-26 01:24:52 +02:00
nodered feat(nodered): motion + ANPR + generic ONVIF event trigger nodes 2026-05-23 02:17:05 +02:00
scripts fix(rauc): switch signing keys from Ed25519 to ECDSA P-256 2026-05-21 15:45:26 +02:00
server fix(db): handle PG JSONB as native objects in j() mapper 2026-05-26 01:58:06 +02:00
.gitattributes fix(deploy): mark setup-pi-kiosk.sh executable in git index + add .gitattributes 2026-05-13 03:33:41 +02:00
.gitignore refactor: build-time sec-config from template + Coolify build args 2026-05-24 01:51:54 +02:00
CLAUDE.md fix(proxy): split Node-RED route surfaces 2026-05-11 10:44:45 +02:00
docker-compose.coolify.yml refactor: build-time sec-config from template + Coolify build args 2026-05-24 01:51:54 +02:00
docker-compose.yml fix: resolve merge conflict + align BSB workdir /home/bsb 2026-05-23 23:58:36 +02:00
LICENSE-AGPL.txt docs: dual-license declaration + vendored AGPL-3.0 text 2026-05-15 04:47:46 +02:00
LICENSE-COMMERCIAL.md docs: dual-license declaration + vendored AGPL-3.0 text 2026-05-15 04:47:46 +02:00
LICENSE.md docs: dual-license declaration + vendored AGPL-3.0 text 2026-05-15 04:47:46 +02:00
package-lock.json fix: regenerate lockfile for package name betterframe 2026-05-24 03:19:38 +02:00
package.json adding initial project 2026-05-10 01:09:13 +02:00
sec-config.template.yaml fix(db): clean config field names under db: object 2026-05-24 05:12:53 +02:00
tsconfig.base.json adding initial project 2026-05-10 01:09:13 +02:00