https://github.com/contentauth/c2pa-js
JavaScript SDK for displaying and validating C2PA data
https://github.com/contentauth/c2pa-js
c2pa metadata sdk
Last synced: about 2 months ago
JSON representation
JavaScript SDK for displaying and validating C2PA data
- Host: GitHub
- URL: https://github.com/contentauth/c2pa-js
- Owner: contentauth
- License: mit
- Created: 2022-04-25T19:12:22.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-27T04:17:34.000Z (about 2 months ago)
- Last Synced: 2025-03-27T04:27:20.471Z (about 2 months ago)
- Topics: c2pa, metadata, sdk
- Language: TypeScript
- Homepage: https://opensource.contentauthenticity.org
- Size: 20.7 MB
- Stars: 81
- Watchers: 7
- Forks: 43
- Open Issues: 61
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - contentauth/c2pa-js - JavaScript SDK for displaying and validating C2PA data (TypeScript)
README
# C2PA JavaScript SDK
This library aims to make viewing and verifying C2PA metadata in the browser as easy as possible.
For more information, please view the documentation at https://opensource.contentauthenticity.org/docs/js-sdk/getting-started/overview.
## Getting started
This monorepo is managed by [Rush](https://rushjs.io/). To get started:
Install Rush:
```
npm install -g @microsoft/rush
```
Install Rush-managed tooling and package dependencies:
```
rush install
```
Build all packages:
```
rush build
```To run an individual package's `package.json` commands, use the `rushx` command from within that package's directory, e.g.:
```
cd packages/c2pa
rushx dev
```### Contributions and feedback
We welcome contributions to this project. For information on contributing, providing feedback, and ongoing work, see [Contributing](CONTRIBUTING.md).
## License
This repository is distributed under the terms of the [MIT license](LICENSE).
Some components and dependent crates are licensed under different terms; please check