Docs cleanup: auth flow, max-download-attempts, live-photo-size default, config reference
99ade2f
Update State-Tracking for v0.7.10
- Failed assets: document auto-retry on sync start, max-retries exhaustion marking
- Incremental sync: document fallback to full when pending assets exist
ea14ed5
Restructure wiki around subcommands
Add dedicated pages for each subcommand (sync, login, list, password,
reset, config, status, verify, import-existing). Reorganize the Home
page CLI Reference by subcommand instead of flat flag tables. Slim down
the sidebar to link subcommand pages instead of 45 individual flags.
Fix deprecated cross-references throughout: --list-albums -> kei list
albums, --list-libraries -> kei list libraries, --auth-only -> kei
login, --reset-sync-token -> kei reset sync-token, --skip-live-photos
-> --live-photo-mode.
2d4b828
ADP: require both settings in Home.md
de83fe8
ADP requires both settings: disable ADP and enable web access
685ba09
Fix ADP settings paths for iOS/macOS, cover web access toggle separately
134e1c6
Clarify ADP settings: two options with explicit steps
444015a
Document ADP incompatibility and 421/403 failure modes
8ae078d
Update wiki for v0.7.0: new commands, filters, deprecations
- Add CLI pages: live-photo-mode, exclude-album, filename-exclude, data-dir
- Update all references: credential->password, cookie-directory->data-dir,
get-code->login get-code, retry-failed->sync --retry-failed, etc.
- Mark deprecated flags: auth-only, list-albums, list-libraries,
skip-live-photos, cookie-directory, reset-sync-token
- Update Content-Filtering, Folder-Structure, Configuration, Docker,
Authentication, Credentials, State-Tracking, Live-Photos, Home
957fb44
Add Content Validation wiki page (magic bytes, UTI mapping, HTML rejection)
874a801
Use explicit `kei sync` in all command examples
Update all wiki examples to use `kei sync` instead of bare `kei` when
passing sync flags. Deprecated flag pages (auth-only, list-albums,
list-libraries, cookie-directory) are left unchanged.
8576069
Update wiki for CLI refactor (v0.7.0)
New subcommand hierarchy: login, list, password, config, reset.
--data-dir replaces --cookie-directory. KEI_* env vars documented.
Old commands/flags still work with deprecation notices.
d901c99
Update Docker tag example to v0.6.2
91a9170
Add --only-print-filenames wiki page
99b0a75
Fix missing enum values and format specifiers in docs
- Add "adjusted" to live_photo_size values (CLI page + Configuration)
- Add %H, %M, %S time specifiers to folder-structure docs
e428504
Remove no_incremental and reset_sync_token from TOML full reference
0d71704
Fix no-incremental: remove incorrect TOML config example
6fdfdd7
Fix reset-sync-token: remove incorrect TOML config example (#168)
b1046ce
Fix Authentication.md: correct submit-code description, add get-code step
- submit-code does a full authenticate() call, not a file write
- Added get-code step before submit-code in headless workflow
- Docker workflow now references first-time setup docs
- Fix em-dash in Credentials.md
9ef42df
Use --auth-only for first-run auth step
No need to start a full sync just to complete 2FA. --auth-only
authenticates and exits, which is cleaner for initial setup.
022f2f7
Add --cookie-directory /config to docker compose run commands
docker compose run replaces CMD entirely, so --cookie-directory
from the default CMD is lost. Without it, credentials get stored
at ~/.config/kei/cookies/ inside the container and disappear
with --rm.
eecaee7
Revert em-dashes to hyphens to match existing style
18d5efe
Restructure Docker page: single linear setup flow with compose/run tabs
One clear path from zero to running. No more scattered first-run
instructions across three sections. Steps 1-4 with docker compose
and docker run variants in collapsible sections. Fixes #163.
46b1e0a
Clarify first-run steps: credential set before auth, compose callout
2d7493b
Fix Docker first-run docs: interactive auth before headless
The previous docs assumed a password was already configured before
the container started, but never explained how to bootstrap it.
Docker users with no password hit a cryptic error loop (#163).
First run now uses `docker compose run -it` for interactive password
entry and 2FA, then switches to detached mode. Credential store
docs updated to match.
c842610
Update Download Pipeline for MMCS checksum clarification
Apple's fileChecksum is an MMCS compound signature, not a content
hash. Replace the SHA256 verification section with accurate
size/content-type validation description. Clarify that verify
--checksums uses locally-stored SHA-256.
d5b8878
Update wiki for v0.6.0: credentials, password sources, Docker, and robustness changes
New pages: Credentials, CLI-password-file, CLI-password-command, CLI-save-password.
Updated: Authentication, Docker, Configuration, Watch-Mode, Download-Pipeline,
Live-Photos, Retry, Home, Sidebar, and CLI pages for auth-only, max-retries,
retry-delay, watch-with-interval, password.
4b46bd8
Simplify 2FA docs: container always waits for submit-code
No watch/one-shot distinction — kei always stays running and waits.
Revert restart policy to unless-stopped since the container no longer
exits for 2FA.
618f3dc
Update Docker guide for 2FA restart fix
Switch restart policy to on-failure and use docker run for submit-code
since the container stops cleanly on 2FA.
b1ccc53
Rename icloudpd-rs to kei across all wiki pages
- Binary/project name: icloudpd-rs → kei
- Cookie directory default: ~/.icloudpd-rs → ~/.config/kei/cookies
- Config path default: ~/.config/icloudpd-rs/config.toml → ~/.config/kei/config.toml
- Temp suffix default: .icloudpd-tmp → .kei-tmp
- Docker image: ghcr.io/rhoopr/icloudpd-rs → ghcr.io/rhoopr/kei
- Homebrew: brew install rhoopr/kei/kei
- Notification env vars: ICLOUDPD_* → KEI_*
- Add setup subcommand to commands table
- Update Docker version tag to v0.5.0
41228d4