open-index/open-npm huggingface dataset:
npm package: @hunterxp/strapi4-ftp-provider
Description: A custom provider for strapi 4 to use ftp for the media library plugin (forked version from )
Author: BaptisteAg
Latest version: 1.0.6

# Strapi 4 FTP Provider

Strapi 4 FTP Provider is a plugin that allows you to upload files to an FTP server.

## Installation

This plugin can be installed with the following command:

```bash
yarn add strapi4-ftp-provider
```
or 
```bash
npm i strapi4-ftp-provider
```
## Usage

After installing the plugin, you need to create a plugins.js file in the config directory if it doesn't already exist. This file should contain the following information:

```javascript
module.exports = ({ env }) => ({
  upload: {
    config: {
      provider: "strapi4-ftp-provider",
      providerOptions: {
        host: env("FTP_HOST"),
        port: env("FTP_PORT"),
        user: env("FTP_USER"),
        password: env("FTP_PASSWORD"),
        secure: env.bool("FTP_SECURE", false),
        path: env("FTP_BASE_PATH"),
        baseUrl: env("FTP_BASE_URL"),
      },
    },
  },
});
```

You will also need to create a .env file with the following information (replace the values with your own FTP credentials):
```makefile
FTP_HOST=ftp.example.com
FTP_PORT=21
FTP_USER=username
FTP_PASSWORD=password
FTP_BASE_URL=/uploads/
FTP_BASE_PATH=/path/to/strapi/installation/uploads
```
Note that `FTP_BASE_URL` is the URL where your files will be publicly accessible, and `FTP_BASE_PATH` is the absolute path to the directory where your files will be uploaded on the server. Replace `/path/to/strapi/installation` with the actual path to your Strapi installation.


## Maximum file size

Please note that you may need to adjust the maximum file size that can be uploaded. This can be done in the Strapi documentation: [plugins/upload#max-file-size
](https://docs.strapi.io/dev-docs/plugins/upload#max-file-size)

It is also possible that the file size limit is determined by the configuration of your Nginx server: [Increase-upload-limit-nginx](https://docs.bitnami.com/aws/infrastructure/ruby/administration/increase-upload-limit-nginx/)

## Testing
This plugin has been tested with Strapi v4.8.2 and Node.js v18.14.1.

## License
This plugin is released under the [MIT](https://choosealicense.com/licenses/mit/) License.
npm package: @huntondemand/auth
Description: Hunt on Demand Nuxt 3 Auth Module
Latest version: 0.0.13

<!--
Get your module up and running quickly.

Find and replace all on all files (CMD+SHIFT+F):
- Name: My Module
- Package name: @huntondemand/auth
- Description: My new Nuxt module
-->

# Hunt on Demand - Auth Module

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

My new Nuxt module for doing amazing things.

- [✨ &nbsp;Release Notes](/CHANGELOG.md)
<!-- - [📖 &nbsp;Documentation](https://example.com) -->

## Features

<!-- Highlight some of the features your module provide here -->
- ⛰ &nbsp;Foo
- 🚠 &nbsp;Bar
- 🌲 &nbsp;Baz

## Quick Setup

1. Add `@huntondemand/auth` dependency to your project

```bash
# Using pnpm
pnpm add -D @huntondemand/auth

# Using yarn
yarn add --dev @huntondemand/auth

# Using npm
npm install --save-dev @huntondemand/auth
```

2. Add `@huntondemand/auth` to the `modules` section of `nuxt.config.ts`

```js
export default defineNuxtConfig({
  modules: [
    '@huntondemand/auth'
  ]
})
```

That's it! You can now use My Module in your Nuxt app ✨

## Development

```bash
# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release
```

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@huntondemand/auth/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-version-href]: https://npmjs.com/package/@huntondemand/auth

[npm-downloads-src]: https://img.shields.io/npm/dm/@huntondemand/auth.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-downloads-href]: https://npmjs.com/package/@huntondemand/auth

[license-src]: https://img.shields.io/npm/l/@huntondemand/auth.svg?style=flat&colorA=18181B&colorB=28CF8D
[license-href]: https://npmjs.com/package/@huntondemand/auth

[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js
[nuxt-href]: https://nuxt.com