Commit restored mcp.verae.ai site pages (app, register, macos, windows, explorer), hasher/download artifacts, index/sample/hasher updates, ledger and global_client improvements, NATS stamp helper, and TestFlight enroll service. Ignore debug-trace/ and editor backups. Standard Readme for download and enroll docs.
30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# TestFlight enroll service
|
|
|
|
HTTP helper that adds an Apple ID email to the Verae Timestamping TestFlight group via App Store Connect.
|
|
|
|
## Install
|
|
|
|
```sh
|
|
# On ns1: secrets at /SSD2/secrets/asc/ (AuthKey_*.p8 + testflight-enroll.env, mode 600)
|
|
# Service unit: verae-testflight-enroll.service (venv under /SSD2/services/verae-testflight-enroll)
|
|
cd scripts/testflight-enroll
|
|
python -m venv .venv && .venv/bin/pip install -r requirements.txt 2>/dev/null || true
|
|
```
|
|
|
|
Public invite endpoint (behind Caddy): `POST https://mcp.verae.ai/api/testflight-invite` with JSON `{"email":"you@apple-id.example","note":"..."}`.
|
|
|
|
## Usage
|
|
|
|
```sh
|
|
sudo -u marchon bash -lc 'set -a; source /SSD2/secrets/asc/testflight-enroll.env; set +a; /SSD2/services/verae-testflight-enroll/venv/bin/python enroll_cli.py you@example.com'
|
|
```
|
|
|
|
Env keys: `ASC_KEY_ID`, `ASC_ISSUER_ID`, `ASC_KEY_PATH`, optional app/group ids. Do not commit `.p8` keys or env files.
|
|
|
|
## Contributing
|
|
|
|
Questions: marchon@gmail.com or the Verae research workspace. PRs coordinated in-workspace first.
|
|
|
|
## License
|
|
|
|
UNLICENSED © George Lambert
|