open-index/open-npm huggingface dataset:
npm package: @pyle_of_mail/imap_helper
Description: Helper class designed to facilitate interacting with IMAP Servers.
Author: Mircea-Pavel Anton
Latest version: 1.0.3-6

# `@pyle_of_mail/imap_helper`

## Description

Helper class designed to facilitate interacting with IMAP Servers.

## Documentation

See: https://pyle-of-mail.github.io/imap_helper/

## Roadmap

- [x] Connect to an imap server.
- [x] Fetch all mailboxes for a given user.
- [x] Fetch all emails for a given mailbox.

## License

This code is licensed under the [MIT License](./LICENSE).
npm package: @pyle_of_mail/logger
Description: Minimal and basic logger written in NodeJS for the Pyle of Mail project.
Author: Mircea-Pavel Anton
Latest version: 2.0.5-2

# `@pyle_of_mail/logger`

## Description

Minimal and basic logger written in NodeJS.

## Documentation

See: https://pyle-of-mail.github.io/logger/

## Roadmap

- [x] Logging to the console with log levels defined in env vars
- [x] Color coded messages based on severity
- [x] Option to obfuscate sensitive data when logging

## License

This code is licensed under the [MIT License](./LICENSE).
npm package: @pyle_of_mail/postgrest_helper
Description: Helper class designed to facilitate interacting with the Supabase PostgREST endpoint.
Author: Mircea-Pavel Anton
Latest version: 2.0.3-1

# `@pyle_of_mail/postgrest_helper`

## Description

Helper class designed to facilitate interacting with the Supabase PostgREST endpoint.

## Documentation

See: https://pyle-of-mail.github.io/postgrest_helper/

## Roadmap

- [x] Connect to the Supabase PostgREST Endpoint
- [x] Expose the client object directly.

## License

This code is licensed under the [MIT License](./LICENSE).
npm package: @pyle_of_mail/rabbitmq_helper
Description: Helper package designed to facilitate the interaction with RabbitMQ servers.
Author: Mircea-Pavel Anton
Latest version: 2.0.6-13

# `@pyle_of_mail/rabbitmq_helper`

## Description

Helper class designed to facilitate the interaction with RabbitMQ servers.

## Documentation

See: https://pyle-of-mail.github.io/rabbitmq_helper/

## Roadmap

- [x] Connect to rabbit mq server and create queues
- [x] Publish messages to the queue
- [x] Consume messages from the queue

## License

This code is licensed under the [MIT License](./LICENSE).
npm package: @pyle_of_mail/realtime_helper
Description: Helper class designed to facilitate interacting with the Supabase Realtime endpoint.
Author: Mircea-Pavel Anton
Latest version: 2.0.7-2

# `@pyle_of_mail/realtime_helper`

## Description

Helper class designed to facilitate interacting with the Supabase Realtime endpoint.

## Documentation

See: https://pyle-of-mail.github.io/realtime_helper/

## Roadmap

- [x] Provide logging via the `@pyle_of_mail/logger` package.
- [x] Connect to the Supabase Realtime Server
- [x] Add custom hooks for `INSERT`, `UPDATE` and `DELETE` events.
- [x] Create an interface for realtime clients to implement.

## License

This code is licensed under the [MIT License](./LICENSE).
npm package: @pyle_of_mail/storage_helper
Description: Helper class designed to facilitate interacting with the Supabase Storage endpoint.
Author: Mircea-Pavel Anton
Latest version: 2.0.3-3

# `@pyle_of_mail/storage_helper`

## Description

Helper class designed to facilitate interacting with the Supabase Storage endpoint.

## Documentation

See: https://pyle-of-mail.github.io/storage_helper/

## Roadmap

- [x] Connect to the storage endpoint
- [x] Expose the storage client directly

## License

This code is licensed under the [MIT License](./LICENSE).
npm package: @pylogmonmcp/powerpoint-generator
Description: A PowerPoint generator for Model Context Protocol (MCP) using Bun (Note: Unable to read/edit existing presentation)
Author: Pylogmon
Latest version: 0.1.4

# @pylogmonmcp/powerpoint-generator

A PowerPoint generator for Model Context Protocol (MCP) using Bun (Note: Unable to read/edit existing presentation)

## Tools

- create-presentation
- add-slide
- add-text
- add-table
- add-shape
- add-chart
- get-file-url

## Start Server

```bash
bunx -y @pylogmonmcp/powerpoint-generator
```
npm package: @pylon-dev/cli
Description: Inspect and debug Claude Code sessions — local dashboard + API server
Latest version: 0.1.2
Deprecated: Deprecated: use @hexdeck/cli (command: hex) instead.

# @pylon-dev/cli

Local observability for Claude Code sessions.

```bash
npm install -g @pylon-dev/cli
pylon start
```

Opens a live dashboard at `http://localhost:3002` showing all your active Claude Code sessions — what agents are running, what files they're touching, and a turn-by-turn session inspector.

