open-index/open-npm huggingface dataset:
npm package: @nkg447/signallite
Description: A lightweight node.js signaling server for WebRTC and a JS client.
Author: Nikunj Gupta
Latest version: 0.0.2

# Signalite
A lightweight node.js signaling server for WebRTC

## Usage
Run using ```node server.js``` from the terminal

## How to use
JS link - 
```
https://github.com/nkg447/signallite/releases/download/0.0.1/webrtc-client.0.0.1.js
```

Usage - 
* Peer 1 
```js
const onMessageCallback = (event) => {
    console.log(event.data);
}
const peerConnectCallback = (channel) => {
    channel.send("We are connected now.");
}
const client = new new WebRTCClient(
  "https://signallite.nikunjgupta.dev", // signalling server url
  "some_sample_channel_name_here",
  onMessageCallback,
  peerConnectCallback);
```

* Peer 2
```js
const onMessageCallback = (event) => {
    console.log(event.data);
}
const peerConnectCallback = (channel) => {
    channel.send("We are connected now.");
}
const client = new new WebRTCClient(
  "https://signallite.nikunjgupta.dev", // signalling server url
  "some_sample_channel_name_here",
  onMessageCallback,
  peerConnectCallback);
// this initiates the connection. 
// make sure the peer that joines later should trigger client.createOffer()
client.createOffer();
```
npm package: @nkhang1902/strapi-plugin-export-import-clsx
Description: A powerful Strapi plugin for exporting and importing data with Excel support and advanced filtering
Author: FinnWasabi
Latest version: 2.0.1

# @tunghtml/strapi-plugin-export-import-clsx

A powerful Strapi plugin for exporting and importing data with enhanced functionality, including Excel support and advanced filtering.

## Features

- 📊 **Excel Export/Import**: Full support for .xlsx files
- 🔍 **Advanced Filtering**: Export filtered data based on UI filters
- 🎯 **Selective Export**: Export specific entries by selection
- 🌐 **Multi-locale Support**: Handle localized content properly
- 🔄 **Bulk Operations**: Import multiple entries efficiently
- 📝 **Smart Deduplication**: Avoid duplicate entries during import
- 🎨 **Clean UI**: Integrated seamlessly with Strapi admin panel

## Installation

```bash
npm install @tunghtml/strapi-plugin-export-import-clsx
# or
yarn add @tunghtml/strapi-plugin-export-import-clsx
```

## Usage

1. Install the plugin in your Strapi project
2. Add it to your `config/plugins.js`:

```javascript
module.exports = {
  'export-import-clsx': {
    enabled: true,
  },
};
```

3. Restart your Strapi application
4. Navigate to the plugin in your admin panel

## API Endpoints

### Export Data
```
GET /export-import-clsx/export
```

Query parameters:
- `format`: `excel` or `json` (default: `excel`)
- `contentType`: Specific content type to export (e.g., `api::article.article`)
- `selectedIds`: Array of specific entry IDs to export
- `filters[...]`: Advanced filtering options

### Import Data
```
POST /export-import-clsx/import
```

Body: Excel file or JSON data

## Examples

### Export all articles as Excel
```bash
curl "http://localhost:1337/export-import-clsx/export?format=excel&contentType=api::article.article"
```

### Export filtered data
```bash
curl "http://localhost:1337/export-import-clsx/export?format=excel&contentType=api::article.article&filters[$and][0][title][$contains]=news"
```

### Export selected entries
```bash
curl "http://localhost:1337/export-import-clsx/export?format=excel&contentType=api::article.article&selectedIds=[\"1\",\"2\",\"3\"]"
```

## Configuration

The plugin works out of the box with default settings. For advanced configuration, you can customize the behavior in your Strapi application.

## Compatibility

- Strapi v4.x
- Strapi v5.x (with document service support)

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

MIT © finnwasabi

## Support

For issues and questions, please create an issue on the GitHub repository.
npm package: @nkhdo/desktop-gremlin
Description: Animated desktop pet component for Vue 3
Author: nkhdo
Latest version: 0.2.5

# @nkhdo/desktop-gremlin

A Vue 3 + TypeScript component library for animated desktop pets in web applications.

Ported from [linux-desktop-gremlin](https://github.com/iluvgirlswithglasses/linux-desktop-gremlin).

[**View Live Demo**](https://nkhdo.github.io/vue-desktop-gremlin/)

## Features

- 🎨 Animated sprite-based characters
- 🖱️ Interactive drag & drop
- 👆 Click interactions (right-click, head pat)
- 🎵 Sound effects
- 🤖 Cursor following behavior
- 😴 Idle and sleep states
- 🎭 Random emotes
- 📦 TypeScript support
- 🎯 Type-safe state machine

## Installation

```bash
pnpm install @nkhdo/desktop-gremlin
```

## Usage

```vue
<template>
  <div id="app">
    <h1>My App</h1>
    <DesktopGremlin character="mambo" />
  </div>
</template>

<script setup>
import { DesktopGremlin } from '@nkhdo/desktop-gremlin'
import '@nkhdo/desktop-gremlin/style.css'
</script>
```

## Available Characters

- `mambo` - Matikanetannhauser
- `rice-shower` - Rice Shower

## Props

| Prop | Type | Required | Description |
|------|------|----------|-------------|
| `character` | `'mambo' \| 'rice-shower'` | Yes | The character to display |

## Interactions

- **Drag & Drop**: Click and drag the gremlin to move it around
- **Cursor Following**: The gremlin follows your cursor when you hover over it
- **Right-Click**: Triggers a special animation (Mambo time!)
- **Head Pat**: Click the top of the gremlin's head to pat it
- **Idle States**: After 5 minutes of no interaction, the gremlin falls asleep
- **Random Emotes**: If enabled in character config, the gremlin will occasionally emote

## Development

```bash
# Install dependencies
pnpm install

# Run development demo (with hot reload)
pnpm run dev

# Build the library
pnpm run build

# Preview production build
pnpm run preview
```

The development server will start at `http://localhost:5173` with a demo page showcasing the component.

## License

MIT

## Credits

- Original Python implementation: [iluvgirlswithglasses/linux-desktop-gremlin](https://github.com/iluvgirlswithglasses/linux-desktop-gremlin)
- Inspired by: [KurtVelasco's Desktop Gremlin](https://github.com/KurtVelasco/Desktop_Gremlin)