/FeedsSDK

Feeds has been a fully decentralized social network since its inception, and it need be oriented as a universal decentralized social networking service

Primary LanguageTypeScriptMIT LicenseMIT

Feeds SDK

Feeds has been a fully decentralized social network since its inception, and it need be oriented as a universal decentralized social networking service, not be confined to be pure application. With more third-parties integrated Feeds SDKs, a Feeds ecosystem would be brewed and risen with more traffic together.

An use-case

Imagine a scenario where users can mint #Phantz NFTs, discuss #Phantz topics on their dedicated Feeds channel, and trade #Phantz NFTs on the Pasar marketplace. All activities are available on the #Phantz website. As a result, users will feel sticky and royal with the Phantz collection.

With Feeds SDKs, Phantz website can integrate basic social graph and channel service onto Phantz website. Therefore, Phantz website can have it’s owned channels to dedicated discuss around Phantz collection on its website. And plus being with Pasar market integrated on website, users would be more roylaty and sticky to Phantz project or product**

Components

Feeds SDK contains a package of libraries to be integrated into third-party applications, which would be made up of three layers:

  • Profile NFT

  • Social Graph

  • Feeds channel

Social Graph is the core component of Feeds SDK and Social Graph consist of the relationship graph between users. There are three dimensions of soical graph content:

  • Generic soical graph: following relationship
  • Social graph related to channel
  • Creative VCs-based social graph

With social graph SDKs , applications can design their own soical features like Youtube or Reddit, but they would integrate social graph data into their application to gain basic user base.

Apart from social graph , Feeds has it’s own format standard of social data consisted of #channel and #post data.

Build

Prepared that nodejsneed to be installed on your local device, then clone the repository with the commands:

$ git clone https://github.com/feedsnetwork/feeds-sdk
$ cd feeds-sdk

Then run the commands below to build sdk

$ npm install
$ npm build

Contribution

Any contributions to this project would be highly appreciated, including

  • building docs
  • report bug and bugfix
  • Suggestion or advices

The contribution acitivities can be either by creating an issue or pushing a pull request.

License

This project is licensed under the terms of the MIT license.