## Upgrade

```bash
npm install -g @pylon-dev/cli@latest
```

Required for current relay connect links (`?c=...` one-time code format).

## Commands

```bash
pylon start              # Start server + dashboard
pylon start --foreground # Run in foreground
pylon start --port 8080  # Custom port
pylon status             # Show server info
pylon stop               # Stop the server
pylon restart            # Restart
```

Relay commands:

```bash
pylon relay <connect-link>                  # Add/update relay target from cloud link
pylon relay list                            # List relay targets
pylon relay sessions                        # List active local sessions/projects
pylon relay include <pylonId> <projectPath> # Start relaying project
pylon relay exclude <pylonId> <projectPath> # Stop relaying project
pylon relay remove <pylonId>                # Remove relay target
```

Connect link format:

```text
pylon+wss://relay.example.com/ws?p=<pylonId>&c=<connectCode>&n=<teamName>
```

## Requirements

- Node.js >= 20
- Claude Code installed (`~/.claude/projects/` must exist)

## License

MIT
npm package: @pylon-protocol/hype
Description: On-chain Event Subscriber Framework for Terra Blockchain
Author: Pylon Team
Latest version: 0.3.0

![Hype](./docs/Hype-Logo.svg)

An experimental indexer framework. Allows subscribing on-chain events from Terra Blockchain.

## Architecture Overview

![Hype Diagram](./docs/Hype-Diagram.svg)

## Example

### Subscribing CW20 Transfers in Real-Time

```ts
const hype = await createRealtimeHype();
const ancTransferFinder = createCw20TransferLogFinder('terra14z56l0fp2lsf86zy3hty2z47ezkhnthtr9yq76');

hype.subscribe('anchor-transfer', async (block) => {
  extractEventsInBlock(block, [ancTransferFinder])
    .forEach(({ txHash, event: { from, to, amount } }) => {
      console.log(`Sent ${amount} ANC from ${from} to ${to}`);
      console.log(` -> https://finder.terra.money/mainnet/tx/${txHash}`);
    });
});

await hype.start();
```

### Indexing CW20 Transfer Logs in Real-Time

```ts
const datasource = new BlockPoller(
  new LCDBlockFetcher(),
  saveLastSyncedHeightInHivePersistence(new DynamoDBDriver({...})),
);

const hype = new Hype(datasource);
hype.subscribe(
  'cw20-transfer',
  createPersistentIndexer(Cw20TransferLog, async (block) =>
    extractEventsInBlock(block, [
      createReturningLogFinderRule(
        {
          type: 'from_contract',
          attributes: [
            ['contract_address'],
            ['action', 'transfer'],
            ['from'],
            ['to'],
            ['amount'],
          ],
        },
        (_, match) => Cw20TransferLog.create({
          token: match[0].value,
          from: match[2].value,
          to: match[3].value,
          amount: match[4].value,
        }),
      ),
    ])
  ),
);
await hype.start();
```

### Indexing Specific Range of Blocks

Replace `BlockPoller` with `BlockBackFiller`.

```ts
const datasource = new BlockBackFiller(
  new FCDBlockFetcher('https://hive.terra.dev/graphql'),
  4980471, 4981423,
);
const hype = new Hype(datasource);

hype.subscribe('cw20-transfer', ...);
hype.start();
```
npm package: @pylon-protocol/sdk
Description: Official Interface of Pylon Protocol
Author: Pylon Team
Latest version: 1.3.16

@pylon-protocol/sdk
======

![Github Actions Status](https://github.com/pylon-protocol/sdk/actions/workflows/publish.yaml/badge.svg)
![NPM](https://img.shields.io/npm/v/@pylon-protocol/sdk?color=red&style=flat)

Official Javascript & Typescript SDK to interact with Pylon Protocol.


## Getting Started

### Installing Pylon Protocol SDK

```
 $ yarn add @pylon-protocol/sdk
```

## Using Pylon SDK

You need to provide a [LCDClient](https://docs.terra.money/terracli/lcd.html) instance on `Pylon` constructor.

```ts
import { LCDClient } from '@terra-money/terra.js';
import { Pylon } from '@pylon-protocol/sdk';

const lcd = new LCDClient({
  URL: 'https://columbus-lcd.terra.dev',
  chainID: 'columbus-5',
  isClassic: true,
});

const pylon = new Pylon(lcd);
```

### Interacting with Pylon Gateway

#### Listing Projects in Pylon Gateway

```ts
const projects = await pylon.gateway.listProjects();

const mine = projects.find((project) => project.symbol === 'MINE');
console.log(mine);

// {
//   "type": "token",
//   "symbol": "MINE",
//   "name": "Pylon Protocol",
//   ...
```

#### Deposit into Project

```ts
const mine = await pylon.gateway.getProject('MINE');
const { transactions } = await mine.pools['A'].deposit(myWallet.address, 10_000 /* UST */);

