open-index/open-npm huggingface dataset:
npm package: @jaimeflneto/bot-analytics
Description: Zero-code bot tracking for Node.js servers (Express, Fastify, NestJS, Next.js, pure Node)
Author: AI Growth Agent
Latest version: 1.1.0

# AI Growth Bot Analytics

Zero-code bot tracking for Node.js servers. Automatically detects and tracks bot traffic (Googlebot, ChatGPT, Claude, etc.) and sends events to your analytics dashboard.

## Installation

```bash
npm install @ai-growth/bot-analytics
```

That's it! No code changes needed.

## Setup

1. Create a `.env` file in your project root with your API token:

```env
AIGROWTH_API_TOKEN=your_api_token_here
AIGROWTH_ACCOUNT_ID=optional_account_id
```

2. The package automatically injects itself into your npm scripts (`start`, `dev`, `serve`, `start:prod`, `preview`).

3. Start your application normally. The package will automatically begin tracking bot traffic.

## Supported Frameworks

- Express.js
- Fastify
- NestJS
- Next.js
- Pure Node.js HTTP servers

## How It Works

The package uses Node.js's `NODE_OPTIONS` environment variable to pre-load a module that intercepts HTTP requests at the Node.js core level. This means:

- No code changes required in your application
- Works with any HTTP framework
- Zero runtime overhead for non-bot requests
- Automatically detects over 25+ bot types

## Detected Bots

- Search engines: Googlebot, Bingbot, DuckDuckBot, BaiduSpider, Yandexbot, Slurp
- Social media: FacebookBot, TwitterBot, LinkedInBot, PinterestBot
- AI models: GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, AnthropicAI, CCBot
- Messaging: WhatsAppBot, TelegramBot
- Others: AppleBot, SpotifyBot, MSNBot, AhrefsBot, SemrushBot, and more

## Data Collected

For each bot request, the following is sent to `analytics.aigrowthagent.co/bot-track`:

```json
{
  "bot_name": "Googlebot",
  "bot_category": "Search Engines",
  "host": "example.com",
  "ip": "203.0.113.42",
  "page_url": "/robots.txt",
  "account_id": "optional"
}
```

**HTTP Headers:**
- `X-API-Key: {AIGROWTH_API_TOKEN}`
- `Content-Type: application/json`

## Environment Variables

- `AIGROWTH_API_TOKEN` (required) - Your API token for analytics
- `AIGROWTH_ACCOUNT_ID` (optional) - Your account ID for organization

## Security

- No sensitive data is collected
- Only bot requests are tracked
- The `.env` file is never committed (add to `.gitignore`)
- Network failures are handled gracefully and don't affect your app
- Requests have a 2-second timeout to prevent hanging

## Uninstall

```bash
npm uninstall aigrowth-bot-analytics
```

The package will clean up by removing itself from `package.json` scripts. If you need to restore the original scripts, a backup is created at `package.json.aigrowth.bak`.

## License

MIT
npm package: @jaimeflneto/n8n-nodes-adobe-firefly
Description: n8n node for Adobe Firefly API integration
Author: Jaime Fernandes Neto
Latest version: 1.0.3

# n8n Adobe Firefly Node

A comprehensive n8n node for integrating Adobe Firefly API, supporting text-to-image, text-to-video, image expansion, and more.

## Features

- Text to Image Generation
- Text to Video Generation
- Image Expansion
- Image Fill/Inpainting
- Generate Similar Images
- Object Composite Generation

## Installation

```bash
npm install
npm run build
npm link
```

## Setup

### Obtaining Adobe Firefly API Credentials

