open-index/open-npm huggingface dataset:
npm package: @poof-bg/n8n-nodes-poof
Description: n8n nodes for Poof background removal API
Author: Poof
Latest version: 1.0.7

# @poof-bg/n8n-nodes-poof

This is an n8n community node for the [Poof](https://poof.bg) background removal API.

Poof is the developer-first standard for background removal — precise, fast, and scalable.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

### npm

```bash
npm install @poof-bg/n8n-nodes-poof
```

### n8n Desktop/Cloud

1. Go to **Settings > Community Nodes**
2. Select **Install**
3. Enter `@poof-bg/n8n-nodes-poof` and click **Install**

## Operations

### Remove Background

Remove the background from an image.

**Parameters:**

| Parameter | Description |
|-----------|-------------|
| Input Binary Field | Name of the binary property containing the image |
| Output Binary Field | Name of the binary property for the result |

**Options:**

| Option | Description | Default |
|--------|-------------|---------|
| Format | Output format: PNG, JPG, or WebP | PNG |
| Channels | RGBA (transparent) or RGB (opaque) | RGBA |
| Background Color | Color for RGB output (hex, rgb, or name) | - |
| Size | Output size: full, preview, small, medium, large | full |
| Crop to Subject | Crop image to subject bounds | false |

### Get Account

Retrieve account information including plan details and credit usage.

**Returns:**

- `organizationId` - Your organization ID
- `plan` - Current plan name
- `maxCredits` - Total credits in billing cycle
- `usedCredits` - Credits used this cycle
- `autoRechargeThreshold` - Auto-recharge threshold (if enabled)

## Credentials

You need a Poof API key to use this node.

1. Sign up at [dash.poof.bg](https://dash.poof.bg)
2. Create an API key in your dashboard
3. In n8n, create new credentials of type **Poof API**
4. Paste your API key

## Example Workflow

```
[Read Binary File] → [Poof: Remove Background] → [Write Binary File]
```

1. **Read Binary File**: Load an image
2. **Poof**: Remove the background
3. **Write Binary File**: Save the result

## Resources

- [Poof Documentation](https://docs.poof.bg)
- [Poof Dashboard](https://dash.poof.bg)
- [n8n Community Nodes](https://docs.n8n.io/integrations/community-nodes/)

## License

[MIT](LICENSE)
npm package: @pooflabs/core
Description: Core functionality for Poof SDK
Author: Poof.new
Latest version: 0.0.42

# @tarobase/core

Core functionality for Tarobase SDKs. This package provides the shared functionality used by both the web and server SDKs.

## Installation

```bash
npm install @tarobase/core
```

## Usage

This package is typically not used directly, but is instead used as a dependency by `@tarobase/web` and `@tarobase/server`. If you're building a browser application, use `@tarobase/web`. If you're building a server application, use `@tarobase/server`.

## API Reference

### Core Types

```typescript
export interface ClientConfig {
  appId: string;
  apiUrl: string;
  authMethod: string;
  privyConfig?: any;
  chain?: string;
  useSessionStorage?: boolean;
}

export interface AuthProvider {
  login(): Promise<User | null>;
  runTransaction(evmTransactionData?: EVMTransaction, solTransactionData?: SolTransaction, options?: SetOptions): Promise<TransactionResult>;
  signMessage(message: string): Promise<string>;
  restoreSession(): Promise<User | null>;
  logout(): Promise<void>;
  getNativeMethods(): Promise<any>;
}

export interface User {
  address: string;
  provider: AuthProvider;
}

export interface GetManyResult {
  path: string;
  data: any | null;
  error?: {
    code: 'NOT_FOUND' | 'UNAUTHORIZED' | 'INVALID_PATH';
    message: string;
  };
}
```

### Core Operations

```typescript
// Initialize the SDK
function configInit(newConfig: Partial<ClientConfig>, options?: SessionOptions): Promise<void>;

// Get the current configuration
function getConfig(): Promise<ClientConfig>;

// Data operations
function get(path: string): Promise<any>;
function getMany(paths: string[], options?: { bypassCache?: boolean }): Promise<GetManyResult[]>;
function set(path: string, data: any, options?: SetOptions): Promise<any>;
function setMany(paths: { [key: string]: any }, options?: SetOptions): Promise<any>;
function setFile(path: string, file: File, metadata?: any): Promise<any>;
function getFiles(path: string): Promise<any>;
function runQuery(queryString: string, variables?: any): Promise<any>;
function runQueryMany(queryString: string, variables?: any): Promise<any>;

// Subscription
function subscribe(path: string, options?: SubscriptionOptions): Promise<() => void>;
```

## Contributing

Please see the main repository for contribution guidelines.
npm package: @poofmq/node
Description: poofMQ Node.js SDK - push/pop queue client with optional client-side encryption
Latest version: 1.0.0

# poofMQ Node.js SDK

Client for the poofMQ API: push and pop messages with optional client-side AES-GCM encryption (zero-knowledge mode).

Install from npm:

```bash
npm install @poofmq/node
```

## Usage

### Plaintext push and pop

```javascript
import { PoofmqClient } from '@poofmq/node';

const baseUrl = process.env.POOFMQ_BASE_URL;

if (!baseUrl) {
    throw new Error('Set POOFMQ_BASE_URL to the poofMQ API origin.');
}

const client = new PoofmqClient({
    baseUrl,
    apiKey: process.env.POOFMQ_API_KEY, // optional
});

// Push
const res = await client.push('my-queue-id', 'user.created', {
    user_id: '123',
});
console.log('Message ID:', res.messageId);

// Pop
const message = await client.pop('my-queue-id');
if (message) {
    console.log(
        'Event:',
        message.envelope?.eventType,
        message.envelope?.payload,
    );
}
```

`POOFMQ_BASE_URL` should point to the API origin from the quickstart, not `https://poofmq.com`.

### Client-side encrypted push (zero-knowledge)

```javascript
const res = await client.push(
    'my-queue-id',
    'order.placed',
    { order_id: 'ord-1', amount: 99 },
    { encrypt: true, encryptionKey: 'my-secret-passphrase' },
);
```

Decrypt a popped message that was sent with client encryption using the same secret and the `decryptPayload` helper (see `encryption` export).

## API

- **`new PoofmqClient({ baseUrl, apiKey? })`** – Create a client.
- **`client.push(queueId, eventType, payload, options?)`** – Push a message. Options: `ttlSeconds`, `availableAt`, `idempotencyKey`, `encrypt`, `encryptionKey`.
- **`client.pop(queueId, options?)`** – Pop a message. Options: `visibilityTimeoutSeconds`, `waitTimeoutSeconds`, `consumerId`. Returns `null` when queue is empty.

## Integration tests

From the monorepo, build the package first and run against a local API:

```bash
make sdk-generate
cd sdks/node
npm install
npm run build
POOFMQ_BASE_URL=http://localhost:8080 npm run test:integration
```
npm package: @poohnet/hardhat-zksync-verify
Description: Hardhat plugin to verify smart contracts for the zkSync network
Author: Matter Labs
Latest version: 0.2.4

# hardhat-zksync-verify

[Hardhat](https://hardhat.org/) plugin to verify contracts on the zkSync network.

Check out the [documentation page](https://v2-docs.zksync.io/dev/developer-guides/contracts/contract-verification.html) for more detailed explanation on how to verify smart contracts.