[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10636":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},10636,"verida-js","verida\u002Fverida-js","verida","The Verida SDK provides several SDKs to interact with the Verida Network","https:\u002F\u002Fdevelopers.verida.network",null,"TypeScript",1287,37,22,84,0,17.74,"ISC License",false,"main",[22,23,24,25,26,27],"blockchain","decentralized","identity","personal-data","privacy","web3","2026-06-12 02:02:24","\n# Verida Typescript Library\n\nThis monorepo contains [Verida Client Library](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Ftree\u002Fmain\u002Fpackages\u002Fverida-ts) and a variety of utility packages that support that library.\n\nThere is a React Native repository that maintains a slightly modified version of the `Verida Client Library` that is used to generate the [@verida\u002Fclient-rn](https:\u002F\u002Fgithub.com\u002Fverida\u002Fclient-rn) package.\n\n## Packages\n\nThese are the main packages you are likely to use:\n\n- [client-ts](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Ftree\u002Fmain\u002Fpackages\u002Fclient-ts): Verida client library. Install this library in your project to add support for the Verida protocol.\n- [account-web-vault](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Ftree\u002Fmain\u002Fpackages\u002Faccount-web-vault): Create a Verida network connection that uses a QR code and the Verida Vault to sign authentication requests. Use this for your web application.\n- [account-node](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Ftree\u002Fmain\u002Fpackages\u002Faccount-node): Create an instance of a Verida account using a private key or seed phrase. Automatically signs all authentication requests. Use this for NodeJS server side applications or React Native applications.\n\nThese are helper packages that typically aren't used directly:\n\n- [account](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Ftree\u002Fmain\u002Fpackages\u002Faccount): Common code shared amongst the various `account-xxx` implementations\n- [encryption-utils](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Fencryption-utils): Encryption utilities to make using `tweetnacl` a bit easier\n- [keyring](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Ftree\u002Fmain\u002Fpackages\u002Fkeyring): Keyring for managing asym, sym and signing keys for a given account context\n- [storage-link](https:\u002F\u002Fgithub.com\u002Fverida\u002Fverida-js\u002Ftree\u002Fmain\u002Fpackages\u002Fstorage-link): Utilities to help linking storage endpoint information to a Verida account\n\n## Developer Notes\n\n### Node Version\n\nThis requires **node v18 (lts\u002Fhydrogen)** to build. We use [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) to manage this:\n\n```\nnvm install lts\u002Fhydrogen\nnvm use # this uses the .nvmrc file\n```\n\n### Linking dependencies\n\nIt's not possible to add dependencies between monorepo packages using yarn (ie: `yarn add @verida\u002Fencryption-utils`) if that package hasn't been published to `npm`.\n\nUnpublished dependencies between monorepo packages can be linked by:\n\n- Manually adding the expected dependency to `package.json` (ie: `@verida\u002Fencryption-utils`)\n- Run `yarn install` in the root directory of this project\n\n### Building\n\nBuild all packages:\n\nIn the root directory:\n\n```\nyarn install\nnpx lerna run build\n```\n\nTo build a specific package:\n\n* `cd package\u002Fpackage-name`\n* `yarn`\n* `yarn build`\n\n## Creating a release\n\nUpdate all the CHANGELOG.md files in each package to include entries for all the changes made since the last release.\n\n```\n$ npx lerna run build\n$ npx lerna publish --dist-tag next\n```\n\nUse tag `next` for an upcoming release or `latest` for the latest version.\n","Verida-js 是一个用于与 Verida 网络交互的 SDK，支持去中心化身份认证和个人数据管理。该项目主要使用 TypeScript 开发，提供多种工具包以支持 Web3 应用程序构建，包括客户端库、基于 QR 码和 Verida 钱包的身份验证以及私钥或助记词创建账户实例等功能。此外，还提供了加密工具和密钥管理等辅助功能。适用于需要增强用户隐私保护及个人数据控制能力的区块链应用开发场景，如去中心化社交网络、安全消息传递服务等。",2,"2026-06-11 03:29:27","top_topic"]