For example you might lookup a user's profile based on their DID, their Ethereum account, or their Twitter manage; or you could 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 up many brand-new opportunities in this realm.
If you also need a way of storing and handling user data, you have three primary alternatives. Utilize the IDX library to straight keep documents on the Ceramic Network and include referrals to those files in the user's index. For this choice, no extra software is needed; it works out of package with IDX.Store data in alternative data storage systems such as Filecoin, IPFS, Sia, Arweave, Fabric, Orbit, DB, Secure Data Stores, or Ethereum agreements and use IDX to include references to this data in your user's index.
This holds true no matter where the data resides (servers or decentralized networks) or which application first developed the information. Also Found Here contains mappings to various data sources, Share data across applications and silos, As described above, the key aspect of IDX that de-silos info, promotes interoperability, and makes it possible for user control is the identity index.
The identity index functions as the details root for each user and makes everything discoverable. To further promote interoperability, the identity index permits designers to: Publish schemas, names, and descriptions for data points they are adding to the index, so others can more easily consume this info, Release endpoints for where this info can be found, whether a Doc, ID on Ceramic, a CID on IPFS/Filecoin, a contract on Ethereum, or an endpoint for a hosted service, Demand authorization to access encrypted information points in the index, Developing with IDXThe following area details how to start developing with IDX.
Installation, First, we'll require to install the primary IDX library and associated dependencies: npm set up @ceramicnetwork/ ceramic-http-client @ceramicstudio/ idx @ceramicstudio/ idx-constants, Query an identity, Then we can utilize these libraries to connect IDX to a Ceramic network and engage with the documents associated to an offered DID. This example reveals how to just 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 = new Ceramic('< https://ceramic.