For example you could lookup a user's profile based on their DID, their Ethereum account, or their Twitter deal with; or you might lookup a user's Filecoin account based on their Polkadot account. We are working with The Chart on indexing these identity structures which will open lots of new opportunities in this realm.
If you also require a way of keeping and handling user information, you have three primary choices. Utilize More In-Depth to directly save files on the Ceramic Network and include referrals to those files in the user's index. For this alternative, no additional software is needed; it works out of package with IDX.Store information in alternative information storage systems such as Filecoin, IPFS, Sia, Arweave, Textile, Orbit, DB, Secure Data Stores, or Ethereum agreements and utilize IDX to include references to this data in your user's index.
This holds true no matter where the information resides (servers or decentralized networks) or which application initially created the data. The identity index consists of mappings to various information sources, Share data throughout applications and silos, As described above, the crucial element of IDX that de-silos information, promotes interoperability, and allows user control is the identity index.
The identity index works as the information root for each user and makes whatever discoverable. To even more promote interoperability, the identity index allows designers to: Release schemas, names, and descriptions for data points they are adding to the index, so others can more easily consume this details, Publish endpoints for where this information can be found, whether a Doc, ID on Ceramic, a CID on IPFS/Filecoin, an agreement on Ethereum, or an endpoint for a hosted service, Demand consent to access encrypted data points in the index, Developing with IDXThe following area lays out how to get begun constructing with IDX.
Setup, First, we'll require to install the main IDX library and associated dependencies: npm set up @ceramicnetwork/ ceramic-http-client @ceramicstudio/ idx @ceramicstudio/ idx-constants, Question an identity, Then we can utilize these libraries to connect IDX to a Ceramic network and interact with the documents associated to a given DID. This example demonstrates how to simply query the standard profile for a given Ceramic from '@ceramicnetwork/ ceramic-http-client' import IDX from '@ceramicstudio/ idx' import meanings from '@ceramicstudio/ idx-constants'// Usage Ceramic devnetconst ceramic = brand-new Ceramic('< https://ceramic.