{"_id":"@oxy.so/protocol","_rev":"4-d750f743fcc41ea7a371ce9be5215426","name":"@oxy.so/protocol","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@oxy.so/protocol","version":"1.0.0","keywords":["oxyhq","protocol","signed-records","canonical-json","crypto","did"],"author":"OxyHQ","license":"Apache-2.0","_id":"@oxy.so/protocol@1.0.0","maintainers":[{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"}],"homepage":"https://oxy.so","dist":{"shasum":"7ba0b208eed0118ee40a69f665c4cc321bae8b59","tarball":"https://registry.npmjs.org/@oxy.so/protocol/-/protocol-1.0.0.tgz","fileCount":122,"integrity":"sha512-8d18rWPXqkhVWtxkO+yrUxnOXGiCI1ZBrliRxyHDGF6c1OwuB8KFtFiGYZ2Ah5Q1+05agAuQt7Ltb4V6Qn/Eew==","signatures":[{"sig":"MEQCICK8TN7KN0i4Nz7uj2nvGnT9514a1mzhbFv7/a3UUSeoAiBno5PswsqibAHUYHXmfo2jAs8DQGwjl/kH3mTySLNLPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092599},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","shasum":"7ba0b208eed0118ee40a69f665c4cc321bae8b59","source":"src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.js"},"default":"./dist/esm/index.js","require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"},"react-native":"./dist/esm/index.js"},"./node":{"import":{"types":"./dist/types/node/index.d.ts","default":"./dist/esm/node/index.js"},"default":"./dist/esm/node/index.js","require":{"types":"./dist/types/node/index.d.ts","default":"./dist/cjs/node/index.js"}},"./secp256k1":{"import":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/esm/secp256k1.js"},"default":"./dist/esm/secp256k1.js","require":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/cjs/secp256k1.js"},"react-native":"./dist/esm/secp256k1.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome lint --error-on-warnings ./src","test":"jest --passWithNoTests","build":"bun run build:cjs && bun run build:esm && bun run build:types","clean":"rm -rf dist","release":"rm -rf dist && bun run build && release-it","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node scripts/fix-esm-imports.mjs","typescript":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json","prepublishOnly":"node ../../scripts/assert-bun-publish.mjs && bun run clean && bun run build"},"_npmUser":{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},"_integrity":"sha512-8d18rWPXqkhVWtxkO+yrUxnOXGiCI1ZBrliRxyHDGF6c1OwuB8KFtFiGYZ2Ah5Q1+05agAuQt7Ltb4V6Qn/Eew==","release-it":{"git":{"tagName":"@oxy.so/protocol@${version}","commitMessage":"chore(protocol): release @oxy.so/protocol@${version}","tagAnnotation":"Release @oxy.so/protocol@${version}"},"npm":{"publish":true},"github":{"release":true,"releaseName":"@oxy.so/protocol@${version}"}},"repository":{"url":"https://github.com/oxyhq/sdk","type":"git","directory":"packages/protocol"},"_npmVersion":"10.8.3","description":"Oxy Protocol — the app-agnostic base substrate: signed-record envelope, canonical JSON, signature/verification, and platform crypto. Reused by any Oxy app to decentralize its own content.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^3.25.64","@noble/curves":"^1.9.7","@oxy.so/contracts":"^1.0.0"},"react-native":{"./dist/cjs/platform/crypto.js":"./dist/cjs/platform/crypto.native.js","./dist/esm/platform/crypto.js":"./dist/esm/platform/crypto.native.js"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"node":["dist/types/node/index.d.ts"],"secp256k1":["dist/types/secp256k1.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","express":"^4.22.2","ts-jest":"^29.4.12","supertest":"^7.0.0","release-it":"^19.0.6","typescript":"^5.9.2","@types/node":"^22.20.1","expo-crypto":"~56.0.3","@biomejs/biome":"^1.9.4","@types/express":"^4.17.25","@types/supertest":"^6.0.2","expo-modules-core":"~57.0.17","expo-secure-store":"~56.0.4","@react-native-async-storage/async-storage":"^2.2.0"},"peerDependencies":{"express":"^4.18.0 || ^5.0.0","expo-crypto":"*","expo-modules-core":"*","expo-secure-store":"*","@react-native-async-storage/async-storage":"*"},"peerDependenciesMeta":{"express":{"optional":true},"expo-crypto":{"optional":true},"expo-secure-store":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.0.0_1789002187396_0.9901593721757878","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@oxy.so/protocol","version":"1.0.1","keywords":["oxyhq","protocol","signed-records","canonical-json","crypto","did"],"author":"OxyHQ","license":"Apache-2.0","_id":"@oxy.so/protocol@1.0.1","maintainers":[{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"}],"homepage":"https://oxy.so","dist":{"shasum":"114d030a0fc266b7ed9744a6a4401bca7921d44c","tarball":"https://registry.npmjs.org/@oxy.so/protocol/-/protocol-1.0.1.tgz","fileCount":122,"integrity":"sha512-WpA9G+i7DHSckykYmkQKcsKJE96SjgqXbX2kxKSRP9xPza+eo2AW0+2rCN6S28CWDJ8uQMm6rI35UQhF5cszug==","signatures":[{"sig":"MEUCIQDTUexXP7r5717ceXLshrAQuWLm9zjXcdQdgv/OJ+6zsQIgCN+Ux1Vt8+7YFTocDJlZrdJfYoi0iwHJvI4CTrv9Utg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036827},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","shasum":"114d030a0fc266b7ed9744a6a4401bca7921d44c","source":"src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.js"},"default":"./dist/esm/index.js","require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"},"react-native":"./dist/esm/index.js"},"./node":{"import":{"types":"./dist/types/node/index.d.ts","default":"./dist/esm/node/index.js"},"default":"./dist/esm/node/index.js","require":{"types":"./dist/types/node/index.d.ts","default":"./dist/cjs/node/index.js"}},"./secp256k1":{"import":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/esm/secp256k1.js"},"default":"./dist/esm/secp256k1.js","require":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/cjs/secp256k1.js"},"react-native":"./dist/esm/secp256k1.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome lint --error-on-warnings ./src","test":"jest --passWithNoTests","build":"bun run build:cjs && bun run build:esm && bun run build:types","clean":"rm -rf dist","release":"rm -rf dist && bun run build && release-it","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node scripts/fix-esm-imports.mjs","typescript":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json","prepublishOnly":"node ../../scripts/assert-bun-publish.mjs && bun run clean && bun run build"},"_npmUser":{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},"_integrity":"sha512-WpA9G+i7DHSckykYmkQKcsKJE96SjgqXbX2kxKSRP9xPza+eo2AW0+2rCN6S28CWDJ8uQMm6rI35UQhF5cszug==","release-it":{"git":{"tagName":"@oxy.so/protocol@${version}","commitMessage":"chore(protocol): release @oxy.so/protocol@${version}","tagAnnotation":"Release @oxy.so/protocol@${version}"},"npm":{"publish":true},"github":{"release":true,"releaseName":"@oxy.so/protocol@${version}"}},"repository":{"url":"https://github.com/oxyhq/sdk","type":"git","directory":"packages/protocol"},"_npmVersion":"10.8.3","description":"Oxy Protocol — the app-agnostic base substrate: signed-record envelope, canonical JSON, signature/verification, and platform crypto. Reused by any Oxy app to decentralize its own content.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^3.25.64","@noble/curves":"^1.9.7","@oxy.so/contracts":"^1.0.0"},"react-native":{"./dist/cjs/platform/crypto.js":"./dist/cjs/platform/crypto.native.js","./dist/esm/platform/crypto.js":"./dist/esm/platform/crypto.native.js"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"node":["dist/types/node/index.d.ts"],"secp256k1":["dist/types/secp256k1.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","express":"^4.22.2","ts-jest":"^29.4.12","supertest":"^7.0.0","release-it":"^19.0.6","typescript":"^5.9.2","@types/node":"^22.20.1","expo-crypto":"~56.0.3","@biomejs/biome":"^1.9.4","@types/express":"^4.17.25","@types/supertest":"^6.0.2","expo-modules-core":"~57.0.17","expo-secure-store":"~56.0.4","@react-native-async-storage/async-storage":"^2.2.0"},"peerDependencies":{"express":"^4.18.0 || ^5.0.0","expo-crypto":"*","expo-modules-core":"*","expo-secure-store":"*","@react-native-async-storage/async-storage":"*"},"peerDependenciesMeta":{"express":{"optional":true},"expo-crypto":{"optional":true},"expo-secure-store":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.0.1_1789002507766_0.3526078227606304","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@oxy.so/protocol","version":"1.1.0","keywords":["oxyhq","protocol","signed-records","canonical-json","crypto","did"],"author":"OxyHQ","license":"SEE LICENSE IN LICENSE","_id":"@oxy.so/protocol@1.1.0","maintainers":[{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"}],"homepage":"https://oxy.so","dist":{"shasum":"92501a8b3dee886799d991c8d40fd540237612d1","tarball":"https://registry.npmjs.org/@oxy.so/protocol/-/protocol-1.1.0.tgz","fileCount":127,"integrity":"sha512-ZDyz4T25zh0Y2W9wRCet0RhyGOOkW+WwLc+lxjUN+iTBWkQqsu3CT848yTFEBXcpQd+wifnmIq1zKorfErg+HQ==","signatures":[{"sig":"MEUCICaE2CrpmG7ng1QZ5/by8Cu6gBvx/onYiXdibGrPFUmyAiEA7mhc8bfdSzeTudIEfgR7snfnk5X2OTBpx6ze3J5ykAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqIObb0pH6k2F92n/YNM/IldKMK89QlOyFyb8GXnqnEwIgf0HgNhdRpSmyT3Yc6P5Sc2HTw4LMGTwTwpTSHP86Ijk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090661},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","shasum":"92501a8b3dee886799d991c8d40fd540237612d1","source":"src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.js"},"default":"./dist/esm/index.js","require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"},"react-native":"./dist/esm/index.js"},"./node":{"import":{"types":"./dist/types/node/index.d.ts","default":"./dist/esm/node/index.js"},"default":"./dist/esm/node/index.js","require":{"types":"./dist/types/node/index.d.ts","default":"./dist/cjs/node/index.js"}},"./secp256k1":{"import":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/esm/secp256k1.js"},"default":"./dist/esm/secp256k1.js","require":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/cjs/secp256k1.js"},"react-native":"./dist/esm/secp256k1.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome lint --error-on-warnings ./src","test":"jest --passWithNoTests","build":"bun run build:cjs && bun run build:esm && bun run build:types","clean":"rm -rf dist","release":"rm -rf dist && bun run build && release-it","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node scripts/fix-esm-imports.mjs","typescript":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json","prepublishOnly":"node ../../scripts/assert-bun-publish.mjs && bun run clean && bun run build"},"_npmUser":{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},"_integrity":"sha512-ZDyz4T25zh0Y2W9wRCet0RhyGOOkW+WwLc+lxjUN+iTBWkQqsu3CT848yTFEBXcpQd+wifnmIq1zKorfErg+HQ==","release-it":{"git":{"tagName":"@oxy.so/protocol@${version}","commitMessage":"chore(protocol): release @oxy.so/protocol@${version}","tagAnnotation":"Release @oxy.so/protocol@${version}"},"npm":{"publish":true},"github":{"release":true,"releaseName":"@oxy.so/protocol@${version}"}},"repository":{"url":"https://github.com/oxyhq/sdk","type":"git","directory":"packages/protocol"},"_npmVersion":"10.8.3","description":"Oxy Protocol — the app-agnostic base substrate: signed-record envelope, canonical JSON, signature/verification, and platform crypto. Reused by any Oxy app to decentralize its own content.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^3.25.64","@noble/curves":"^1.9.7","@oxy.so/contracts":"^1.3.0"},"react-native":{"./dist/cjs/platform/crypto.js":"./dist/cjs/platform/crypto.native.js","./dist/esm/platform/crypto.js":"./dist/esm/platform/crypto.native.js"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"node":["dist/types/node/index.d.ts"],"secp256k1":["dist/types/secp256k1.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","express":"^4.22.2","ts-jest":"^29.4.12","supertest":"^7.0.0","release-it":"^19.0.6","typescript":"^5.9.2","@types/node":"^22.20.1","expo-crypto":"~56.0.3","@biomejs/biome":"^1.9.4","@types/express":"^4.17.25","@types/supertest":"^6.0.2","expo-modules-core":"~57.0.17","expo-secure-store":"~56.0.4","@react-native-async-storage/async-storage":"^2.2.0"},"peerDependencies":{"express":"^4.18.0 || ^5.0.0","expo-crypto":"*","expo-modules-core":"*","expo-secure-store":"*","@react-native-async-storage/async-storage":"*"},"peerDependenciesMeta":{"express":{"optional":true},"expo-crypto":{"optional":true},"expo-secure-store":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/protocol_1.1.0_1789885880710_0.5196096057965829","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"_id":"@oxy.so/protocol@1.1.1","bugs":{"url":"https://github.com/oxyhq/sdk/issues"},"dist":{"shasum":"b6043c8a6438979d1e691d60dae7a286344d4269","tarball":"https://registry.npmjs.org/@oxy.so/protocol/-/protocol-1.1.1.tgz","fileCount":144,"integrity":"sha512-x/C1X2asPN/jjOR5zEDtGWIGo/08r23RkzcdX5BMwPwsIHwVoiT3u4a7+JQKj4mlYARxBqopgjgrOxnHTFtJPw==","signatures":[{"sig":"MEQCIEhofV4a8O2GAimbI2vUX4qVEJhnd2jrWu2pdXQ2pg2xAiAdjlaC3uUvAFUkXiWNKAaojNm3vrEdWFOULU4C3uoLWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEkO+Rvn0zYFwCqXe/8B1S7Xntl3C0rDyVGF6kPBF+rWAiEA0l/LHUOSHy4R0tIHAn8MPDjFxEkChb0FPFJOjJIMCYk="}],"unpackedSize":1111230},"main":"dist/cjs/index.js","name":"@oxy.so/protocol","_from":"file:/tmp/claude-1000/-home-nate-Oxy-Mention/ec557f4f-03bf-4582-8511-d11979fa4f68/scratchpad/rel/oxy.so-protocol-1.1.1.tgz","types":"dist/types/index.d.ts","author":{"name":"OxyHQ"},"module":"dist/esm/index.js","source":"src/index.ts","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.js"},"default":"./dist/esm/index.js","require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"},"react-native":"./dist/esm/index.js"},"./node":{"import":{"types":"./dist/types/node/index.d.ts","default":"./dist/esm/node/index.js"},"default":"./dist/esm/node/index.js","require":{"types":"./dist/types/node/index.d.ts","default":"./dist/cjs/node/index.js"}},"./random":{"import":{"types":"./dist/types/random.d.ts","default":"./dist/esm/random.js"},"default":"./dist/esm/random.js","require":{"types":"./dist/types/random.d.ts","default":"./dist/cjs/random.js"},"react-native":"./dist/esm/random.js"},"./secp256k1":{"import":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/esm/secp256k1.js"},"default":"./dist/esm/secp256k1.js","require":{"types":"./dist/types/secp256k1.d.ts","default":"./dist/cjs/secp256k1.js"},"react-native":"./dist/esm/secp256k1.js"},"./package.json":"./package.json"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"biome lint --error-on-warnings ./src","test":"jest --passWithNoTests","build":"bun run build:cjs && bun run build:esm && bun run build:types","clean":"rm -rf dist","release":"rm -rf dist && bun run build && release-it","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node scripts/fix-esm-imports.mjs","typescript":"tsc --noEmit","build:types":"tsc -p tsconfig.types.json","prepublishOnly":"node ../../scripts/assert-bun-publish.mjs && bun run clean && bun run build"},"version":"1.1.1","_npmUser":{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},"homepage":"https://oxy.so","keywords":["oxyhq","protocol","signed-records","canonical-json","crypto","did"],"_resolved":"/tmp/claude-1000/-home-nate-Oxy-Mention/ec557f4f-03bf-4582-8511-d11979fa4f68/scratchpad/rel/oxy.so-protocol-1.1.1.tgz","_integrity":"sha512-x/C1X2asPN/jjOR5zEDtGWIGo/08r23RkzcdX5BMwPwsIHwVoiT3u4a7+JQKj4mlYARxBqopgjgrOxnHTFtJPw==","release-it":{"git":{"tagName":"@oxy.so/protocol@${version}","commitMessage":"chore(protocol): release @oxy.so/protocol@${version}","tagAnnotation":"Release @oxy.so/protocol@${version}"},"npm":{"publish":true},"github":{"release":true,"releaseName":"@oxy.so/protocol@${version}"}},"repository":{"url":"git+https://github.com/oxyhq/sdk.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.19.0","description":"Oxy Protocol — the app-agnostic base substrate: signed-record envelope, canonical JSON, signature/verification, and platform crypto. Reused by any Oxy app to decentralize its own content.","directories":{},"maintainers":[{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.64","@noble/curves":"^1.9.7","@oxy.so/contracts":"^1.4.0"},"react-native":{"./dist/cjs/platform/crypto.js":"./dist/cjs/platform/crypto.native.js","./dist/cjs/platform/random.js":"./dist/cjs/platform/random.native.js","./dist/esm/platform/crypto.js":"./dist/esm/platform/crypto.native.js","./dist/esm/platform/random.js":"./dist/esm/platform/random.native.js"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"node":["dist/types/node/index.d.ts"],"random":["dist/types/random.d.ts"],"secp256k1":["dist/types/secp256k1.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","express":"^4.22.2","ts-jest":"^29.4.12","supertest":"^7.0.0","release-it":"^19.0.6","typescript":"^5.9.2","@types/node":"^22.20.1","expo-crypto":"~56.0.3","@biomejs/biome":"^1.9.4","@types/express":"^4.17.25","@types/supertest":"^6.0.2","expo-modules-core":"~57.0.17","expo-secure-store":"~56.0.4","@react-native-async-storage/async-storage":"^2.2.0"},"peerDependencies":{"express":"^4.18.0 || ^5.0.0","expo-crypto":"*","expo-modules-core":"*","expo-secure-store":"*","@react-native-async-storage/async-storage":"*"},"peerDependenciesMeta":{"express":{"optional":true},"expo-crypto":{"optional":true},"expo-secure-store":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/protocol_1.1.1_1790340826112_0.5113523476003805"}}},"time":{"created":"2026-09-10T01:03:06.968Z","modified":"2026-09-25T12:53:46.413Z","1.0.0":"2026-09-10T01:03:07.543Z","1.0.1":"2026-09-10T01:08:27.969Z","1.1.0":"2026-09-20T06:31:20.798Z","1.1.1":"2026-09-25T12:53:46.213Z"},"author":{"name":"OxyHQ"},"license":"SEE LICENSE IN LICENSE","homepage":"https://oxy.so","keywords":["oxyhq","protocol","signed-records","canonical-json","crypto","did"],"repository":{"url":"git+https://github.com/oxyhq/sdk.git","type":"git","directory":"packages/protocol"},"description":"Oxy Protocol — the app-agnostic base substrate: signed-record envelope, canonical JSON, signature/verification, and platform crypto. Reused by any Oxy app to decentralize its own content.","maintainers":[{"name":"nateisern","email":"nate.isern.alvarez@gmail.com"},{"name":"albertisernalvarez","email":"albert.isern.alvarez@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":"","bugs":{"url":"https://github.com/oxyhq/sdk/issues"}}