Commit Graph

405 Commits

Author SHA1 Message Date
Nick Sweeting
0d061392f8
Import Chromium personas with portable authenticated browser state 2026-09-11 13:45:02 -07:00
Nick Sweeting
480ad08cf0
Fix snapshot backfill orchestration regressions (#1854)
* fix snapshot backfill orchestration regressions

* address snapshot orchestration review

* fix admin process projection fixture

* fix noresult projection fixture
2026-09-02 17:25:31 -07:00
Nick Sweeting
a85d417d0f
fix: preserve queued snapshot retry work 2026-09-02 13:33:21 -07:00
Nick Sweeting
9ee0dcf165
fix: address orchestration review findings 2026-09-02 12:56:23 -07:00
Nick Sweeting
2bba758314
refactor: simplify snapshot maintenance orchestration 2026-09-02 12:05:09 -07:00
Nick Sweeting
663017924b
refactor: consume canonical abx-dl execution plans 2026-09-02 05:23:11 -07:00
Nick Sweeting
e7b3f1c485
Adopt canonical abx-dl execution plan API 2026-09-02 04:44:55 -07:00
Nick Sweeting
95a7e64dd7
Centralize queued plugin execution 2026-09-02 04:34:22 -07:00
Nick Sweeting
fbff88fb0e
Merge remote-tracking branch 'origin/dev' into audit-pr1846
# Conflicts:
#	archivebox/cli/archivebox_extract.py
#	archivebox/core/recovery_util.py
#	archivebox/services/archive_result_service.py
#	archivebox/services/runner.py
2026-09-01 15:43:48 -07:00
Nick Sweeting
aaea35f9fd
Preserve lifecycle compatibility after runtime unification 2026-09-01 12:39:58 -07:00
Nick Sweeting
92a939a6a2
Merge remote-tracking branch 'origin/dev' into audit-pr1850 2026-09-01 11:38:24 -07:00
Nick Sweeting
c817da7af6
Merge remote-tracking branch 'origin/dev' into audit-pr1846 2026-09-01 11:38:24 -07:00
Nick Sweeting
3fc67705a5
Unify plugin runtime and queue lifecycle boundaries 2026-09-01 01:07:04 -07:00
Nick Sweeting
fe967c8a96
fix: simplify cross-machine runner handling 2026-08-31 23:43:33 -07:00
Nick Sweeting
c1dda18443
Document daemon shutdown ownership 2026-08-31 22:26:06 -07:00
Nick Sweeting
b28a4e1a55
Fix runner recovery across PID namespaces 2026-08-31 21:06:06 -07:00
Nick Sweeting
6906edc076
fix: make portable exports and screenshot deploys reliable 2026-08-29 16:03:29 -07:00
Nick Sweeting
bdc236f076
Revert "fix: project one archive result per plugin" 2026-08-28 21:56:13 -07:00
Nick Sweeting
de14346a08
fix: project one archive result per plugin 2026-08-28 19:47:15 -07:00
Nick Sweeting
df18f391f6
Fix IPv6 URLs in server startup banner (#1845) 2026-08-28 13:28:17 -07:00
Nick Sweeting
3cfc99569a
Resolve explicit ArchiveResult plugin hooks 2026-08-28 12:13:58 -07:00
Nick Sweeting
056a02a06e
Restore ArchiveResult hook identity 2026-08-28 11:52:36 -07:00
Nick Sweeting
43c2dc9896
Enforce one ArchiveResult per plugin 2026-08-28 08:56:07 -07:00
Nick Sweeting
5273f99b9e
consolidate config loading hot paths 2026-08-27 15:34:28 -07:00
Nick Sweeting
a69e090ff7
Fix custom plugin execution from data directories 2026-08-24 14:00:30 -07:00
Nick Sweeting
f2ce574a1c
Exit foreground add after server finishes crawl 2026-08-19 02:23:53 -07:00
Nick Sweeting
5f1f2a95fb
Point init hint to canonical web setup 2026-08-19 01:03:17 -07:00
Nick Sweeting
3d9bd925e5
Use one browser-first web setup path 2026-08-19 00:58:17 -07:00
Nick Sweeting
c8d9dcf52d
Point first-run CLI guidance to web setup 2026-08-19 00:52:29 -07:00
Nick Sweeting
f21902df95 Restore binary and hook ownership boundaries 2026-08-16 19:54:54 -07:00
Nick Sweeting
99e863f997
Remove stale downloader binary state coupling 2026-08-14 18:51:16 -07:00
Nick Sweeting
87e8c8aef5 Point orphan recovery hint to update 2026-08-09 20:30:09 -04:00
Nick Sweeting
9689204d50
Skip Docker TTY warning for noinput admin 2026-08-09 18:36:19 -04:00
Nick Sweeting
e564ed0af9
Preserve migration work and parallelize version checks 2026-08-02 02:22:29 -07:00
Nick Sweeting
6c7d5a451a
Fail daemon startup when server is not ready 2026-08-01 21:43:31 -07:00
Nick Sweeting
43d2a8b106
Reject crawls before low-memory startup 2026-08-01 12:38:36 -07:00
Nick Sweeting
cbc25320dd
Fail cleanly before low-memory dependency installs 2026-08-01 04:59:08 -07:00
Nick Sweeting
40e6e4dc06
Bound version dependency checks 2026-08-01 00:34:11 -07:00
Nick Sweeting
fe6600cb8c
Skip resolved binaries in version checks 2026-08-01 00:17:16 -07:00
Nick Sweeting
38dc0f30db Fix archive status size accounting 2026-07-31 09:47:04 -07:00
Nick Sweeting
d4fe80ac79
Fix targeted binary install resolution 2026-07-30 14:14:55 -07:00
Nick Sweeting
cb234a8a64
Keep runtime component labeling side-effect free
Some checks are pending
CI / Linters (push) Waiting to run
CI / Install and CLI platform compatibility (push) Waiting to run
CI / Discovered test matrix (push) Waiting to run
CI / Documentation and root tests (push) Waiting to run
CI / CodeQL (push) Waiting to run
CI / Tested Python artifacts (push) Waiting to run
CI / Tested Docker images (push) Waiting to run
CI / All required CI lanes (push) Blocked by required conditions
Deploy Publicsite to GitHub Pages / deploy (push) Waiting to run
2026-07-29 22:05:40 -07:00
Nick Sweeting
43f7af8799
Claim foreground crawl ownership before enqueue 2026-07-29 20:29:11 -07:00
Nick Sweeting
6259c1dc65
Keep binary installs independent of plugin selection 2026-07-29 09:02:24 -07:00
Nick Sweeting
07c000207d
Install raw binary targets through Binary lifecycle 2026-07-28 21:22:01 -07:00
Nick Sweeting
8c68b43f46
Resolve install targets from provider package args 2026-07-28 21:01:12 -07:00
Nick Sweeting
a3ca0f68c0
Resolve install binary names through plugins 2026-07-28 20:22:50 -07:00
Nick Sweeting
eec8e63a76
Use shared binary dependency table renderer 2026-07-28 10:54:48 -07:00
Nick Sweeting
e6c3dc8a64
Fix docs root install ownership and live progress rows 2026-07-26 20:59:08 -07:00
Nick Sweeting
d4ff0d033f
Merge remote-tracking branch 'origin/dev' into codex/all-tests-ci 2026-07-25 11:51:21 -07:00