Skip to content

docs(ecosystem): initial categorization of plugins#4938

Closed
JonHPC wants to merge 4 commits intofastify:mainfrom
JonHPC:main
Closed

docs(ecosystem): initial categorization of plugins#4938
JonHPC wants to merge 4 commits intofastify:mainfrom
JonHPC:main

Conversation

@JonHPC
Copy link

@JonHPC JonHPC commented Jul 29, 2023

Closes #3618
Sorted Plugins into categories based on https://fastify.github.io/pacchetto/

Checklist

@github-actions github-actions bot added documentation Improvements or additions to documentation plugin Identify a pr to the doc that adds a plugin. labels Jul 29, 2023
Copy link
Member

@Eomm Eomm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This impact the website build, we need to update it before merging

I would like a tag column instead of a new paragraph. What if a plugin does multiple things?

@JonHPC
Copy link
Author

JonHPC commented Jul 29, 2023

Oh true, I suppose a tag column would make more sense for multiple categories. I'll try to re-work it, thanks!

@Fdawgs Fdawgs changed the title Initial categorization of plugins docs(ecosystem): initial categorization of plugins Jul 29, 2023
@JonHPC
Copy link
Author

JonHPC commented Jul 29, 2023

Screenshot 2023-07-29 at 4 11 01 PM
How about arranging it like this? A table with 3 columns, one for the plugin, one for description, and one for tags. For now, I just did the Core Plugins. Let me know if this looks right, and I'll do the same for the Community Plugins

@mcollina
Copy link
Member

Good work!

Copy link
Member

@Eomm Eomm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

last feedback: tag lowercase

then LGTM!

Copy link
Member

@jsumners jsumners left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JonHPC
Copy link
Author

JonHPC commented Aug 6, 2023

@metcoder95
Copy link
Member

Does 298adbc/.github/workflows/lint-ecosystem-order.yml still work?

Hmm, I'm not too sure

It is possible to make it work or with the new format it's not? 🙁

@Eomm
Copy link
Member

Eomm commented Aug 26, 2023

Any update on this?

What is missing:

@Eomm Eomm mentioned this pull request Nov 9, 2023
4 tasks
#### [Core](#core)
| Plugin | Description | Tags |
| - | - | - |
| [`@fastify/accepts`](https://github.com/fastify/fastify-accepts) | to have[accepts](https://www.npmjs.com/package/accepts) in your request object. | `http` |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| [`@fastify/accepts`](https://github.com/fastify/fastify-accepts) | to have[accepts](https://www.npmjs.com/package/accepts) in your request object. | `http` |
| [`@fastify/accepts`](https://github.com/fastify/fastify-accepts) | To have [accepts](https://www.npmjs.com/package/accepts) in your request object. | `http` |

| [`@fastify/compress`](https://github.com/fastify/fastify-compress) | Fastify compression utils. | `http` |
| [`@fastify/cookie`](https://github.com/fastify/fastify-cookie) | Parse and set cookie headers. | `http` |
| [`@fastify/cors`](https://github.com/fastify/fastify-cors) | Enables the use of CORS in a Fastify application. | `http` |
| [`@fastify/csrf-protection`](https://github.com/fastify/csrf-protection) | A plugin for adding[CSRF](https://en.wikipedia.org/wiki/Cross-site_request_forgery) protection to Fastify. | `http` |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| [`@fastify/csrf-protection`](https://github.com/fastify/csrf-protection) | A plugin for adding[CSRF](https://en.wikipedia.org/wiki/Cross-site_request_forgery) protection to Fastify. | `http` |
| [`@fastify/csrf-protection`](https://github.com/fastify/csrf-protection) | A plugin for adding [CSRF](https://en.wikipedia.org/wiki/Cross-site_request_forgery) protection to Fastify. | `http` |

| [`@fastify/mongodb`](https://github.com/fastify/fastify-mongodb) | Fastify MongoDB connection plugin, with which you can share the same MongoDB connection pool across every part of your server. | `databases` |
| [`@fastify/multipart`](https://github.com/fastify/fastify-multipart) | Multipart support for Fastify. | `http` |
| [`@fastify/nextjs`](https://github.com/fastify/fastify-nextjs) | React server-side rendering support for Fastify with[Next](https://github.com/zeit/next.js/). | |
| [`@fastify/oauth2`](https://github.com/fastify/fastify-oauth2) | Wrap around[`simple-oauth2`](https://github.com/lelylan/simple-oauth2). | `authentication` |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| [`@fastify/oauth2`](https://github.com/fastify/fastify-oauth2) | Wrap around[`simple-oauth2`](https://github.com/lelylan/simple-oauth2). | `authentication` |
| [`@fastify/oauth2`](https://github.com/fastify/fastify-oauth2) | Wrapper around [`simple-oauth2`](https://github.com/lelylan/simple-oauth2). | `authentication` |

| [`@fastify/request-context`](https://github.com/fastify/fastify-request-context) | Request-scoped storage, based on[AsyncLocalStorage](https://nodejs.org/api/async_hooks.html#async_hooks_class_asynclocalstorage)(with fallback to [cls-hooked](https://github.com/Jeff-Lewis/cls-hooked)), providing functionality similar to thread-local storages. | |
| [`@fastify/response-validation`](https://github.com/fastify/fastify-response-validation) | A simple plugin that enables response validation for Fastify. | `validation` |
| [`@fastify/routes`](https://github.com/fastify/fastify-routes) | Plugin that provides a `Map` of routes. | `routing` |
| [`@fastify/schedule`](https://github.com/fastify/fastify-schedule) | Plugin for scheduling periodic jobs, based on[toad-scheduler](https://github.com/kibertoad/toad-scheduler). | `scheduling` |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| [`@fastify/schedule`](https://github.com/fastify/fastify-schedule) | Plugin for scheduling periodic jobs, based on[toad-scheduler](https://github.com/kibertoad/toad-scheduler). | `scheduling` |
| [`@fastify/schedule`](https://github.com/fastify/fastify-schedule) | Plugin for scheduling periodic jobs, based on [toad-scheduler](https://github.com/kibertoad/toad-scheduler). | `scheduling` |

@JonHPC JonHPC closed this by deleting the head repository Feb 20, 2024
@ghost
Copy link

ghost commented Feb 22, 2024

Why was this closed

@Uzlopak
Copy link
Contributor

Uzlopak commented Feb 22, 2024

Uff. it was opened 9 months ago :/

@github-actions
Copy link

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 22, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

documentation Improvements or additions to documentation plugin Identify a pr to the doc that adds a plugin.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Categorize Fastify Plugins

6 participants