open-index/open-npm huggingface dataset:
npm package: @fibrinogen/node-red-contrib-re-http-ntlm-req
Description: HTTP request with NTLM
Author: StarDust
Latest version: 0.1.9

# node-red-contrib-http-ntlm-req
Node-red nodes that allow users to send HTTP request with NTLM auth.

Forked from https://github.com/IdanZel/node-red-contrib-http-ntlm-req

# Modifications
* Complete URL can be send within the input message
* The URL field is optional
* Header can be sent within the input message
* On errors the output message can be catched and is not send in addition
* Errors are thrown for http response status codes differnt than 200 or network errors
* Fixed contributors in package.json
* Used done() instead of node.error()
* Removed unused configuration fields: key, cert, token
* Fixed method selection not working any more after changing the method once

## Usage
To set up HTTP request, create a new auth config:
* Enter the URL address to the `URL` field. 
* Or send the URL as msg.url 
*   For get requests add the parameters to the URL
*   For post requests add the content to msg.payload
* Send the headers as object in msg.headers
* Fill in *Username*, *Password* if needed.
npm package: @fibswap-dex/fibswap-sdk
Description: Client-side package for interacting with the NXTP protocol for crosschain packages
Author: Fibswap
Latest version: 0.1.8

# SDK

## TLDR

### High level Overview

1. Setup

- connects to Messaging server
- run check active transfer
- if `active transfer`, then returns the data for the respective digest

2. Auction

- get best quote offered by router

3. Cross Chain Transfer

- Bob prepares on chainA
- router receives the `prepare` event by bob
- router prepares on chainB
- bob receives and validate the `prepare` event by router
- bob broadcast the signature
- router `fulfill` on chainA
- router `fulfill` on chainB

## FAQ

1. Messaging Server: Used to communicate run Auction & communicate with Router.
npm package: @fibswap-dex/fibswap-txservice
Description: Robust transaction sending service for a wallet configured across multiple chains. Will bump gas and reattempt transactions as needed
Author: Fibswap
Latest version: 0.1.8

# TransactionService

TransactionService is a transaction relayer that should work with any chain and ensure that a tx gets submitted.

### Key differences with Vector

1. Impossible to double-collateralize: because of how the contracts are written, we do not have to ensure that a tx gets submitted to chain with only one nonce. Submitting multiple times will just result in a revert that can easily be handled.
2. No offchain DB -- the TransactionService should be fully stateless. The router (responsible for calling TransactionService) whould be responsible for calling TransactionService on init if there are pending transfers that need to be completed.
3. Should be as generalized as possible. Params should take in arbitrary calldata. That way, we can iterate on biz logic mostly inside the router and keep TransactionService untouched.

All in all, this means the TransactionService should be as "dumb" as possible. It should simply relay transactions to chain with gas bump + retries return a success EITHER when it notices an onchain event was emitted OR when the txs revert onchain bc they were already submitted.

It should also natively support multiple providers, rotating through them if it fails to receive success responses.

### Dependencies

Services:

- Chain RPC Providers
- Signer
- Config (contains multiple providers and block confirmation requirements per chain)

Params:

- config:
- log: Logger (BaseLog)
- Signer

Each transaction method should take in as params:

- chainId: chain ID number
- tx: Tx to, from, data

### Test Vectors

The **fundamental design principle** of the txService is that it should _only_ handle chain-submission-related issues and _nothing else_. This will make it much easier to test.

We need to make sure that the txService is resilient to all sorts of possible chain-related failures:

1. Reorgs
2. Providers unresponsive
3. Providers returning errors
4. Providers out of sync with the chain
5. Txs underpriced
6. Txs stuck in mempool
7. Txs overpriced (max gas price)
8. Nonce already used

Bc the txService is fairly generalized, we should be able to easily unit test handling all of the above cases by writing a mock provider. We can pull logs from vector to understand more about what kinds of errors providers will return that we should be accounting for.
npm package: @fibswap2021/nxtp-sdk
Description: Client-side package for interacting with the NXTP protocol for crosschain packages
Author: FibSwap
Latest version: 0.0.1

# SDK

## TLDR

### Video Walkthrough