1. Go to [Adobe Developer Console](https://developer.adobe.com/console)
2. Create a new project
3. Add the Firefly API service
4. Generate OAuth 2.0 credentials
5. Note your Client ID and Client Secret

### Configuring in n8n

1. Install the node in n8n
2. Create a new credential with your Client ID and Client Secret
3. Use the node in your workflows

## Usage

Each operation requires different inputs. Refer to the Adobe Firefly API documentation for detailed parameter information.

## API Reference

- Base URL: `https://firefly-api.adobe.io/v3/`
- Authentication: OAuth 2.0
- Content Type: application/json

## Development

```bash
npm run dev       # Watch mode compilation
npm run lint      # Run ESLint
npm run lint:fix  # Fix linting issues
npm run test      # Run tests
```

## License

MIT
npm package: @jaimeflneto/n8n-nodes-moz-api
Description: n8n node for Moz Data API (JSON-RPC 2.0) - SEO metrics, backlinks, domain authority and more
Author: Jaime Neto
Latest version: 1.1.1

# n8n-nodes-moz-api

This is an n8n community node for the [Moz Links API](https://moz.com/help/links-api). It enables you to integrate Moz's SEO data into your n8n workflows.

## Features

This node provides access to all major Moz Links API endpoints:

| Resource | Description |
|----------|-------------|
| **URL Metrics** | Get Domain Authority, Page Authority, Spam Score, and link counts for URLs |
| **Anchor Text** | Get anchor text data for links pointing to a target |
| **Linking Domains** | Get root domains that link to a target |
| **Top Pages** | Get the most-linked pages for a domain |
| **Links** | Get individual links pointing to a target |
| **Global Top Pages** | Get the most-linked pages across the web |
| **Global Top Root Domains** | Get the most-linked domains across the web |
| **Link Intersect** | Find domains that link to multiple competitors |
| **Final Redirect** | Get the final URL after redirects |
| **Index Metadata** | Get Moz index metadata |
| **Usage Data** | Get API usage statistics |

## Installation

### Community Nodes (Recommended)

1. Go to **Settings > Community Nodes**
2. Select **Install**
3. Enter `@jaimeflneto/n8n-nodes-moz-api`
4. Agree to the risks and select **Install**

### Manual Installation

```bash
npm install @jaimeflneto/n8n-nodes-moz-api
```

## Credentials

To use this node, you need a Moz API token:

1. Sign up for a [Moz API account](https://moz.com/products/api)
2. Go to the [Moz API dashboard](https://moz.com/products/api/dashboard) to create and view your API tokens
3. In n8n, create new credentials for "Moz API" and enter your **API Token**

The node uses the `x-moz-token` header for authentication as specified in the [Moz API documentation](https://moz.com/help/links-api).

## Usage Examples

### Get URL Metrics

Retrieve Domain Authority, Page Authority, and other metrics for a URL:

1. Add the Moz API node to your workflow
2. Select **URL Metrics** as the resource
3. Enter the target URL (e.g., `https://example.com`)
4. Execute to get metrics like:
   - Domain Authority
   - Page Authority
   - Spam Score
   - Link counts

### Analyze Backlinks

Get the domains linking to your site:

1. Select **Linking Domains** as the resource
2. Enter your target URL
3. Choose the scope (Page, Subdomain, or Root Domain)
4. Set the limit for number of results

### Find Competitor Link Opportunities

Use Link Intersect to find domains that link to your competitors but not to you:

1. Select **Link Intersect** as the resource
2. Enter competitor URLs (comma-separated)
3. Optionally set an exclude target (your domain)
4. Get a list of potential link building opportunities

## API Documentation

For detailed API documentation, visit the [Moz Links API Help](https://moz.com/help/links-api).

## License

[MIT](LICENSE)

## Author

Jaime Neto - [@jaimeflneto](https://github.com/jaimeflneto)
npm package: @jaimeflneto/n8n-nodes-z-api
Description: n8n node for Z-API integration
Author: Jaime Neto
Latest version: 1.2.2

# n8n-nodes-z-api

This is an n8n community node that allows you to use Z-API in your n8n workflows.

[Z-API](https://z-api.io/) is a WhatsApp API service that enables you to send and receive messages programmatically.

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

## Installation

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

## Credentials

To use this node, you need to configure the following credentials:

- **Instance ID**: Your Z-API instance ID
- **Instance Token**: Your Z-API instance token
- **Client Token**: Your Z-API client token for header authentication

## Resources

This node provides the following resources:

### Mensagem (Message)
- Send Text
- Send Image
- Send Video
- Send Audio
- Send Document
- Send Poll
- Send Contact
- Send List
- Send Buttons
- React to Message

### Instância (Instance)
- Get QR Code
- Restart Instance
- Disconnect
- Get Status
- Get Phone Data

### Grupo (Group)
- Create Group
- Update Group Info
- Add/Remove Participants
- Get Group Metadata
- Leave Group

### Chat
- Get Chats
- Read Messages
- Archive Chat
- Delete Chat
- Mark as Unread

### Perfil (Profile)
- Update Profile Picture
- Update Profile Name
- Update Profile Status
- Get Profile Data

### Evento (Event)
- Configure Webhook
- Get Webhook Status
- Update Webhook Settings

## Compatibility

Tested with n8n v1.54.4 and Z-API v2.2.0+

## Usage

After installation, you can find the Z-API node in your n8n editor under the Communication category.

## Author

Created by [@jaimeflneto](https://github.com/jaimeneto85)

- GitHub: [github.com/jaimeneto85](https://github.com/jaimeneto85)
- LinkedIn: [linkedin.com/in/jaimeflneto](https://linkedin.com/in/jaimeflneto)

## License

[MIT](LICENSE)
npm package: @jaimerepizo/platzom
Description: Traductor de idioma platzom
Author: Jaime Repizo
Latest version: 0.1.0

#Platzom

Platzom es un idioma inventado para el Curso de Fundamentos de JavaScript.

## Descripción del idioma
-si la palabra termina en "ar" se le quita esos dos cararcteres
-si la palabra inicia comn Z, se le añade "pe" al final
-si la plabra traducida tiene 10 o mas letras
-se le parte a la mitad y unir con un guion del medio.
-si la palabra original es un palindromo 
-ninguna regla anterior cuenta y se devuelve las misma palabra intercalando mayusculas y minusculas.

## Instalación
```
npm install platzom
```

## Uso
```
import platzom from 'platzom'
``

console.log(platzom("Programar")) //Program
console.log(platzom("Zorro")) //Zorrope
console.log(platzom("Zarpar")) // Zarppe
console.log(platzom("abecedario"))//abece-dario
console.log(platzom("sometemos"))//SoMeTeMoS

## Créditos
- [Jaime Repizo](http://www.jaimerepizo.com)

## Licencia
[MIT](https://opensource.org/licenses/MIT)
npm package: @jaimermxd/logic-gates
Description: A simple package introducing logic gates
Author: Jaime Redondo
Latest version: 1.0.0

# logic-gates

A simple package introducing logic gates.

## Installation

```sh
$ npm install @jaimermxd/logic-gates
```

## Usage

```js
const { AndGate, and, not, NotGate } = require("@jaimermxd/logic-gates");

// Basic gate usage

let andGate = AndGate.create([true, false, true, false, false]);
console.log(andGate.input); // [ true, false, true, false, false ]
console.log(andGate.output); // false

let shortAndGate = and([true, true, true]);
console.log(shortAndGate); // true

let shortNotGate = not([false, true, true, true, false, true]);
console.log(shortNotGate); // [ true, false, false, false, true, false ]

// Truth tables

let xorGate = XorGate.create([false, true]);
console.log(xorGate.truthTable); // [ [ false, false, false ], [ false, true, true ], [ true, false, true ], [ true, true, false ] ]

let xorTruthTable = XorGate.getTruthTable(2);
console.log(xorTruthTable); // [ [ false, false, false ], [ false, true, true ], [ true, false, true ], [ true, true, false ] ]
```

## Documentation

Every gate is a class extending `BaseGate`, and can be created in two different ways:

- Using the class' `create()` method
- Using the gate's function

When creating a gate using the first method, you can access all three of the resulting object's properties (`input`, `output` and `truthTable`). However, when using the second method, the `output` property's value is the one accessed.

### Gate methods

- `static create(input)`

  | Parameter |    Type     | Default |               Description               |
  | :-------: | :---------: | :-----: | :-------------------------------------: |
  |   input   | `boolean[]` | _none_  | The input or inputs the gate will have. |

  Returns: gate object

- `static getTruthTable(inputs)`

  | parameter |   Type   | Default |               Description                |
  | :-------: | :------: | :-----: | :--------------------------------------: |
  |  inputs   | `number` |   `2`   | The number of inputs the gate will have. |

  Returns: truth table

### Gate structure

```js
{
  input: boolean[],
  output: boolean | boolean[],
  truthTable: Array<(boolean | boolean[])[]>
}
```

### Truth table structure

```js
[
  [ ...input, output ],
  [ ...input, output ],
  ...
]
```

## License

Released under the [MIT](https://github.com/JaimermXD/logic-gates/blob/master/LICENSE) license.
npm package: @jaiminbariya/auto-init
Description: A CLI tool for project initialization with React, Vite, Tailwind CSS, Firebase, and GitHub Actions.
Author: Jaimin Bariya
Latest version: 1.0.7



# **@jaiminbariya/auto-init**

`@jaiminbariya/auto-init` is a **CLI tool** designed to streamline project setup with modern web development technologies like **React**, **Vite**, **Tailwind CSS**, **Firebase**, and **GitHub Actions**. It automates the initialization process, making it easy to start a new project with minimal manual configuration.

## **Features**  
- **React + Vite**: Quickly create a React app using Vite.  
- **Tailwind CSS**: Automates Tailwind CSS installation and configuration.  
- **Firebase Integration**: Optionally set up Firebase for backend services.  
- **GitHub Actions**: Automatically configures CI/CD pipelines with GitHub Actions.  
- **Flexible Project Structure**: Supports customizable directory names for frontend and backend.

---

## **Installation**

### **Global Installation**  
Install the package globally for easy access:  
```bash
npm install -g @jaiminbariya/auto-init
```  
Then, run the tool using:  
```bash
auto-init
```

### **Using `npx` (No Global Installation Needed)**  
You can also use it without installing globally:  
```bash
npx @jaiminbariya/auto-init
```

---

## **Usage**

Once you run the command, `auto-init` will guide you through a series of interactive prompts:

1. **Frontend Setup**: Choose whether to create a React project.
2. **Tailwind CSS**: Optionally add Tailwind CSS for styling.
3. **Firebase**: Set up Firebase if needed.
4. **GitHub Actions**: Enable CI/CD for automated deployments.

### **Example Command**  
```bash
auto-init
```

### **Example Project Directory Structure**  
```
/my-new-project
  ├── /frontend         # React app with Tailwind CSS
  │   ├── /src
  │   └── tailwind.config.js
  └── /backend          # Firebase or backend setup (optional)
```

---

## **Alternative Installation via `auto-init-cloudboy`**  
If you prefer using an unscoped package:  
```bash
npm install -g auto-init-cloudboy
```  
This package wraps `@jaiminbariya/auto-init` and provides the same functionality with a simpler name.

---

## **Development**

### **Contributing**  
Contributions are welcome! Follow these steps to set up your local development environment:

1. Clone the repository:  
   ```bash
   git clone https://github.com/jaiminbariya/auto-init.git
   ```
2. Navigate to the project directory:  
   ```bash
   cd auto-init
   ```
3. Install dependencies:  
   ```bash
   npm install
   ```
4. Link the package globally for testing:  
   ```bash
   npm link
   ```
5. Run the CLI locally:  
   ```bash
   auto-init
   ```

---

## **License**

This project is licensed under the **MIT License**. See the `LICENSE` file for details.

---

## **Acknowledgments**

- Inspired by popular tools like `create-react-app`, `Vite`, and `Tailwind CSS`.
- Special thanks to the open-source community for Firebase and GitHub Actions support.