• Joined on 2026-03-28
fabi pushed to main at fabi/Mangalord 2026-07-12 18:20:48 +00:00
a44511983d fix: page through all chapters when the API omits total
f8e53809d5 chore: sync backend version to 0.128.3 (lockstep with frontend)
0afd202164 fix: let AbortError propagate through the API client
ba3e5b481b fix: lock background scroll while a Modal or Sheet is open
3b783c1d9b fix: upload retry reuses the created manga instead of duplicating it
Compare 26 commits »
fabi pushed to main at fabi/PiCloud 2026-07-12 18:20:23 +00:00
aa3f0531f0 fix(workflows): pull hard-errors on a definition-less workflow, not silent skip
aeebdd2f3f fix(workflows): close re-review gaps in the pull round-trip + partial-failure UI
eaf5ace30f fix(workflows): close review gaps — pull round-trip, dup-names, reclaim budget
bd9c3fa4f0 feat(workflows): M6 — dashboard run-history + DAG view
5a630e1d9f feat(workflows): M5 — SDK workflow::start + admin run API + pic CLI
Compare 22 commits »
fabi pushed to main at fabi/Syplheed-Reborn 2026-07-11 15:04:36 +00:00
b7028471e9 docs(re): add reverse-engineering knowledge base + conventions
e1ca95c0af feat(formats,viewer): decode T8aD textures, RATC bundles, LSTA sprites
10425aba8c feat(formats): name font/image inner formats instead of hex
e17bc0216d feat(viewer): present subtitles, fonts, PNG + text in the PAK browser
91bd2543f4 feat(viewer): WMV cutscene player with scrub, keyboard + audio
Compare 12 commits »
fabi pushed to feature/ipfb-idxd-parser at fabi/Syplheed-Reborn 2026-07-11 15:04:36 +00:00
b7028471e9 docs(re): add reverse-engineering knowledge base + conventions
e1ca95c0af feat(formats,viewer): decode T8aD textures, RATC bundles, LSTA sprites
10425aba8c feat(formats): name font/image inner formats instead of hex
e17bc0216d feat(viewer): present subtitles, fonts, PNG + text in the PAK browser
91bd2543f4 feat(viewer): WMV cutscene player with scrub, keyboard + audio
Compare 12 commits »
fabi pushed to main at fabi/Mangalord 2026-07-10 20:20:28 +00:00
134ab54b34 fix: don't apply the SSRF DNS resolver to proxied/internal clients
fabi pushed to main at fabi/Syplheed-Reborn 2026-07-10 05:19:22 +00:00
fabi created branch main in fabi/Syplheed-Reborn 2026-07-10 05:19:22 +00:00
fabi pushed to feature/ipfb-idxd-parser at fabi/Syplheed-Reborn 2026-07-10 05:19:16 +00:00
d92c7ddaea feat(viewer): ISO / extracted-dir loading pipeline + native file dialog
ce9fe08bec refactor(formats): rework X360 texture descriptor + xiso reader
Compare 2 commits »
fabi pushed to feature/ipfb-idxd-parser at fabi/Syplheed-Reborn 2026-07-10 05:15:49 +00:00
5dd526c1de feat(formats,cli): recover entry TOC paths from IDXD identity
ac340b9219 feat(formats): recover IPFB TOC name-hash; look up entries by path
84dd806f5b feat(formats): IPFB archive + IDXD definition readers
f8127e73b0 feat: initialise workspace — Milestone 1 asset explorer
fabi created branch feature/ipfb-idxd-parser in fabi/Syplheed-Reborn 2026-07-10 05:15:49 +00:00
fabi pushed to phase-a-tracing at fabi/Xenia-Canary 2026-07-10 05:15:06 +00:00
a154309022 [Phase A] Expansive extraction tracing: call args, file.read, name-hash probe
fabi created branch phase-a-tracing in fabi/Xenia-Canary 2026-07-10 05:15:06 +00:00
fabi created repository fabi/Syplheed-Reborn 2026-07-10 05:12:34 +00:00
fabi pushed to iterate-4A/apu-xma-stage1 at fabi/xenia-rs 2026-07-10 05:11:37 +00:00
dc3de9dbc4 docs: map IDXD reflective framework; defaulted-field routes
f51c7c8ca9 docs: add message\ scheme + labeling coverage to RE symbol map
6b248d71e9 docs: RE symbol map + DB re-stamp for cracked IPFB name-hash
Compare 3 commits »
fabi pushed to iterate-4A/apu-xma-stage1 at fabi/xenia-rs 2026-07-08 05:10:56 +00:00
5950dc86d5 [iterate-4A] jit: coverage — update-form loads/stores + mfspr/mtspr(LR/CTR) → 89.6% native
0becc9185a [iterate-4A] jit: coverage — cheap integer ALU ops (+5pt native, chain -14% vs interp)
e3cc6d11d0 [iterate-4A] jit: per-block GPR register caching — bodies now beat interp
4b78c67605 [iterate-4A] jit: superblock chaining B2 — bcx two-way + loop back-edges
2c17a511f7 [iterate-4A] jit: native superblock chaining B1 (bx + fall-through), −6.4% wall
Compare 16 commits »
fabi pushed to main at fabi/Mangalord 2026-07-08 05:07:34 +00:00
f879ce1866 fix: per-IP auth rate limiting instead of one global bucket
bf425cf8e6 fix: opt-in CDP re-validation of headless-browser navigations (SSRF)
ff4ca964f5 fix: reject private IPs after DNS resolution (SSRF/DNS-rebinding)
61669aac3f fix: don't mark private-mode blobs as publicly cacheable
795eb76f9a fix: document and wire the DB pool env vars into compose
Compare 14 commits »
fabi pushed to main at fabi/EventSnap 2026-07-08 04:14:38 +00:00
16d1f356be Merge branch 'security/audit-2026-07-07'
a4b2c5bd1c fix(security): harden authz, media gating, recover, SSE, deps
683b1b6f65 Merge branch 'perf/stability-2026-07-07'
d6c91974eb perf(backend): close config/upload/export hot paths + stability fixes
4cdb3ae14a Merge branch 'fix/audit-2026-07-07'
Compare 6 commits »
fabi pushed to main at fabi/PiCloud 2026-07-08 04:14:27 +00:00
87292fc4e9 refactor(apply): split reconcile_group_structure_tx create/reparent branches
6ec034fb1d refactor(apply): unify divergence detection and drop the plan-path N+1
3f272daf04 fix(cli): make the per-env approval gate fail closed
2e3263002a fix(apply): gate group content writes in-tx to close a create-race authz hole
8d71620e11 style(test): rustfmt the env-approval journey
Compare 27 commits »
fabi pushed to main at fabi/Mangalord 2026-07-07 17:12:11 +00:00
51ea254dde fix: surface streamed load failures inline
fee68dd9ac feat: loading skeleton on the manga detail page
3c8e264f48 feat: loading skeleton on the library page
16cdec051a feat: loading skeletons on the bookmarks and collections pages
5b51bcf056 feat: results skeleton on the search page
Compare 19 commits »
fabi created branch feat/ownership-and-approval in fabi/PiCloud 2026-07-05 18:48:38 +00:00