• Joined on 2026-03-28
fabi pushed to main at fabi/Mangalord 2026-05-31 12:01:33 +00:00
030b27754b feat(api): admin-initiated user creation via POST /admin/users (0.43.0)
2f47faa11c feat(auth): ALLOW_SELF_REGISTER toggle + public /auth/config endpoint (0.42.0)
6dd21451a8 chore: sync Cargo.lock for 0.41.2
f6728dc71a fix(admin): security-audit findings — paginate chapters, lock down unchecked helper (0.41.2)
aa2159ca06 fix(admin): three review findings — audit no-op, 404, chapter priority (0.41.1)
Compare 24 commits »
fabi created branch feat/v1.1.0-stdlib-utilities in fabi/PiCloud 2026-05-30 18:29:39 +00:00
fabi pushed to feat/v1.1.0-stdlib-utilities at fabi/PiCloud 2026-05-30 18:29:39 +00:00
54efe61167 docs(stdlib): reference doc covering Rhai built-ins + new namespaces
1d2e99e42c test(stdlib): integration tests for the seven utility modules
9e54b7f875 feat(stdlib): seven Rhai utility modules + register_stdlib hook
a685674dbf chore(deps): add regex, hex, percent-encoding for v1.1.0 stdlib
a8aab22163 Merge branch 'feat/v1.1.0-sdk-foundation'
Compare 5 commits »
fabi pushed to feat/v1.1.0-sdk-foundation at fabi/PiCloud 2026-05-30 18:10:08 +00:00
e375735796 docs(blueprint+gate): drop hstore from Tech Stack; note gate-vs-timeout interaction
fabi pushed to feat/v1.1.0-sdk-foundation at fabi/PiCloud 2026-05-30 17:00:45 +00:00
098e18a989 chore(clippy): silence three v1.1.0-foundation lints
9b4a834627 chore(claude-md): refresh for v1.1.0 — focus, working rules, env vars
5302bd3192 docs(sdk): SDK-shape reference + blueprint updates for v1.1.x
902dd78027 feat(picloud): opportunistic principal middleware on the data plane
dea776b2a3 feat(orchestrator-core): ExecutionGate + 503/Retry-After on overflow
Compare 10 commits »
fabi created branch feat/v1.1.0-sdk-foundation in fabi/PiCloud 2026-05-30 17:00:45 +00:00
fabi pushed to feat/cli at fabi/PiCloud 2026-05-28 19:26:35 +00:00
fabi created branch feat/cli in fabi/PiCloud 2026-05-28 19:26:35 +00:00
fabi pushed to main at fabi/PiCloud 2026-05-28 19:24:05 +00:00
b42e273479 fix(test): admin_is_implicit_app_admin uses force=true on app delete
f32ed73561 fix(e2e): surface cleanup HTTP failures instead of swallowing them
64799b73ff chore(docker): caddy restart unless-stopped
beb3bcb97c fix(e2e): use uniqueUsername helper in integration.spec
79c8db2cb7 fix(e2e): non-mutating reverse in CleanupRegistry
Compare 63 commits »
fabi pushed to test/cli-journeys at fabi/PiCloud 2026-05-28 19:23:44 +00:00
e4851b3deb test(cli): extract shared Fixture into tests/common
5d08974876 style(cli): re-fmt one stray format! line in the integration test
ca278bddc8 test(cli): bare-metal end-to-end integration test
7b50047730 feat(cli): add pic command-line client (login, apps, scripts, logs)
b42e273479 fix(test): admin_is_implicit_app_admin uses force=true on app delete
Compare 10 commits »
fabi created branch test/cli-journeys in fabi/PiCloud 2026-05-28 19:23:44 +00:00
fabi pushed to main at fabi/Mangalord 2026-05-28 19:23:09 +00:00
f57ca8e45c feat: harden auth, shutdown, and session bundle (0.35.0)
8d34132883 bugfix: security & correctness bundle (0.34.1)
c5c1179e9d chore: full hop-by-hop header strip and 60s timeout on /api/* proxy
c320eda7cd chore: dedupe is_unique_violation, lift SQL into repo, centralise URL parsing
bd9a6bd257 chore: drop dead 'failed' branch from crawler_jobs partial index
Compare 12 commits »
fabi pushed to main at fabi/EventSnap 2026-05-25 19:20:02 +00:00
bbec815854 Merge feat/ux-review-followups: UX review batch fixes + shared primitives
309c25bc06 feat(frontend): UX review followups — primitives + a11y/UX fixes across 4 passes
Compare 2 commits »
fabi pushed to feat/multi-app-scoping at fabi/PiCloud 2026-05-25 19:04:15 +00:00
4c41374db4 feat(manager-core,orchestrator-core): multi-app scoping (Phase 3b)
fabi created branch feat/multi-app-scoping in fabi/PiCloud 2026-05-25 19:04:15 +00:00
fabi created branch main in fabi/PiCloud 2026-05-25 19:04:06 +00:00
fabi pushed to main at fabi/PiCloud 2026-05-25 19:04:06 +00:00
6891496589 feat(manager-core): admin auth gate (Phase 3a)
646bd55174 docs: design Phase 3 admin auth and multi-app scoping
56de652f7a fix(dashboard): keep selection visible against active-line tint
3d4c7b160b fix(dashboard): preserve blank lines and improve Rhai parser errors
267c40f59c feat(dashboard): Rhai source formatter with Format button
Compare 10 commits »
fabi created repository fabi/PiCloud 2026-05-25 19:03:52 +00:00
fabi pushed to main at fabi/Mangalord 2026-05-25 19:03:12 +00:00
b845d88766 feat: bookmark create enqueues SyncChapterContent jobs (0.29.0)
9fe0f26d75 feat: in-process crawler daemon with cron and worker pool (0.28.0)
93c7fd63fc feat: crawler job queue ops and dedup index (0.27.0)
89b84252a5 bugfix: subquery-wrap pending chapters query so DISTINCT + ORDER BY agree (0.26.1)
728d704a66 feat: CRAWLER_KEEP_BROWSER_OPEN waits for Ctrl+C in headed mode (0.26.0)
Compare 8 commits »
fabi pushed to main at fabi/Mangalord 2026-05-21 20:05:40 +00:00
b1a3a4e9d3 feat: crawler manga-list & metadata sync with cover download (0.23.0)
26eccd0abe feat: crawler scaffold with chromium launcher (0.22.0)
Compare 2 commits »