console.log(await mine.pools['A'].statusOf(myWallet.address)]);
// {
//   "stakedUst": 10000,
//   "rewardTokens": 1.3233,
//   ...
```


### Participating on the Governance


```ts
const polls = await pylon.governance.listPolls();
const transactions = await pylon.governance.createPoll(myAddress, '[General] Example poll', ...)
```



## References

* [Pylon Protocol SDK JSDoc References](https://sdk-docs.pylon.money/)

## License: MIT
npm package: @pylonide/jsdav
Description: jsDAV allows you to easily add WebDAV support to a NodeJS application. jsDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API.
Author: Sten Feldman
Latest version: 1.1.2

# jsDAV

jsDAV allows you to easily add WebDAV support to a NodeJS application.
jsDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API.

## SabreDAV
jsDAV started as a port of [SabreDAV] to NodeJS Javascript, written by Evert Pot
and maintained by Evert and contributors.
[SabreDAV] is regarded as one of the highest quality WebDAV implementations around
and is written entirely in PHP and is the most feature complete implementation
that I've seen to date. I am watching the [SabreDAV] repository closely for changes,
improvements and bugfixes, to see if they can be ported to jsDAV.

## Features

 * Fully WebDAV compliant
 * Supports Windows XP, Windows Vista, Mac OS/X, DavFSv2, Cadaver, Netdrive, Open Office, and probably more
 * Supporting class 1, 2 and 3 Webdav servers
 * Custom property support
 * Locking support
 * Pass all Litmus tests

## Features in development

 * CalDAV (to be tested with Evolution, iCal, iPhone and Lightning).

## Supported RFC's

 * [RFC2617]: Basic/Digest auth
 * [RFC2518]: First WebDAV spec
 * [RFC4709]: DavMount
 * [RFC5397]: current-user-principal
 * [RFC5689]: Extended MKCOL
 * [RFC3744]: ACL
 * CardDAV (to be tested with the iOS addressbook and Evolution)

## RFC's in development

 * [RFC4791]: CalDAV
 * [RFC4918]: WebDAV revision
 * CalDAV ctag, CalDAV-proxy

[SabreDAV]: http://sabre.io/
[RFC2617]: http://www.ietf.org/rfc/rfc2617.txt
[RFC2518]: http://www.ietf.org/rfc/rfc2518.txt
[RFC3744]: http://www.ietf.org/rfc/rfc3744.txt
[RFC4709]: http://www.ietf.org/rfc/rfc4709.txt
[RFC4791]: http://www.ietf.org/rfc/rfc4791.txt
[RFC4918]: http://www.ietf.org/rfc/rfc4918.txt
[RFC5397]: http://www.ietf.org/rfc/rfc5397.txt
[RFC5689]: http://www.ietf.org/rfc/rfc5689.txt

See the [wiki](https://github.com/mikedeboer/jsDAV/wiki) for more information or
ask a question in the [mailing list](https://groups.google.com/d/forum/jsdav)!


Amsterdam, 2010. Mike de Boer.
npm package: @pylonide/vfs-http-adapter
Description: A http middleware to wrap vfs instances and expose them via a RESTful interface
Author: Sten Feldman
Latest version: 0.7.0

# HTTP Adapter

![Build Status](https://github.com/pylonide/vfs-http-adapter/actions/workflows/nodejs.yml/badge.svg)

This module is a connect/stack middleware module that wraps a vfs instance and
serves it via a HTTP RESTful interface.

The module is a setup function that creates a middleware instance.

```js
var root = "http://localhost:8080/rest/";

var vfs = require('vfs-local')({
  root: process.cwd(),
  httpRoot: root,
});

require('http').createServer(require('stack')(
  require('vfs-http-adapter')("/rest/", vfs)
)).listen(8080);

console.log("RESTful interface at " + root);
```

## `HEAD /any/path`

All HEAD requests are converted to GET requests internally and act identical,
except there is an internal flag in the vfs layer telling it to not stream the body.

## `GET /path/to/file`

Serve a file to the client as a stream.  Supports etags and range requests.

## `GET /directory/path/with/slash/`

Serve a directory listing as a JSON document.

This is served as a streaming json document with a weak etag (since the order
of the entries is not defined.)  It supports conditional GET requests

See `vfs.readdir` below for the format of the JSON.

## `PUT /path/to/file`

Recieve a file from the client and save it to the vfs.  The file body is streamed.

## `PUT /directory/path/with/slash/`

Create a directory

## `DELETE /path/to/file`

Delete a file.

## `DELETE /directory/path/with/slash/`

Delete a directory (not recursive)


## `POST /path/to/target`

POST is used for various adhoc commands that are useful but don't fit well into
the RESTful paradigm.  The client sends a JSON body containing the request information.

Currently this includes:

 - {"renameFrom": from} - rename a file from `from` to `target`.
 - {"copyFrom": from} - copy a file from `from` to `target`.
 - {"linkTo": data} - create a symlink at `target` containing `data`.