wiki: document Manifest history GUI tab
b5a50c8
wiki: document per-app crack_mode override
57f987b
wiki: document --crack all dual-engine output
55c99fd
wiki: document archive add-app / remove-app subcommands
f05a609
wiki: add Archive Mode page; drop xdelta3; refresh CLI ref + features
Updates to reflect the 2026-04 archive-mode landing and the 2026-05
xdelta3 removal.
Page-level changes:
* New: Archive-Mode.md — full reference for the Steam archive-mode
pipeline: login, project file (.xarchive), single-pass and
polling downloads, max-retries / restart-delay semantics,
SessionDead recovery + outage alert path, crack pipeline, MultiUp +
PrivateBin upload, BBCode template editor with forum-rendered
preview toggle, Telegram + Discord notifications, archive depot
historical-build pulls, GUI overview.
* Sidebar: add Archive-Mode entry between Repack-Mode and
Engines-and-Presets.
* Home: list all three modes; mention archive workflow in quick-start.
* Installation: drop xdelta3 from prebuilt binaries list; document
the optional 'archive' extra.
* Features: split into Update Patch / Repack / Archive / Shared
sections. Archive section enumerates polling + outage recovery +
upload + BBCode + notify + historical-pull surface. Drop xdelta3
from the engine count.
* CLI-Reference: drop xdelta3 from --engine choices; add 'archive'
subcommand summary that links to Archive-Mode for the full flag set.
* Engines-and-Presets: drop xdelta3 section + table; rewrite engine
recommendation matrix. Note that bzip2 presets need the FULL
hdiffpatch stub (auto-selected by exe_packager).
* Output-Formats: PFMD container is now JojoDiff-only; HDiffPatch
uses its native upstream container.
* Stub-System: drop xdelta3 stub variants from the prebuilt list and
the make-target list. Update directory tree to reflect the
src/core/archive/ subtree, the GUI archive_*.py modules, and
path_safe.h.
ff16f2e
Document PFMD container in Output-Formats
The Update Patch "patch data" block had no spec at all; readers
seeing the page couldn't tell that xdelta3 / JojoDiff dir-mode
diffs are wrapped in a PFMD container while HDiffPatch passes its
upstream native format through unchanged.
Add a "Patch data" subsection that explains the engine-by-engine
choice, and a full PFMD wire-format spec covering the version
byte, entry layout, and the uint64 data_len from version 2 (the
2026-04-25 security-review change). Cross-references the writer
(src/core/engines/dir_format.py) and the C parser
(stub/dir_patch_format.h), and notes that path validation is done
by every callback consuming a PFMD record per S-C1.
857bfed
Document CLI scripting flags + GUI session features
CLI-Reference: --check, --quiet/-q, --verbose/-v, --json added to
both subcommand flag tables; new "Scripting" section covers exit
codes (0/1/2/3/4 with semantics), --json + --check usage examples,
and optional argcomplete shell completion setup.
Installation: crcmod listed in requirements (pip auto-installs it
via pyproject.toml); argcomplete called out as optional with a
quick-start snippet.
Features: Shared section gains keyboard shortcuts (Ctrl+B/N/O/S),
window state persistence, build-log behaviour (in-progress close
prompt, Clear Log button, separator between consecutive runs), and
scripting friendliness (--check, --json, --quiet, distinct exit
codes pointing at the new CLI-Reference section). Also notes
Linux + Windows x64 are both supported as build hosts.
fec9072
Drop "Rebuilding engine binaries" section
The instructions referenced source_code/ which is intentionally not
in the repo, making the rebuild path undocumented in practice.
b969bf5
Document Windows host support
- Build host can now be Linux or Windows; sys.platform picks the
engine subdir.
- xz.exe + zstd.exe are bundled on Windows; no system install needed
for repack compression.
- List the three vendored binary categories in engines/win-x64/.
- Add a "Rebuilding engine binaries" section pointing at
engines/build_win.sh for cross-compilation.
e4b4454
Document part CRC verification
f4b2230
Document multi-part splitting and per-component size display
0fdc5d8
Split into per-topic pages with sidebar navigation
3193b47
Populate Home page from README
5e52b78