open-index/open-npm huggingface dataset:
npm package: @huddle01/huddle01-client
Description: ![https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg](https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg)
Latest version: 0.0.10
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Huddle01 Client SDK

![https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg](https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg)

<p align="center">
  <strong>Web3-Native Zoom for Builders/DAOs/NFT Communities</strong>
</p>

<h3 align="center">
  <a href="https://discord.gg/EYqfS32jYc">Community</a>
  <span> · </span>
  <a href="https://beneficial-jackrabbit-442.notion.site/Huddle01-Sync-Documentation-d7283ea395f24b788c54bffdfc3cd082">Documentation</a>
</h3>

> **_NOTE:_** Request for access to the huddle01-client pkg on Huddle01's discord or reach out to the team.

# Quick Start

Install the `huddle01-client` pkg from **_npm_** or **_yarn_**

## Installation

```bash
# npm
npm i @huddle01/huddle01-client

# yarn
yarn add @huddle01/huddle01-client
```

## Import

`import` `HuddleClientProvider` and `getHuddleClient` from the **_npm_** pkg

```jsx
// HuddleIframe to be imported
import {
  HuddleClientProvider,
  getHuddleClient,
} from '@huddle01/huddle01-client';
```

## Configure

Configure `huddleClient` by passing your API key

> **_NOTE:_** If API key is not passed your app will be rate limited and might not work.

```jsx
const huddleClient = getHuddleClient(apiKey);
```

## Wrap providers

Wrap your application with `HuddleClientProvider`

Wrapping you provider inside the `HuddleClientProvider` gives you access to the huddleClient instance to control your huddle01 powered app.

