verae-mcp-timestamping-server/scripts/testflight-enroll/README.md
George Lambert 1ca834900e feat: site WIP — downloads, explorer, hasher, TestFlight enroll
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.
2026-09-29 11:18:59 -04:00

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