open-index/open-npm huggingface dataset:
npm package: @notmrmario/n8n-nodes-ntfy
Description: Unofficial ntfy n8n node
Author: notmrmario
Latest version: 1.2.1

# n8n-nodes-ntfy

This is n8n community node lets you use ntfy in your n8n workflows.

[ntfy](https://ntfy.sh) is a lightweight REST API that allows for sending notifications to other devices via subscriptions to topcis.

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

- [Installation](#installation)
- [Credentials](#credentials)
- [Compatibility](#compatibility)
- [Usage](#usage)
- [Resources](#resources)

## Installation

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

## Credentials

This node includes a ntfy credential. It needs to exist, but its actually not necessary to configure any credentials in ntfy. It has three modes:
- Basic auth
- Bearer token
- None *(use this one for no auth)*

## Compatibility

Tested in n8n v`2.14.2`.

## Usage

This node has three required fields, not includeing the credentials:
- Server URL
- Topic
- Message

and eight optional fields:
- Title
- Priority
- Tags
- Click URL
- Icon URL
- Attachment
- Markdown
- Delay
- Email *(in case its configured in your server, i didn't really test this)*

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
* [ntfy docks](https://docs.ntfy.sh)
npm package: @notmrmario/n8n-nodes-regex-matcher
Description: n8n node to output individual regex capture groups
Author: notmrmario
Latest version: 1.3.0

# n8n-nodes-regex-matcher

This is an n8n community node. It lets you easily match several RegEx expressions across a multi-line string,
allowing for a single or multiple matches of the same regex.

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

[Installation](#installation)
[Compatibility](#compatibility)
[Resources](#resources)

## Installation

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

## Compatibility

Tested on n8n v`2.14.2`.

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
npm package: @notnexx/n-sar
Description: A simple API router for Express.js
Author: NotNexx
Latest version: 1.0.2

# Simple API Router

## Overview
**Simple API Router** is a lightweight npm package that simplifies setting up Express APIs. It automatically detects all API routes in a defined directory and binds them to an Express app. Additionally, it provides an API client generator for frontend integration and automatic API documentation generation.

## Installation

To install the package in an existing project, use the following command:

```bash
npm install @notnexx/n-sar
```

## Usage

### 1. Manual Setup

Create an Express app and use `@notnexx/n-sar` to automatically load all routes from the `api/` directory:

```javascript
const express = require('express');
const loadRoutes = require('@notnexx/n-sar');

const app = express();
const PORT = 3000;

app.use(express.json());
loadRoutes(app);

app.listen(PORT, () => {
    console.log(`Server running at http://localhost:${PORT}`);
});
```

### 2. Automatically Generate a Sample Project

The package allows easy creation of a sample project with a predefined structure:

```bash
npx n-sar create my-api-project
```

This creates a new folder `my-api-project` with the following structure:

```
my-api-project/
├── api/
│   ├── router.js
│   └── user.js
├── package.json
└── server.js
```

Then, start the project:

```bash
cd my-api-project
npm install
node server.js
```

### 3. Generate an API Client for Frontend Integration

With `n-sar`, you can automatically generate a frontend API client that connects to your backend (localhost or your server domain/IP):

```bash
npx n-sar export-routes http://localhost:3000
```

This creates an `apiClient.js` file with functions for each detected route, making API calls simple:

```javascript
import APIClient from './apiClient';

APIClient.user_get().then(response => console.log(response));
```

### 4. Generate API Documentation

You can automatically generate API documentation based on your routes:

```bash
npx n-sar generate-docs
```

This will create an `API_DOCS.md` file containing all detected API endpoints and their methods.

## API Definitions

The package expects API files to be located in the `api/` directory. Each file corresponds to a route. Example:

### `api/user.js`

```javascript
const express = require('express');
const router = express.Router();

router.get('/', (req, res) => {
    res.json({ message: 'User endpoint' });
});

module.exports = router;
```

This automatically creates the route:
```
GET /user
```

## License
This package is licensed under the **MIT License**.

## Author
Created by NotNexx.
npm package: @notnotsamuel/capacitor-plugin-audiotoggle
Description: A Capacitor plugin to toggle audio output between the speaker and earpiece, enabling audio playback even when the iOS silent switch is active.
Author: notnotsamuel
Latest version: 0.0.2

# capacitor-plugin-audiotoggle

A Capacitor plugin to override the iOS silent switch and control audio routing between speaker, earpiece, or normal ambient playback.

## Install

```bash
npm install @notnotsamuel/capacitor-plugin-audiotoggle
npx cap sync
```

## Usage

```typescript
import { AudioToggle } from '@notnotsamuel/capacitor-plugin-audiotoggle';

await AudioToggle.setAudioMode({ mode: 'speaker' });
```

Available modes:
- `speaker`: Force playback through speaker and ignore the iOS silent switch.
- `earpiece`: Phone-call style routing (earpiece) on Android and iOS.
- `normal`: Ambient mode that respects the silent switch.

## API

<docgen-index>

* [`setAudioMode(...)`](#setaudiomode)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### setAudioMode(...)

```typescript
setAudioMode(options: { mode: 'speaker' | 'earpiece' | 'normal'; }) => Promise<void>
```

Sets the audio mode.
'speaker' = Playback (ignores silent switch on iOS, forces speaker on Android).
'earpiece' = PlayAndRecord (standard phone call behavior).
'normal' = Ambient (respects silent switch).

| Param         | Type                                                        |
| ------------- | ----------------------------------------------------------- |
| **`options`** | <code>{ mode: 'speaker' \| 'earpiece' \| 'normal'; }</code> |

--------------------

</docgen-api>
npm package: @notnotsamuel/capacitor-swipe-back
Description: Capacitor swipe back plugin. For Capacitor v3, v4 (0.0.3), v5 (1.0.0), v6 (2.0.0) and v7 (3.0.0). For v2 use original plugin: https://github.com/diiiary/capacitor-plugin-ios-swipe-back
Author: notnotsamuel
Latest version: 3.0.2

# Capacitor Swipe Back

A minimal Capacitor plugin that toggles the iOS WebView swipe-back gesture (`allowsBackForwardNavigationGestures`). Android and web implementations resolve with a status but do not change navigation behavior.

- Supports Capacitor v3–v7.
- Intended for iOS; Android/web are no-ops that still resolve successfully.
- Successor to the unmaintained `capacitor-plugin-ios-swipe-back` (v2 and below).

## Installation

```bash
npm install @notnotsamuel/capacitor-swipe-back
npx cap sync ios
```

## Usage

```ts
import { CapacitorSwipeBackPlugin } from '@notnotsamuel/capacitor-swipe-back';

// Enable swipe-back for the current WebView
await CapacitorSwipeBackPlugin.enable();

// Disable swipe-back when you need stricter navigation (e.g., auth screens)
await CapacitorSwipeBackPlugin.disable();
```

On Android and web, the plugin resolves with the same payload without changing navigation.

## API

### `enable() => Promise<{ status: 'enable' }>`
Enables `allowsBackForwardNavigationGestures` on iOS.

### `disable() => Promise<{ status: 'disable' }>`
Disables `allowsBackForwardNavigationGestures` on iOS.

## Development

- `npm run build` – generate typings/docs JSON, compile TypeScript, and bundle.
- `npm run lint` – format and lint TypeScript/Swift/Java.

Publish notes:
- Bump `version` in `package.json` before releasing.
- Create a matching git tag for CocoaPods consumers (tag name should equal the package version). Pod name is `NotnotsamuelCapacitorSwipeBack`.
- CI is configured to publish to npm on pushes to `main` (requires `NPM_TOKEN` secret).

## Credits

Originally based on the community plugin by Ales Mraz (`diiiary/capacitor-plugin-ios-swipe-back`).
npm package: @notores/cached-http-requests
Description: A typescript/javascript package that supports using storage to cache requests when internet connection is not available.  
Author: 3T Development
Latest version: 0.1.2

# @notores/cached-http-requests

A typescript/javascript package that supports using storage to cache requests when internet connection is not available.

## Get Started

1. Run `npm install @notores/cached-http-request`
npm package: @notprometey/react-slots
Description: component slot for react app
Author: notpromeney
Latest version: 1.0.1

# React slots

slots for react app. You can find a demo [here](https://notprometey.github.io/react-slots/)

[![NPM](https://img.shields.io/npm/v/@notprometey/react-slots.svg)](https://www.npmjs.com/package/@notprometey/react-slots) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @notprometey/react-slots
```

## Usage

```tsx
import React from 'react'
import { Slot, withSlots } from '@notprometey/react-slots';

const Modal = () => {
  return (
    <div>
      <Slot>default content of default slot</Slot>
      <Slot name='test'>default content of test slot</Slot>
    </div>
  );
};

export default withSlots(Modal);
```

```tsx
import React from 'react'
import { Template } from '@notprometey/react-slots';

import Modal from './components/Modal';

const App = () => {
  return (
    <Modal>
      <span>content to default slot</span>
      <Template slot='test'>content to test slot</Template>
    </Modal>
  );
};
```

## License

MIT © [notprometey](https://github.com/notprometey)
npm package: @notreallyr8/lft
Description: LFT: Lightweight BunnyCDN uploader and downloader CLI using lftp
Author: Toby Lopez
Latest version: 3.0.1

## sudo npm install -g @notreallyr8/lft   
      
# JQ needed
install via       
fedora - `sudo dnf install jq`    
arch linux - `sudo pacman -S jq`           
Debian Based Distros - `sudo apt install jq`           
MAC OS - `brew install jq`           
                    
Other Distributions install via their package manager
npm package: @notree/server
Description: open source backend ecosystem for notree
Author: notree-md
Latest version: 0.2.1

# Server

Open source backend ecosystem for notree

## Providers

### FileSystem

Reads a directory of markdown notes provided a path

```ts
const graph = await FileSystem.read({
  path: path.resolve(__dirname, 'your-directory'),
});
```

### GitHub

Reads a directory of markdown notes provided a GitHub repository.

Create a GitHub access token with read access to your repository. https://github.com/settings/tokens/new?scopes=repo

If you are developing locally, the test suite looks for your token in `.env` (at the root of the project) as `GITHUB_TOKEN`.

```ts
const graph = await GitHub.read({
  owner: 'you',
  repo: 'your-repository',
  basePath: 'optional/path/to/root',
  branch: 'defaults-to-main',
  token: process.env.GITHUB_TOKEN,
});
```