It is similar to the Context Provider given by React.
Read more in [React Docs](https://reactjs.org/docs/context.html#contextprovider)

```jsx
// JavaScript | TypeScript
const App = () => {
  return (
    <HuddleClientProvider value={huddleClient}>
      <YourApp />
    </HuddleClientProvider>
  );
};
```

## Usage

These hooks are similar to any other react hook like `useEffect` or `useState`, You can read about these hooks in the [React Docs](https://reactjs.org/docs/hooks-intro.html)

```jsx
// JavaScript | TypeScript
import { useHuddleClientContext } from '@huddle01/huddle01-client/hooks';

const huddleClient = useHuddleClientContext();

// Example
huddleClient.muteMic();
```

---

💡 For any help reach out to us on
[Discord](https://discord.com/invite/EYqfS32jYc)
npm package: @huddle01/wallets
Description: ![https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg](https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg)
Author: a4748g
Latest version: 0.0.1-alpha.0

# Huddle01 Wallets

![https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg](https://huddle01-assets-frontend.s3.amazonaws.com/general/huddle01-logo-blue.svg)

<p align="center">
  <strong>Web3-Native Zoom for Builders/DAOs/NFT Communities</strong>
</p>

<h3 align="center">
  <a href="https://discord.gg/EYqfS32jYc">Community</a>
  <span> · </span>
  <a href="https://beneficial-jackrabbit-442.notion.site/Huddle01-Sync-Documentation-d7283ea395f24b788c54bffdfc3cd082">Documentation</a>
</h3>

> **_NOTE:_** Request for access to the Iframe pkg on Huddle01's discord or reach out to the team.

## Quick Start

Install the `@huddle01/wallets` pkg from **_npm_** or **_yarn_**

```bash
# npm
npm i @huddle01/wallets

# yarn
yarn add @huddle01/wallets

# pnpm
pnpm add @huddle01/wallets
```

## **Wallet Modal Setup**

```jsx
import { AddWalletPopup } from "@huddle01/wallets/components";

const App = () => {
  return(
    <AddWalletPopup
      onSuccess={}
      onError={}
      onClose={}
      getSigningMessage={}
    />
  );
};
```

---

💡 For any help reach out to us on
[Discord](https://discord.com/invite/EYqfS32jYc)
npm package: @huddlerun/react
Description: Platform agnostic collaboration on preview deployments.
Author: Anshuman Bhardwaj
Latest version: 0.1.1

# huddle

Platform agnostic collaboration on preview deployments.

Read the docs on [huddle.run](https://huddle.run/docs).

Sign up for a new account at [huddle.run](https://app.huddle.run).

Vercel and Netlify preview comments alternative.
npm package: @huddly/device-api-ip
Description: Huddly SDK device api which uses grpc as transport protocol for communicating with the huddly network/ip cameras
Author: Huddly AS
Latest version: 0.2.1

<p>
  <a href="https://travis-ci.com/Huddly/device-api-ip"><img src="https://travis-ci.com/Huddly/device-api-ip.svg?branch=master" alt="Build Status"></a>
  <a href="https://www.npmjs.com/package/@huddly/device-api-ip"><img src="https://badge.fury.io/js/%40huddly%2Fdevice-api-ip.svg" alt="npm badge"></a>
  <a href="https://npmcharts.com/compare/@huddly/device-api-ip?minimal=true"><img src="https://img.shields.io/npm/dm/@huddly/device-api-ip.svg?style=flat" alt="NPM Downloads"></a>
  <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/license-MIT-brightgreen.svg" alt="MIT badge"></a>
  <a href="http://commitizen.github.io/cz-cli/"><img src="https://img.shields.io/badge/commitizen-friendly-brightgreen.svg" alt="Commitizen badge"></a>
</p>


# Huddly SDK - Device Api IP
Huddly SDK device api which uses grpc as transport protocol for communicating with the huddly network/ip cameras

## Licence
[MIT](LICENCE)
npm package: @huddly/device-api-usb
Description: Huddly SDK device api which uses node-usb wrapper responsible for handling the transport layer of the communication and discovering the physical device/camera
Author: Huddly AS
Latest version: 0.4.1


<p>
  <a href="https://travis-ci.com/Huddly/device-api-usb"><img src="https://travis-ci.com/Huddly/device-api-usb.svg?branch=master" alt="Build Status"></a>
  <a href="https://www.npmjs.com/package/@huddly/device-api-usb"><img src="https://badge.fury.io/js/%40huddly%2Fdevice-api-usb.svg" alt="npm badge"></a>
  <a href="https://img.shields.io/david/Huddly/device-api-usb"><img src="https://img.shields.io/david/Huddly/device-api-usb.svg" alt="npm dependencies"></a>
  <a href="https://img.shields.io/david/dev/Huddly/device-api-usb"><img src="https://img.shields.io/david/dev/Huddly/device-api-usb.svg" alt="npm devDependencies"></a>
  <a href="https://npmcharts.com/compare/@huddly/device-api-usb?minimal=true"><img src="https://img.shields.io/npm/dm/@huddly/device-api-usb.svg?style=flat" alt="NPM Downloads"></a>
  <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/license-MIT-brightgreen.svg" alt="MIT badge"></a>
  <a href="http://commitizen.github.io/cz-cli/"><img src="https://img.shields.io/badge/commitizen-friendly-brightgreen.svg" alt="Commitizen badge"></a>
</p>

# Huddly SDK - Device Api USB


## Development

First clone the repo.

Then you need to init and update the submodules
```
  git submodule init
  git submodule update
```

Setup dependcies
```
npm i
```


## Windows
Then you need to make sure you have build tools for windows


# Huddly SDK - Device Api USB

### Development setup
If you want to local development together with the @huddly/sdk here is the recommend setup

- Checkout Device Api USB repo and the sdk repo
- run npm install in both repos, use the same node version recommend v10.12
- Go into the Device Api USB repo, run ```npm link``` this will create a symlink to this repo in the npm cache
- Then start the typescript compiler watcher ```npm run watch-ts```
- Open a new tab
- Go to the SDK repo folder, run ```npm link @huddly/device-api-usb```.
- Start the typescript watcher ```npm run watch-ts```

Now you can change things in the sdk and the Device Api USB folder and your changes will be reflected in the compiled code in the sdk.


## Licence
[MIT](LICENCE)
Note that the compiled Node extension includes Libusb, and is thus subject to the LGPL.
npm package: @huddly/sdk-interfaces
Description: Module for describing the Huddly SDK using interfaces
Author: Huddly AS
Latest version: 0.2.11

<img class="huddly-logo" width="200px" height="auto" src="http://developer.huddly.com/assets/imgs/huddly.png" />

# Huddly Software Development Kit (SDK) Interfaces
This repository contains interfaces for the [Huddly SDK](https://github.com/Huddly/sdk)

## Getting started
Please refer to [Huddly SDK repository](https://github.com/Huddly/sdk) and the [Huddly SDK documentation](https://developer.huddly.com/).
## Issues
If you have a question or found a bug please [open an issue](https://github.com/Huddly/sdk-interfaces/issues). Thank you