Read-only iCloud Drive client prototype with change feed and protocol note #1
Loading…
Reference in a new issue
No description provided.
Delete branch "hakalya/feature/fox-58-protocol-prototype"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Read-only iCloud Drive client for Linux in standard-library Python, plus the protocol research behind it (FOX-58). Not for merge without review.
What it does
login: Apple ID web sign-in (SRP, human second factor), resumable, session in a 0700/0600 state directory. The password is never sent or stored.ls,cat: list one folder, read one file.changes,watch: Drive change feed through CloudKit Web Services (changes/zonewith a sync token). An idle poll is one request.Verified against the real service (one human sign-in, read-only)
Not verified
changescall (nothing changed on the account while measuring; the project is read-only).watchpolls).s2k_foaccounts, packages, session lifetime, Advanced Data Protection accounts.Tests
PYTHONPATH=src python3 -m unittest discover -s tests -t .->Ran 65 tests/OK. No network, no account: an in-process fake keeps the server half of SRP; the HTTP transport runs against a local server.Secret scan and provenance
docs/PROVENANCE.md; this is not a strict clean room.🤖 Generated with Claude Code