open-index/open-npm huggingface dataset:
npm package: @inlightmedia/react-zendesk-chat
Description: A handly react component for loading Zendesk into your website or web app.
Author: Josh Dyck
Latest version: 1.3.0

# React Zen Desk Component

A handy ReactJS component to be used for loading ZenDesk Chat into your website or web app.

## Usage

To use this module, just import the library like this:

`import ReactZenDeskChat from '@inlightmedia/react-zendesk-chat';`

then you can use the module in your app like so:

`<ReactZenDeskChat appID="MY_ZEN_DESK_APP_ID" />`

Be sure to use your app id.

To get it, go to your ZenDesk Chat dashboard (https://dashboard.zopim.com) after creating your account. Then, go to Settings > Widget > GettingStarted > 1. Embed the Zendesk Chat Widget

You should see something that looks like this:

```
<!--Start of Zendesk Chat Script-->
<script type="text/javascript">
window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s=
d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set.
_.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8");
$.src="https://v2.zopim.com/?<MY_ZEN_DESK_APP_ID>";z.t=+new Date;$.
type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script");
</script>
<!--End of Zendesk Chat Script-->
```

Your appID will be located after the '?' where it reads: <MY_ZEN_DESK_APP_ID>

All the best and happy Zendesking!

PS - This is not an official library and is not affiliated with Zendesk. I just made it and thought I'd open source it as I couldn't find another library to meet my needs.

NB: Feel free to contribute if you feel there could be some improvements but I don't accept any liability for use or misuse of this component in your projects.

* Bundled with [Webpack](https://webpack.js.org/)
* Develop with Hot Module Replacement [(HMR)](https://webpack.js.org/concepts/hot-module-replacement/)
* Includes linting with [ESLint](http://eslint.org/)
* Testing with [Jest](http://facebook.github.io/jest/).

# Contributing

## Getting Started with the package:

1. Install - `yarn`

2. Start example and start coding - `yarn start`

3. Run tests - `yarn test`

4. Bundle with - `yarn build`

5. To test if it works correctly in another project you can use npm `npm install -S ../react-npm-component-boilerplate` Note the relative path

## NPM equivalent

yarn | npm
---- | ---
`yarn` | `npm install`
`yarn test` | `npm run test`
`yarn build` | `npm run build`

## License
MIT © Josh Dyck

Special thanks to Dinesh Pandiyan whose npm boilerplate I used to generate the package.
npm package: @inline-chat/openclaw-inline
Description: OpenClaw channel plugin for interacting with an OpenClaw agent via **Inline**.
Latest version: 0.0.3

# @inline-chat/openclaw-inline

OpenClaw channel plugin for interacting with an OpenClaw agent via **Inline**.

Status: **beta** (solid foundation; expect iteration).

Supports:

- Inline DMs (`ChatType=direct`)
- Inline chats (including top-level thread-style chats) as conversations (`ChatType=group`)
- Message replies: OpenClaw `replyToId` is mapped to Inline `replyToMsgId` (message id).

Non-goals (for now):

- Subthreads: Inline “replyTo” is a message reply, not a thread identifier. We do not expose OpenClaw subthread mode yet (`capabilities.threads=false`).

## Install

Requires OpenClaw `2026.2.9` or newer.

From npm (once published):

```sh
openclaw plugins install @inline-chat/openclaw-inline
```

From a local checkout (dev):

```sh
cd /path/to/inline/packages/openclaw-inline
bun run build
openclaw plugins install --link /path/to/inline/packages/openclaw-inline
```

## Configure

Channel config lives under `channels.inline` (the plugin config schema is intentionally empty).

Plugin id is `openclaw-inline` (for `plugins.entries.*`), while channel id stays `inline`.
If you enable explicitly, use:

```yaml
plugins:
  entries:
    openclaw-inline:
      enabled: true
```

Example:

```yaml
channels:
  inline:
    enabled: true
    baseUrl: "https://api.inline.chat"
    token: "<INLINE_BOT_TOKEN>"

    # DMs:
    dmPolicy: "pairing" # pairing|open|disabled
    allowFrom:
      - "inline:123" # or "user:123" or just "123"

    # Group threads/chats:
    groupPolicy: "allowlist" # allowlist|open|disabled
    groupAllowFrom:
      - "inline:123" # or "user:123" or just "123"
    requireMention: true
```

Multi-account:

```yaml
channels:
  inline:
    accounts:
      default:
        baseUrl: "https://api.inline.chat"
        token: "<BOT_TOKEN_A>"
      work:
        baseUrl: "https://api.inline.chat"
        token: "<BOT_TOKEN_B>"
```
npm package: @inline-chat/protocol
Description: Generated TypeScript protocol package for Inline APIs.
Latest version: 0.0.5

# @inline-chat/protocol

Generated TypeScript protocol package for Inline APIs.

## Source of Truth

- Proto definitions live in `proto/` at the repo root.
- This package is generated from those proto files.

## Install

```bash
bun add @inline-chat/protocol
```

## Exports

- `@inline-chat/protocol`
- `@inline-chat/protocol/core`

## Regenerate

From repo root:

```bash
bun run generate:proto
```

Do not manually edit generated files in this package.