Catalog npm
Back to packageRELEASE DETAILS

0.2.1

npm

@0xsonic/sdk

Sonic SDK enables you to quickly setup and integrate your decentralized community in a flash!

community-buildingdecentralizedorbisreactsonic
Published28 Dec 2022
Direct dependencies28
Transitive dependenciesNot calculated

README

Current package documentation

@0xsonic/sdk

Sonic SDK enables you to quickly setup and integrate your decentralized community in a flash!

NPM Package NPM Downloads Stars License

Table of Contents:

📦 Getting Started

Installation

Install Sonic SDK using any npm package provider.

NPM

npm install @0xsonic/sdk

Yarn

yarn add @0xsonic/sdk

PNPM

pnpm install @0xsonic/sdk

Usage

React-js Application:

// src/index.js

import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { SonicProvider } from '@0xsonic/sdk';

// ...

root.render(
  <React.StrictMode>
    <SonicProvider> // wrap around your react app component
      <App />
    </SonicProvider>
  </React.StrictMode>
);
// src/App.js

import React from 'react';
import { Sonic } from '@0xsonic/sdk';

function App() {
  return (
    <>
      <Blog/>
      <Sonic context="blog-related-context"/> // enables decentralised comments for your dapp
    </>
  );
}

export default App;

⭐️ Features

  1. <SonicProvider />
    SonicProvider wrapper helps us to manage the states and connection with Orbis & Ceramic protocol under the hood.
  2. <Sonic context=""/>
    Sonic is the main plug-&-play comments widget that dApps can use to integrate decentralised comments feature with 0 headache.
  3. <SonicForum />
    WIP 🏗 A easy to use forums widget for all Web3ians
  4. <SonicChat />
    WIP 🏗 Another quick, plug-&-play chat widget for dApps, dGames

🚀 Support

FrameworkVersion
react-js0.2.5 ✅
next-js0.3.0 🏗
react-ts0.3.5 🏗
next-ts0.4.0 🏗
vue0.5.0 🏗
svelte0.6.0 🏗

We plan to release these major versions and support all the leading web frameworks in coming months.

✅ Contributing

All code contributions, including those of people having commit access, must go through a pull request and be approved by a core developer before being merged. This is to ensure a proper review of all the code.

We truly ❤️ pull requests! If you wish to help, we will soon be making our sdk ready to be contribute post hackathon, and we'll do a proper announcement for everyone to contribute.

👨🏻‍💻 Builders

Twitter Twitter

📄 License

This repository is available under the MIT License.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 30