If even this looks like too much reading, video walkthrough of the code can be found [here](https://youtu.be/f-H8yu0X3YM).

### High level Overview

1. Setup

- connects to Messaging server
- run check active transfer
- if `active transfer`, then returns the data for the respective digest

2. Auction

- get best quote offered by router

3. Cross Chain Transfer

- Bob prepares on chainA
- router receives the `prepare` event by bob
- router prepares on chainB
- bob receives and validate the `prepare` event by router
- bob broadcast the signature
- router `fulfill` on chainA
- router `fulfill` on chainB

## FAQ

1. Messaging Server: Used to communicate run Auction & communicate with Router.
npm package: @fibswap2021/vector-sdk
Description: > TODO: description
Author: sanchaymittal
Latest version: 0.0.1

# @connext/vector-sdk

[![Stable release](https://img.shields.io/npm/v/@connext/vector-sdk.svg)](https://npm.im/@connext/vector-sdk)

Shared utilities for various `@connext` modules.

**Important:** This package is intended for internal use by the @connext libraries. You should not use it directly in your production projects, as the APIs can and will change often without regard to sem-ver. You have been warned!
npm package: @fibukiapp/openclaw-plugin
Description: FiBuKI Tax Studio plugin for OpenClaw - manage transactions, receipts, and tax categorization
Author: FiBuKI
Latest version: 0.1.15

# Bank Transactions Connector - Europe (PSD2)

Connect your AI agent to European bank accounts via PSD2 Open Banking. Browse transactions, match receipts to payments, categorize expenses, and manage business partners through FiBuKI.com.

## Setup

### 1. Create a FiBuKI Account

Go to **https://fibuki.com/clawhub-install** — the free plan includes 50 transactions/month and full API access.

### 2. Get an API Key

**Option A — CLI (recommended):**
```bash
npx @fibukiapp/cli auth
```
Opens your browser, you approve, key is saved automatically.

**Option B — Manual:**
1. Go to **fibuki.com > Settings > Integrations > AI Agents**
2. Click "Create API Key"
3. Copy the key (starts with `fk_`)

### 3. Install the Plugin

**From ClawHub:**
```bash
clawhub install fibuki
```

**From npm:**
```bash
openclaw plugins install @fibukiapp/openclaw-plugin
```

### 4. Configure

**Option A — Environment variable:**
```bash
export FIBUKI_API_KEY="fk_your_key_here"
```

**Option B — Plugin config** in `~/.openclaw/openclaw.json`:
```json5
{
  "skills": {
    "entries": {
      "fibuki": {
        "enabled": true,
        "env": { "FIBUKI_API_KEY": "fk_your_key_here" }
      }
    }
  }
}
```

### 5. Restart OpenClaw

Tools are loaded dynamically from the API based on your plan.

## What Your Agent Can Do

### All Plans
| Task | Examples |
|------|---------|
| **View bank accounts** | `list_sources`, `get_source` |
| **Browse transactions** | `list_transactions`, `get_transaction` |
| **Find incomplete work** | `list_transactions_needing_files` |
| **Categorize transactions** | `assign_no_receipt_category` |
| **Manage partners** | `create_partner`, `assign_partner_to_transaction` |
| **Import data** | `import_transactions` |

### Smart & Pro Plans
| Task | Examples |
|------|---------|
| **Upload receipts** | `upload_file` |
| **AI matching** | `auto_connect_file_suggestions`, `score_file_transaction_match` |

## Rate Limits

| Plan | Per minute | Per hour |
|------|-----------|----------|
| Free | 10 | 100 |
| Data | 60 | 1,000 |
| Smart | 120 | 5,000 |
| Pro | 120 | 5,000 |

## Resources

- **Landing page** — https://fibuki.com/clawhub-install
- **llm.txt** — Machine-readable API overview: https://fibuki.com/llm.txt
- **OpenAPI spec** — Full tool schema: https://fibuki.com/api/openapi.json
- **MCP endpoint** — For Claude Desktop: https://fibuki.com/api/mcp/sse
- **CLI** — `npx @fibukiapp/cli auth` for zero-friction setup

## API Key Security

- API keys are hashed before storage (we never store the raw key)
- Keys can be revoked anytime in Settings
- Each key tracks last used time and usage count
- Maximum 5 active keys per user
- Optional expiry dates supported

## Local Development

```bash
cd integrations/openclaw-plugin
openclaw plugins install -l .
```
npm package: @fichap/icons-react
Description: Fichap Iconly-based icon library for React.
Latest version: 1.0.14

# @fichap/icons-react

React icon package generated from the shared `svgs/` source in the monorepo.

## Installation

```bash
pnpm add @fichap/icons-react
```

## Usage

```tsx
import {
  ArrowLeftRegular,
  Icon,
  iconNamesByVariant,
  type IconSvgProps,
} from "@fichap/icons-react";

function ArrowLeftIcon(props: IconSvgProps) {
  return <ArrowLeftRegular {...props} />;
}

export function Demo() {
  return (
    <>
      <ArrowLeftIcon size={24} className='text-white' />
      <Icon name='arrowLeft' size={24} className='text-red-500' />
      <Icon name='arrowLeft' variant='bold' size={24} />
      <Icon
        name='warning'
        decorative={false}
        aria-label='Advertencia'
        size={20}
      />
      <p>Regular icons: {iconNamesByVariant.regular.length}</p>
    </>
  );
}
```

## Recommended usage

- For app consumers, prefer the `Icon` wrapper plus `name` when you want a single stable import.
- `variant` is optional and defaults to `regular`.
- `Icon` applies accessibility defaults automatically:
  - Decorative icon (default): `aria-hidden={true}` + `focusable={false}`.
  - Meaningful icon (`decorative={false}` or when `aria-label`/`aria-labelledby` is present): `role="img"` + `focusable={false}`.
- For bold icons, keep the same canonical `name` and pass `variant="bold"`.
- Do not append `Bold` to the `name` prop unless that exact canonical icon name exists in the catalog.
- Use direct icon imports when you explicitly want component-level imports, custom wrappers, or tighter control over what is imported.
- Both styles share the same `IconSvgProps` contract.

## API

- Each generated icon component accepts `IconSvgProps`:
  - `size?: number`
  - `width?: number | string`
  - `height?: number | string`
  - `className?: string`
  - plus all standard SVG props
- `Icon` wrapper extras:
  - `decorative?: boolean`
  - `name: IconName`
  - `variant?: 'regular' | 'bold'`
- `size` applies to `width` and `height`.
- Si pasás `width`/`height`, tienen prioridad sobre `size`.
- Hardcoded black colors are normalized to `currentColor` during generation.
- Kebab-case SVG attributes are converted to React-compatible props.

## Accessibility quick guide

Use these patterns with `Icon`:

```tsx
import { Icon } from "@fichap/icons-react";

// Decorative icon (default): hidden from screen readers
<Icon name='arrowLeft' size={20} />;

// Meaningful icon: exposed with accessible name
<Icon name='dangerTriangle' decorative={false} aria-label='Error' size={20} />;
```

Notes:

- If you use `decorative={false}`, pass an accessible name with `aria-label` or `aria-labelledby`.
- If you pass `decorative`, that value takes precedence over auto behavior.
- Dev-only warnings are emitted for conflicting setups (for example, `decorative={false}` without accessible name).

## Build

```bash
pnpm --filter @fichap/icons-react build
```
npm package: @fichtelmax/e2ee
Description: E2EE - short for end-to-end encryption - is a method that prevents an observer from accessing data while it is being transferred between two parties.
Author: Max Fichtelmann
Latest version: 1.0.1

# E2EE

E2EE - short for end-to-end encryption - is a method that prevents an observer from accessing data while it is being transferred between two parties.

This library implements key-exchange using ECDHE (ephemeral diffie-hellman) and encryption using AES-GCM.

## Install

    npm install @fichtelmax/e2ee

## Usage

Usage is usually distributed across 2 parties. In this example, Alice wants to exchange messages with bob:

```js
import { startHandshake } from '@fichtelmax/e2ee';

// alice starts with creating a handshake, which generates an ephemeral diffie-hellman keypair
const handshakeA = await startHandshake();
const publicKeyA = handshakeA.publicKey;

// alice then hands the public key of the generated keypair to bob

// bob starts a handshake himself and completes it with the public key of alice
const handshakeB = await startHandshake();
const sessionB = await handshakeB.finish(publicKeyA);
const publicKeyB = handshakeB.publicKey;

// bob hands his public key to alice

// alice finishes the handshake on her side. Both have now derived an identical AES session key.
const sessionA = await handshakeA.finish(publicKeyB);

// alice can now encrypt a message, send the encrypted message to bob.
const encrypted = await sessionA.encrypt('Hello World!');

// bob decrypts the message received by alice and gets the same plain text
const decrypted = await sessionB.decrypt(encrypted, 'utf8');
// 'Hello World!'
```

## Caveats

For threat models that include a man-in-the-middle that can modify messages during the handshake, the transmission of the public key needs to be secured on at least one side, for example by attaching a matching asymmetric digital signature.
npm package: @fickou/adonis-audit-database
Description: Help dev to filter database with query parameters 
Author: Fiacre Dossou AYEDOUN
Latest version: 1.0.17

# adonis-audit-database
> Add helper on Controller for Adonis JS 5+

[![typescript-image]][typescript-url] 
[![npm-image]][npm-url] 
[![license-image]][license-url]
[![my-coffee-image]][my-coffee-url]


<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Table of contents

- [Installation](#installation)
- [Sample Usage](#sample-usage)
  

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Installation
Run:
```bash
npm i --save @fickou/adonis-audit-database
```

Install provider:
```bash
node ace configure @fickou/adonis-audit-database
```
# Configuration 
Go to `config/audit.ts` and defined you own configuration:
```ts
import { AuditConfig } from "@ioc:Adonis/Addons/AuditDatabase";
import Env from "@ioc:Adonis/Core/Env";

const auditConfig: AuditConfig = {
    connection: Env.get("AUDIT_CONNECTION","mongo://localhost"),
    collection: Env.get('AUDIT_COLLECTION',"audit_db"),
};

export default auditConfig;
```
# Sample Usage
## Model
On each model just add `@AuditWatcher()` on top like:

```ts
import {BaseModel, column} from '@ioc:Adonis/Lucid/Orm'
import {AuditWatcher} from "@fickou/adonis-audit-database";


@AuditWatcher()
export default class Package extends BaseModel {
    @column({isPrimary: true})
    public id: number

    @column()
    public label: number

}
```

[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?logo=typescript
[typescript-url]:  "typescript"

[npm-image]: https://img.shields.io/npm/v/%40fickou%2Fadonis-audit-database.svg?logo=npm
[npm-url]: https://www.npmjs.com/package/adonis-request-throttler "npm"

[license-image]: https://img.shields.io/npm/l/%40fickou%2Fadonis-audit-database?color=blueviolet
[license-url]: LICENSE.md "license"
[my-coffee-image]:https://img.shields.io/badge/-buy_me_a%C2%A0coffee-gray?logo=buy-me-a-coffee
[my-coffee-url]:https://www.buymeacoffee.com/afidosstar
npm package: @fickou/adonis-controller-helpers
Description: Help dev to filter database with query parameters 
Author: Fiacre Dossou AYEDOUN
Latest version: 1.1.3

# Adonis-Controller-Helpers
> Add helper on Controller for Adonis JS 5+

[![typescript-image]][typescript-url] 
[![npm-image]][npm-url] 
[![license-image]][license-url]

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Table of contents

- [Installation](#installation)
- [Sample Usage](#sample-usage)
  

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Installation
Run:
```bash
npm i --save @fickou/adonis-controller-helpers
```

Install provider:
```bash
node ace configure @fickou/adonis-controller-helpers
```

# Sample Usage
## Controller
In a controller

```ts
import {HttpContextContract} from "@ioc:Adonis/Core/HttpContext";
import IndexService from 'App/Services/users/Index'
import Database from "@ioc:Adonis/Lucid/Database";

export default UserController{
public index({ request, response }: HttpContextContract){
        let data = await request.checkInputs();
        await Database.transaction(async (trx) => {
            const executor = new Index(trx);
            return response.apiView(await executor.execute(data));
        });
    }
}
```

## Service

In a service:

```ts
import Parameter from 'App/Models/settings/Parameter';
import ControllerHelper, from "@ioc:Adonis/Addons/ControllerHelper";
import {Service} from "@fickou/adonis-controller-helpers";

export default class Index extends Service {


    async execute(payload) {
        const query = Parameter.query({client: this.trx});
        return ControllerHelper.searchPayload(query, payload);
    }
}

// or 

export default class Index extends Service {


    async execute(payload) {
        const query = ControllerHelper.buildQuery((this.trx || Database), (db) => db.query()
            .from('parameters')
            .select(['*']);
        return ControllerHelper.searchDatabasePayload(query, payload);
    }
}
```



[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript
[typescript-url]:  "typescript"

[npm-image]: https://img.shields.io/npm/v/%40fickou%2Fadonis-controller-helpers.svg?style=for-the-badge&logo=npm
[npm-url]: https://www.npmjs.com/package/adonis-request-throttler "npm"

[license-image]: https://img.shields.io/npm/l/%40fickou%2Fadonis-controller-helpers?color=blueviolet&style=for-the-badge
[license-url]: LICENSE.md "license"
npm package: @fico308/galxe-protocol-contracts
Description: Galxe Protocol Contracts
Latest version: 0.0.4

# Galxe Protocol Contracts

## Dependency

- yarn
- hardhat

### Dev

Install dependencies

```bash
yarn install
```

Format code

```bash
yarn prettier:write
yarn lint
```

Compile contract

```bash
yarn compile
```

Test

```bash
yarn test
```

Deploy contract

```bash
yarn deploy
```

## Contract Address:

### Sepolia(test only)

- type registry: `0x444E25D90FfCb4A131A5ED02baC7349143f89d36`
- context registry: `0xF248bb0F1419F9ea09bf0038dd667182F7a13155`
- issuer registry: `0xC52d2007E08064f5ab8C9e406c6D2527ead9bCae`
- verification stack registry: `0x90b894f5Bc331B1b354D79Cf05B46fAcE813cDcC`
- groth16 verifier: `0x8AbD4CcD8DE6D111c437a87Ca0fdD5e9A0A60c98`
- verifier: `0xa431301d9ad30B165Da832dc25f2381B87be4777`
- zkOAT: `0x6729Bb71B9987dFf4a06e6a48A69Bfa2ED18b7E8`