SirHumza
d0972b68e9
remaster: any-firmware hardening + installer remake
...
- detection: probe-first (ShellCoreUtil dlopen, msgbuf AppFocusChanged,
sysctl kinfo via verified-only fw table, sandbox/save fallbacks)
- new orbisrpc/focus.c + fw.c/fw.h (bounded scans, fail-closed unknowns)
- daemon: no-exit everywhere (token wait-loop, 4004 retry), status.json
heartbeat, daemon.gen supersede protocol
- installer: progress UI, token IME retry + FTP fallback, install.log,
drop evict.elf (delete tools/evict.c, build_evict.sh)
- packaging: Apollo parity CATEGORY=gde ATTRIBUTE=32 --authinfo
- security: chmod 0600 on token-bearing files
- docs: firmware-independent injecting guide, SUPPORT.md, release.sh
2026-09-27 14:47:09 +02:00
Humza
b0c8f84a9c
fix(ci): link system sqlite3 on host builds (bundled amalgamation fails open_v2 on runner)
2026-09-25 19:06:25 +02:00
Humza
be4da6b4ce
fix(ci): compile sqlite3.c with -O2 (default flags)
2026-09-25 18:58:12 +02:00
Humza
e7ad0914ab
fix(ci): use SQLITE_THREADSAFE=1 (default) on host builds; 0 breaks sqlite3_open_v2 on runner
2026-09-25 18:53:35 +02:00
Humza
92947f4031
fix(ci): _DEFAULT_SOURCE for usleep under glibc strict c11
2026-09-25 18:44:59 +02:00
Humza
1bf56acc41
fix(ci): POSIX 2008 feature macro for host test builds (glibc hides fileno/strdup under -std=c11)
2026-09-25 18:41:37 +02:00
Humza
29617192e6
v1.0.0 hardening: signed-only updates, heap fix, plugin name fallback, dead code purge, release keys, secret guard, docs accuracy
2026-09-25 18:28:58 +02:00
SirHumza
88815e232f
installer: net stack init, IME backend module, send in host tests
2026-09-24 17:09:29 +02:00
SirHumza
14c9101174
installer: wizard, loopback inject, token/net/tweaks, icfg tests
2026-09-24 16:43:39 +02:00
SirHumza
48500d2482
app.db SQLite names, self-learning map, presence builder tests, audit fixes
2026-09-24 12:26:19 +02:00
SirHumza
b363a74740
User-local title overrides + idle PS logo art, cfg_save return fix
2026-09-24 10:56:05 +02:00
SirHumza
5a68bb63bf
Green tests (portable tmpdir, snprintf), compat in test link, home/rest presence, mp art pipeline
2026-09-23 21:36:06 +02:00
SirHumza
1e49612e75
Daemon audit: SNTP rotation, reconnect backoff, heartbeat send check, urandom masks, fail-secure entropy, TLS verify, updater signed+redirects, health wiring, mp cache
2026-09-23 21:29:41 +02:00
SirHumza
7dbb021290
WIP: mp: art resolution via external-assets + icon pack
2026-09-23 20:56:43 +02:00
SirHumza
3c7bf6180f
Self-updater: versioned staged updates from GitHub releases
2026-09-19 11:28:35 +02:00
SirHumza
cf76f1ebf8
Sony TMDB runtime names+icons; remove fuzzy appdb scan
...
- tmdb_crypto: self-contained SHA1/HMAC, URL builder, response parse,
all verified against hashlib and Sony's live service in unit tests
- tmdb: plain-HTTP fetch with deadline plus 8-entry cache
- detect: TMDB in both resolve paths; artwork URL plumbed through
detect_last_art into presence assets (official Sony CDN, no uploads)
- remove appdb byte-scan: boundary ambiguity returned wrong names,
worse than raw IDs; also removes the multi-MB game-process read
- discord/daemon: full-URL artwork wins, pack URL next, asset key last
2026-09-19 11:16:09 +02:00
SirHumza
cdb431cfa6
Names tiers, SFO parser, close-frame/diagnostics hardening
...
- detect: cost-tiered resolution; plugin path skips multi-MB app.db
scan (game-process safety); payload tries pronunc, sfo, appxml,
baked table, then app.db; sfo TITLE via app0/sce_sys paths
- sfo.c: bounds-checked PARAM.SFO parser + unit tests incl malformed
- nametable: generated fallback from title DB + generator script
- discord: malformed close frames reconnect loudly; one-time warning
when artwork requested but no application_id configured
- ws comments de-BearSSLed; gitignore covers artifacts; drop .DS_Store,
untrack test binary; README art claim corrected
2026-09-19 01:37:55 +02:00
SirHumza
6dbfa1512c
Harden networking, lifecycle, and build validation
...
Add BearSSL integration, strict utility handling, WebSocket validation,
plugin lifecycle cleanup, host regression tests, and reproducible GoldHEN
build support.
2026-08-27 20:38:39 +02:00