Native requirements
28 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@chakra-ui/react
Environment
{
  "local_name": "@chakra-ui/react",
  "alias": false,
  "peer_metadata": null
}
^2.4.3runtime
@davatar/react
Environment
{
  "local_name": "@davatar/react",
  "alias": false,
  "peer_metadata": null
}
^1.11.1runtime
@emotion/react
Environment
{
  "local_name": "@emotion/react",
  "alias": false,
  "peer_metadata": null
}
^11.10.5runtime
@emotion/styled
Environment
{
  "local_name": "@emotion/styled",
  "alias": false,
  "peer_metadata": null
}
^11.10.5runtime
@orbisclub/orbis-sdk
Environment
{
  "local_name": "@orbisclub/orbis-sdk",
  "alias": false,
  "peer_metadata": null
}
^0.4.5runtime
dayjs
Environment
{
  "local_name": "dayjs",
  "alias": false,
  "peer_metadata": null
}
^1.11.7runtime
framer-motion
Environment
{
  "local_name": "framer-motion",
  "alias": false,
  "peer_metadata": null
}
^7.10.0runtime
react-hook-form
Environment
{
  "local_name": "react-hook-form",
  "alias": false,
  "peer_metadata": null
}
^7.40.0runtime
react-icons
Environment
{
  "local_name": "react-icons",
  "alias": false,
  "peer_metadata": null
}
^4.7.1runtime
react-query
Environment
{
  "local_name": "react-query",
  "alias": false,
  "peer_metadata": null
}
^3.39.2runtime
recoil
Environment
{
  "local_name": "recoil",
  "alias": false,
  "peer_metadata": null
}
^0.7.6runtime
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^18.11.13development
@types/react
Environment
{
  "local_name": "@types/react",
  "alias": false,
  "peer_metadata": null
}
^18.0.26development
@types/react-dom
Environment
{
  "local_name": "@types/react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.0.9development
@typescript-eslint/eslint-plugin
Environment
{
  "local_name": "@typescript-eslint/eslint-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.46.1development
@typescript-eslint/parser
Environment
{
  "local_name": "@typescript-eslint/parser",
  "alias": false,
  "peer_metadata": null
}
^5.46.1development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^8.29.0development
eslint-config-prettier
Environment
{
  "local_name": "eslint-config-prettier",
  "alias": false,
  "peer_metadata": null
}
^8.5.0development
eslint-import-resolver-typescript
Environment
{
  "local_name": "eslint-import-resolver-typescript",
  "alias": false,
  "peer_metadata": null
}
^3.5.2development
eslint-plugin-import
Environment
{
  "local_name": "eslint-plugin-import",
  "alias": false,
  "peer_metadata": null
}
^2.26.0development
eslint-plugin-prettier
Environment
{
  "local_name": "eslint-plugin-prettier",
  "alias": false,
  "peer_metadata": null
}
^4.2.1development
eslint-plugin-react
Environment
{
  "local_name": "eslint-plugin-react",
  "alias": false,
  "peer_metadata": null
}
^7.31.11development
eslint-plugin-react-hooks
Environment
{
  "local_name": "eslint-plugin-react-hooks",
  "alias": false,
  "peer_metadata": null
}
^4.6.0development
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
^2.8.1development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.2.0development
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.2.0development
tsup
Environment
{
  "local_name": "tsup",
  "alias": false,
  "peer_metadata": null
}
^6.5.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.9.4development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.2.0peer
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.2.0peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-LtlEa3Mk+BAyOrfBAHP7y26//J79ggriQuqzJF37dtBaKOl8GLoLIzaCAznx6piKPrCw/MwgQy8wjXnYOU/AHA==",
  "shasum": "45097c67c64b356d627eacd9f616a92e83199aab",
  "tarball": "https://registry.npmjs.org/@0xsonic/sdk/-/sdk-0.2.1.tgz",
  "fileCount": 62,
  "unpackedSize": 1226596,
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQCEoMVh63jQOIZon24bT10ikcjnuyqghCSmEz6PghSJ5wIhAK9YkbFrlGtBcNPI7zDvmGoAVA6Bl3LyIhRl9Z6xCAXx"
    }
  ],
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq9vcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNuhAAoumMpH+csiADji5ICfhPlaJRtGeXv+3v/hITm06rF1f0L1ps\r\na+5NQgPQcRpeV5dIlFQv0i4CjuVTSJhsvhh9SkZkr8lg0kOiEKUUsaS9iPYr\r\nQm/tuEJ+Fsv+/1Cv15QcGv1YYixgrEtzDjnyikMhycpIfdbkWttitOLFICSF\r\nWYIJT9lPcWPnM68xnP+FhDO6kuFAovVmHJ3NXEq6LNl9cbSeACQyG4fCNwc8\r\nU7zfrVfeM80bRXyxn8LrA4BOfuJgQWMUY5FT+esk1aBiCy7VRpDy28O14/sW\r\npwpXvT/Bm4tMFlbnjgtWo0x6F2jo72OIGWa1MGOq0MaBVouployW2W/8UqsY\r\nrTvoQiLx54xalXzkXA6AWWfPRgSDI2Bn5TXEGHYOU8HXk1OzzqnR7vufQpmw\r\nV5GuyldPfX59mH8a7SahrjkG4vAZrOf0IijUMj0YBd99Um7YSvV1wZ4QiXnM\r\nY7FaAvhl9io3ooGKWep6zKhLmSlfs8vzwLpRIuleOs/Bj2i+iMwRbAaIedNk\r\nXmeRZgZyOGCv9QyXzEBQQghD1Ww7eym4VDS4KWf1RD+LMWetYMjoE62JrHs3\r\naLvQr7bl7eno1I1bpPv4dWeiLkKkW7nu+xzWydCwlsHl7opsfykMPmTu3K7E\r\nRxWNHZtTE/yP0IZhIqOBsPQg15ebBXtEriU=\r\n=hSvh\r\n-----END PGP SIGNATURE-----\r\n"
}

Repository

PENDING
sahilpabale/sonic-sdk

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:36 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:ccf9d3b8f00931a99a7a40ef0c9b9817a1982ec2475e8be602acbc10cfa0488b

Other collected versions

0.2.631 Dec0.2.531 Dec0.2.428 Dec0.2.328 Dec0.2.228 Dec0.2.028 DecView all collected versions →