{"_id":"@univerisr-ai/rise-cli","_rev":"2-f1f5ecb2b99ad2bfad518570a37773a8","name":"@univerisr-ai/rise-cli","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.0-stage":{"name":"@univerisr-ai/rise-cli","version":"0.0.0-stage","_id":"@univerisr-ai/rise-cli@0.0.0-stage","stub":true,"maintainers":[{"name":"univerisr-ai","email":"univerisr@gmail.com"}],"dist":{"shasum":"e2c499b2ce27c8570bbeef66114576d1ee1629d4","tarball":"https://registry.npmjs.org/@univerisr-ai/rise-cli/-/rise-cli-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-MNGNOMjg3JcsPwCY8lGpJfYZigYKB2K7v6VycaOjU25yR9B8N414NN7xPxL+OZlnaSNnQ/UsuqeaRfEUO7bbBg==","signatures":[{"sig":"MEQCIAH3zc/X93TBek/Chvmd2JqUyqfbBxZ8FKJnLpA3wCypAiB7/KhGCstYJXaU/e199nVcDErFUpQhUJo+In9b1EuZIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344},"_npmUser":{"name":"univerisr-ai","email":"univerisr@gmail.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"0.2.0":{"_id":"@univerisr-ai/rise-cli@0.2.0","bin":{"rise":"rise.js"},"bugs":{"url":"https://github.com/demiralpdev/.RISE/issues"},"dist":{"shasum":"5bd54aa36cc617b89e531f19de97ec0544bddafe","tarball":"https://registry.npmjs.org/@univerisr-ai/rise-cli/-/rise-cli-0.2.0.tgz","fileCount":5,"integrity":"sha512-YXiC0qcRzrfadb9NEFNE9WhZXMTzJ3WqfGxQlHJTaxH5Ns9vG9IguHqkI/KZqY4Bnw5lT884jtZpKWcIoJnuBA==","signatures":[{"sig":"MEUCIQCTHmvcsGOAqID4+pyPpEayqwhOLvgUjnGzRc+lKYdqugIgAT+TQRssiTXupa3rjxWyQNm/sbUNEf5vlYVr8hO1yX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZI1g+Ivo5c5MK9qT0kNKetYeqBJpRPRfAIFnp5Hxf/gIhAK8gkBW6Yv/9e2z4k6DEi1pm1FSgYv24ztefGMZF525y"}],"unpackedSize":9739},"name":"@univerisr-ai/rise-cli","gitHead":"c57715300427ab9bd5ffc6feb18e869428e894f5","license":"Apache-2.0","scripts":{"install":"node install.js"},"version":"0.2.0","_npmUser":{"name":"univerisr-ai","email":"univerisr@gmail.com"},"homepage":"https://github.com/demiralpdev/.RISE#readme","keywords":["c2pa","provenance","authenticity","camera","forensics"],"repository":{"url":"git+https://github.com/demiralpdev/.RISE.git","type":"git"},"_npmVersion":"11.17.0","description":"Rise — photo/video authenticity CLI: hash, sign, stamp, verify, pack, unpack","directories":{},"maintainers":[{"name":"univerisr-ai","email":"univerisr@gmail.com"}],"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rise-cli_0.2.0_1791714275964_0.07465870006269637"}}},"time":{"created":"2026-10-11T10:23:41.159Z","modified":"2026-10-11T10:24:36.251Z","0.0.0-stage":"2026-10-11T10:23:41.159Z","0.2.0":"2026-10-11T10:24:36.037Z"},"description":"Rise — photo/video authenticity CLI: hash, sign, stamp, verify, pack, unpack","maintainers":[{"name":"univerisr-ai","email":"univerisr@gmail.com"}],"readme":"# @rise/cli\n\nPhoto/video authenticity CLI: hash, sign, stamp, verify, pack, unpack.\n\nThis package wraps the `rise-core` Rust binary. On install it downloads a\nprebuilt binary from\n[GitHub Releases](https://github.com/demiralpdev/.RISE/releases) for your\nplatform. If no prebuilt binary exists for your platform, it falls back to\nbuilding from source (requires the Rust toolchain — see below).\n\nMain repo: **https://github.com/demiralpdev/.RISE**\n\n## Install\n\n```bash\nnpm install -g @rise/cli\nrise --help\n```\n\nRequirements: Node.js (for the installer/wrapper only). No Rust needed unless\nyour platform has no prebuilt binary (see\n[Supported platforms](#supported-platforms)).\n\n## Usage\n\n```bash\n# Hash a frame (SHA256 + tile Merkle root)\nrise hash path/to/frame.jpg\n\n# Create a device keypair (private key written with mode 0600)\nrise keygen my-device\n\n# Sign a frame into a manifest (stamp-then-sign with a live TSA)\nrise sign path/to/frame.jpg \\\n  --key my-device.key \\\n  --alg es256 \\\n  --tsa https://freetsa.org/tsr \\\n  --out frame.manifest.json\n\n# Verify a manifest against its frame\nrise verify frame.manifest.json path/to/frame.jpg \\\n  --pubkey my-device.pub\n\n# Seal the manifest into the JPEG, then read it back\nrise pack path/to/frame.jpg frame.manifest.json --out sealed.jpg\nrise unpack sealed.jpg\n```\n\nPost-quantum dual signing (ML-DSA-65 alongside the classical signature):\n\n```bash\nrise sign path/to/frame.jpg \\\n  --key my-device.key \\\n  --pqc-key my-device.pqc.seed \\\n  --out frame.manifest.json\n\nrise verify frame.manifest.json path/to/frame.jpg \\\n  --pubkey my-device.pub \\\n  --pqc-pub my-device.pqc.pub\n```\n\nVerification is fail-closed: a missing manifest means untrusted, a revoked or\nunreachable trust anchor means unknown — never green.\n\n## Supported platforms\n\nPrebuilt binaries are fetched from\n`https://github.com/demiralpdev/.RISE/releases/latest/download/rise-core-{target}`:\n\n| Platform | Binary | Status (v0.2.0) |\n|---|---|---|\n| macOS arm64 | `rise-core-aarch64-apple-darwin` | ✅ prebuilt |\n| macOS x64 | `rise-core-x86_64-apple-darwin` | ⚠️ source build |\n| Linux x64 | `rise-core-x86_64-unknown-linux-musl` | ✅ prebuilt |\n| Linux arm64 | `rise-core-aarch64-unknown-linux-musl` | ✅ prebuilt |\n| Windows x64 | `rise-core-x86_64-pc-windows-msvc.exe` | ⚠️ source build |\n\n⚠️ = installer falls back to `cargo build --release` from a cloned repo.\nTo build from source manually:\n\n```bash\ngit clone https://github.com/demiralpdev/.RISE.git\ncd .RISE/core && cargo build --release\n```\n\n## Links\n\n- Repo + docs: https://github.com/demiralpdev/.RISE\n- Releases: https://github.com/demiralpdev/.RISE/releases\n- Public verifier (runs fully client-side): https://riseproof.me\n- Security policy: https://github.com/demiralpdev/.RISE/blob/main/SECURITY.md\n\n## License\n\nApache-2.0.\n","readmeFilename":"README.md","homepage":"https://github.com/demiralpdev/.RISE#readme","keywords":["c2pa","provenance","authenticity","camera","forensics"],"repository":{"url":"git+https://github.com/demiralpdev/.RISE.git","type":"git"},"bugs":{"url":"https://github.com/demiralpdev/.RISE/issues"},"license":"Apache-2.0"}