Metadata-Version: 2.4
Name: rooted-sbr
Version: 0.1.0
Summary: Rooted SBR CLI: recover C2PA provenance for stripped media from the command line
Project-URL: Homepage, https://rooted-web-phi.vercel.app
Project-URL: Repository, https://github.com/StephenSook/rooted
Project-URL: Live API, https://rooted-api-ubvc.onrender.com
Author: Stephen Sookra
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: ai,c2pa,content-credentials,provenance,sbr,soft-binding,watermark
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Security
Requires-Python: <3.14,>=3.11
Requires-Dist: httpx>=0.27
Requires-Dist: typer>=0.12
Description-Content-Type: text/markdown

# rooted-sbr

Recover stripped C2PA provenance for AI-generated media from your terminal.

`rooted-sbr` is the command-line client for [Rooted](https://github.com/StephenSook/rooted), an
open, vendor-neutral C2PA Soft Binding Resolution (SBR) server backed by Backblaze B2. When an image
loses its embedded C2PA manifest (after a screenshot or a re-encode), Rooted recovers the signed
provenance by matching an invisible watermark or a perceptual-hash fingerprint, and returns it with
a tamper-evident transparency-log proof.

The CLI talks to the same public SBR API the web client and the MCP server use. It defaults to the
live deploy; nothing is mocked, every command hits the real service.

## Install

```
pip install rooted-sbr
```

## Use

```
# recover the provenance of a (possibly stripped) image
rooted recover stripped.jpg

# fetch a recovered manifest by id (system provenance only; personal provenance withheld)
rooted manifest urn:c2pa:demo-0000-0000-0000-000000000001

# the transparency-log inclusion proof for a manifest
rooted proof urn:c2pa:demo-0000-0000-0000-000000000001

# the advertised soft-binding algorithms, and the live service status
rooted algorithms
rooted status
```

Point it at your own Rooted instance with `--api-url` or the `ROOTED_API_URL` environment variable.

Provenance proves origin, not truth.

## License

Apache-2.0.
