open-index/open-npm huggingface dataset:
npm package: @pockethost/plugin-auto-admin
Description: A pockethost plugin.
Author: Ben Allfree
Latest version: 0.2.0

# plugin-auto-admin

Automatically create an admin user for the PocketBase instance if one doesn't already exist.

A plugin for [pockethost](https://www.npmjs.com/package/pockethost).

## Quickstart

```bash
npx pockethost plugin install @pockethost/plugin-auto-admin

npx pockethost auto-admin --help
```

## Variables

The following variables will be used if they are found in the shell environment. PocketHost will also load them from an `.env` file if found at load time.

| Name                   | Default                         | Discussion                                                    |
| ---------------------- | ------------------------------- | ------------------------------------------------------------- |
| PH_AUTO_ADMIN_HOME     | `.pockethost/plugin-auto-admin` | The home directory for any data storage needs of this plugin. |
| PH_AUTO_ADMIN_LOGIN    | `admin@pockethost.io`           | The admin login to use when creating an admin account.        |
| PH_AUTO_ADMIN_PASSWORD | `password`                      | The admin password to use when creating an admin account.     |

## Actions

## Filters

## Support

PocketHost has a thriving [Discord community](https://discord.gg/nVTxCMEcGT).

---

### Sponsored by https://pockethost.io. Instantly host your PocketBase projects.

---
npm package: @pockethost/plugin-cloudflare-request-logger
Description: A pockethost plugin.
Author: Ben Allfree
Latest version: 0.1.0

# plugin-cloudflare-request-logger

A plugin for [pockethost](https://www.npmjs.com/package/pockethost).

Logs additional info supplied by Cloudflare

## Quickstart

```bash
npx pockethost plugin install @pockethost/plugin-cloudflare-request-logger
```

## Variables

The following variables will be used if they are found in the shell environment. PocketHost will also load them from an `.env` file if found at load time.

| Name                              | Default                                        | Discussion                                                    |
| --------------------------------- | ---------------------------------------------- | ------------------------------------------------------------- |
| PH_CLOUDFLARE_REQUEST_LOGGER_HOME | `.pockethost/plugin-cloudflare-request-logger` | The home directory for any data storage needs of this plugin. |

## Actions

## Filters

## Support

PocketHost has a thriving [Discord community](https://discord.gg/nVTxCMEcGT).

---

### Sponsored by https://pockethost.io. Instantly host your PocketBase projects.

---
npm package: @pockethost/plugin-console-logger
Description: A console logger for pockethost.
Author: Ben Allfree
Latest version: 0.3.0

# plugin-console-logger

A console logging plugin for [pockethost](https://www.npmjs.com/package/pockethost).

This plugin will listen for `core_log` events and output them to the console.

## Quickstart

```bash
npx pockethost plugin install @pockethost/plugin-console-logger
```

Note: this plugin is installed by default.

## Support

PocketHost has a thriving [Discord community](https://discord.gg/nVTxCMEcGT).

---

### Sponsored by https://pockethost.io. Instantly host your PocketBase projects.

---
npm package: @pockethost/plugin-instance-logger-file
Description: A pockethost plugin.
Author: Ben Allfree
Latest version: 0.0.1

# plugin-instance-logger-file

A plugin for [pockethost](https://www.npmjs.com/package/pockethost).

## Quickstart

```bash
npx pockethost plugin install @pockethost/plugin-instance-logger-file

npx pockethost instance-logger-file --help
```

## Variables

The following variables will be used if they are found in the shell environment. PocketHost will also load them from an `.env` file if found at load time.

| Name                            | Default                                | Discussion                                                    |
| ------------------------------- | -------------------------------------- | ------------------------------------------------------------- |
| PH\_INSTANCE_LOGGER_FILE\_HOME | `.pockethost/plugin-instance-logger-file` | The home directory for any data storage needs of this plugin. |

## Actions

## Filters

## Support

PocketHost has a thriving [Discord community](https://discord.gg/nVTxCMEcGT).

---

### Sponsored by https://pockethost.io. Instantly host your PocketBase projects.

---
npm package: @pockethost/plugin-launcher-spawn
Description: A spawn()-based launcher for pockethost.
Author: Ben Allfree
Latest version: 0.4.0

# plugin-launcher-spawn

A `spawn()`-based PocketBase launcher plugin for [pockethost](https://www.npmjs.com/package/pockethost).

This plugin will listen for incoming request events and respond by launching the requested PocketBase version using `spawn()`. Note that `spawn()` should only be used in trusted environments such as development environments or homogeneous servers where all PocketBase instances are under your complete control.

## Quickstart

```bash
npx pockethost plugin install @pockethost/plugin-launcher-spawn
```

Note: this plugin is installed by default.

## Events

| Name                              | Discussion |
| --------------------------------- | ---------- |
| doInstanceLogAction               |            |
| onAfterServerStartAction          |            |
| onGetOrProvisionInstanceUrlFilter |            |
| onNewInstanceRecordFilter         |            |

## Support

PocketHost has a thriving [Discord community](https://discord.gg/nVTxCMEcGT).

---

### Sponsored by https://pockethost.io. Instantly host your PocketBase projects.

---
npm package: @pockethost/plugin-local-auth
Description: A pockethost plugin.
Author: Ben Allfree
Latest version: 0.0.1

# plugin-local-auth

A plugin for [pockethost](https://www.npmjs.com/package/pockethost).

This plugin implements a local user auth database.

## Quickstart

**Install**

```bash
npx pockethost plugin install @pockethost/plugin-local-auth
```

**Get help**

```bash
npx pockethost local-auth --help
```

**Create user/admin**

```bash
npx pockethost local-auth create foo@bar.com myPassword
npx pockethost local-auth create admin@bar.com myPassword --admin
```

**Delete user**

```bash
npx pockethost local-auth delete foo@bar.com
```

**List users**

```bash
npx pockethost local-auth ls
```

## Variables

The following variables will be used if they are found in the shell environment. PocketHost will also load them from an `.env` file if found at load time.

| Name               | Default                         | Discussion                                                    |
| ------------------ | ------------------------------- | ------------------------------------------------------------- |
| PH_LOCAL_AUTH_HOME | `.pockethost/plugin-local-auth` | The home directory for any data storage needs of this plugin. |

## Actions

## Filters

## Related Plugins

`local-auth` pairs well with:

- `@pockethost/plugin-ftp-server`
- `@pockethost/plugin-auto-admin`

## Support

PocketHost has a thriving [Discord community](https://discord.gg/nVTxCMEcGT).

---

### Sponsored by https://pockethost.io. Instantly host your PocketBase projects.

---
npm package: @pockethost/plugin-maildev
Description: A pockethost plugin.
Author: Ben Allfree
Latest version: 0.1.0

# plugin-maildev

A plugin for [pockethost](https://www.npmjs.com/package/pockethost).

`maildev` starts a local SMTP sever via the `maildev` NPM package. By default, all instances are configured to use the local SMTP server when they launch.

## Quickstart

```bash
npx pockethost plugin install @pockethost/plugin-maildev

npx pockethost maildev --help
```

## Variables

The following variables will be used if they are found in the shell environment. PocketHost will also load them from an `.env` file if found at load time.

| Name                        | Default                      | Discussion                                                                              |
| --------------------------- | ---------------------------- | --------------------------------------------------------------------------------------- |
| PH_MAILDEV_HOME             | `.pockethost/plugin-maildev` | The home directory for any data storage needs of this plugin.                           |
| PH_MAILDEV_ALWAYS_USE_LOCAL | `true`                       | When a PocketBase instance launches, it will be configured to use the local SMTP setup. |

## Actions

## Filters

## Support

PocketHost has a thriving [Discord community](https://discord.gg/nVTxCMEcGT).

---

### Sponsored by https://pockethost.io. Instantly host your PocketBase projects.

---
npm package: @pocketlantern/knowledge
Description: Curated blocker-aware decision cards for PocketLantern
Author: PocketLantern
Latest version: 0.2.0

# @pocketlantern/knowledge

Curated, blocker-aware decision cards for [PocketLantern](https://pocketlantern.dev).

This package contains the knowledge base — YAML decision cards and a graph index of blocker edges (EOL dates, breaking changes, lock-in risks, version floors).

## Contents

- `cards/` — Decision cards across 25+ categories (auth, database, frontend, infra, serverless, etc.)
- `graph/_index.json` — Sidecar blocker edge index for search augmentation

## Usage

This is a data package consumed by `@pocketlantern/mcp-server`. You typically don't install it directly — it comes as a dependency of the `pocketlantern` CLI.

```bash
npm install -g pocketlantern
```

## License

MIT
npm package: @pocketlantern/mcp-server
Description: MCP server for PocketLantern — blocker-aware decision layer for AI coding agents, grounded in source-linked, time-sensitive facts
Author: PocketLantern
Latest version: 0.2.0

# @pocketlantern/mcp-server

MCP server for [PocketLantern](https://pocketlantern.dev) — factual decision cards for AI agents.

Surfaces blocker facts (EOL dates, breaking changes, lock-in risks, pricing shifts) that LLMs miss from training data.

## Tools

| Tool                | Description                           |
| ------------------- | ------------------------------------- |
| `search_cards`      | Search cards by keyword + constraints |
| `get_card`          | Full card details by ID               |
| `get_cards`         | Batch retrieve (max 5)                |
| `list_categories`   | Available topic categories            |
| `list_tags`         | Searchable tags                       |
| `list_constraints`  | Environment filters                   |
| `get_related_cards` | Connected topics                      |
| `report_issue`      | Quality feedback                      |

## Usage

Usually installed via the `pocketlantern` CLI:

```bash
npm install -g pocketlantern
pocketlantern init    # Register in Claude Code
pocketlantern serve   # Start MCP server
```

## License

MIT
npm package: @pocketlantern/schema
Description: Card schema definitions for PocketLantern (zod + TypeScript)
Author: PocketLantern
Latest version: 0.2.0

# @pocketlantern/schema

Card schema definitions for [PocketLantern](https://pocketlantern.dev) — Zod types and JSON Schema export.

## Usage

```typescript
import { CardSchema, type Card } from "@pocketlantern/schema";

const card = CardSchema.parse(rawYaml);
```

## Exports

- `CardSchema` — Zod schema for decision cards
- `CandidateSchema` — Zod schema for solution candidates
- `Constraint` — Enum of environment constraints
- `CardStatus` — `"active" | "deprecated" | "draft"`
- `CardTier` — `"core" | "foundational"`
- `cardToJsonSchema()` — Convert to JSON Schema

## License

MIT
npm package: @pocketminers/core
Description: Core package for PocketMiners
Author: Pocket Labs LLC
Latest version: 0.0.1-preAlpha22

# @pocketminers/core

## Overview

This package is part of the Pocket Miners project, which is a collection of tools and libraries for building and managing decentralized applications on the Pocket Network.

### Hierarchy

1. **Templates**: The interfaces and types used in the project. Templates make up the bases of the *Components*.
2. **Components**: Classes that implement the *Templates*.
    -  The *Base Components* are the most basic components that implement the *Templates*.
    -  The *Common Components* are then constructed using the *Base Components*.
3. **Services**: Classes that implement the *Components* and provide additional functionality.

4. **Utils**: Utility functions that are used throughout the project.

#### Development procession:
```text
Peer
└── Services
    └── Components
        └── Base Component Object
            └── Templates
```
npm package: @pocketprep/ui-kit
Description: Pocket Prep UI Kit
Author: pocketprep
Latest version: 3.9.15

# Pocket Prep UI Kit

A package containing globally used styles, SCSS variables + mixins, fonts, assets, and Vue components.

## Installation

To install the UI Kit on an app, first run the NPM install command in your project:

```bash
npm i @pocketprep/ui-kit
```

To import the UI Kit's exported stylesheets in a vite context:

```ts
import '@pocketprep/ui-kit/normalize'
import '@pocketprep/ui-kit/fonts'
import '@pocketprep/ui-kit/styles'
```

To import the color variables and breakpoint mixin into your Vue app components globally,
add the following code to your `vite.config.js` file:

```pre
module.exports = {
    css: {
        preprocessorOptions: {
            scss: {
                additionalData: `
                @use '@/styles/breakpoints' as *;
                @use '@/styles/colors' as *;
                `,
            },
        },
    },
}
```

## Linting

We use ESLint and Stylelint. To run the linter on your files, run the following command:

```bash
npm run lint
```

## Versioning

In order to increment the `ui-kit` version when a change is made, you have to make sure you update both the `package.json` and the `package-lock.json` files. In order to do so and stage the commit, run the following command:

```bash
npm run patch
```

This command will queue up the version increment.

## Testing the package in apps

We have script commands to help copy and paste the UI Kit package into an app's node_modules:

In the UI Kit:

```bash
npm run uikit-copy
```

In an app (like `study` or `teach`):

```bash
npm run uikit-paste
```
npm package: @pocketrocketgmbh/capacitor-video-recorder
Description: Records video
Latest version: 5.0.0

# Capacitor Video Recorder

A video recording plugin for Capacitor that allows applications to use the native camera and microphone and display the recording interface either below or above their application.

#### Installation
`npm install @teamhive/capacitor-video-recorder`

#### Platform Support
- iOS
- Android

> On a web browser, we will fake the behavior to allow for easier development.

## Example Usage

feature.module.ts
> Import the plugin as defined below to allow the plugin to register correctly to the feature module.
```typescript
import '@teamhive/capacitor-video-recorder';
```

### Initializing Camera

In order to initialize the camera feed (**note**: you are not recording at this point), you must first specify a config to the video recorder.

> Note: To overlay your web UI on-top of the camera output, you must use stackPosition: back and make all layers of your app transparent so that the camera can be seen under the webview.

```typescript
import { VideoRecorderCamera, VideoRecorderPreviewFrame } from '@teamhive/capacitor-video-recorder';

const { VideoRecorder } = Plugins;

const config: VideoRecorderPreviewFrame = {
    id: 'video-record',
    stackPosition: 'front', // 'front' overlays your app', 'back' places behind your app.
    width: 'fill',
    height: 'fill',
    x: 0,
    y: 0,
    borderRadius: 0
};
await VideoRecorder.initialize({
    camera: VideoRecorderCamera.FRONT, // Can use BACK
    previewFrames: [config]
});
```

### Recording

Starts recording against the capture device.

```typescript
VideoRecorder.startRecording();
```

### Stop Recording / Getting Result

Stops the capture device and returns the path of the local video file.

``` typescript
const res = await VideoRecorder.stopRecording();
// The video url is the local file path location of the video output.
return res.videoUrl;
```

### Destroying Camera

Used to disconnect from the capture device and remove any native UI layers that exist.

```typescript
VideoRecorder.destroy();
```

### Example Implementations

|iOS|Android|
|---|---|
|<img src="https://user-images.githubusercontent.com/13732623/70366156-52e83500-1863-11ea-96f0-c53bdd12ebea.gif" />|<img src="https://user-images.githubusercontent.com/13732623/70366162-61365100-1863-11ea-8376-fe76cf147a73.gif" />|