This commit is contained in:
Stefan Pejcic 2024-02-10 15:09:04 +01:00
parent fd6f8ad84a
commit b8fed3a479
2 changed files with 47 additions and 93 deletions

View file

@ -62,6 +62,14 @@ export const integrations: IntegrationsType = {
url: "/",
status: "stable",
},
{
name: "NodeJS and Python",
icon: Rest,
description:
"Effortlessly create and manage NodeJS and Python applications. Proxy websites to display content from these applications seamlessly.",
url: "/",
status: "stable",
},
{
name: "WP Manager",
icon: Graphql,
@ -101,37 +109,6 @@ export const integrations: IntegrationsType = {
url: "/",
status: "stable",
},
{
name: "Advanced Search",
icon: NestQuery,
description:
"Quickly and easily find what you are looking for with a powerful search functionality.",
url: "",
status: "stable",
},
{
name: "Multi-language support",
icon: Appwrite,
description:
"OpenPanel is translation ready. Each login can view OpenPanel in their preferred language.",
url: "",
status: "stable",
},
{
name: "Branding",
icon: Airtable,
description: "Fully customise the OpenPanel with colours, logos, fonts and more that mirror the look and feel of your hosting company.",
url: "/",
status: "stable",
},
{
name: "Fully responsive",
icon: Medusa,
description:
"Access OpenPanel on desktop, tablet and mobile without any feature limitations.",
url: "/link",
status: "stable",
},
],
"community-data-provider-packages": [
{
@ -177,80 +154,49 @@ export const integrations: IntegrationsType = {
name: "Service management",
icon: ElideGraphql,
description:
"monitor services, restart, view logs, and more.",
"Monitor services, initiate restarts, view logs, and perform additional management tasks efficiently from the admin interface.",
url: "/",
status: "stable",
},
{
name: "Ent refine",
name: "Smart Notifications",
icon: EntRefine,
description:
"A library that generates fully customizable UI based on Entgo ORM and GraphQL API with Refine.",
url: "https://github.com/diazoxide/entrefine",
"Receive notifications for events such as reboots, high resource usage, website attacks, failed services, and other critical occurrences to stay informed about the status of your server.",
url: "/",
status: "stable",
contributors: [
{
name: "diazoxide",
url: "https://github.com/diazoxide",
},
],
},
{
name: "useGenerated Data Provider",
icon: UseGenerated,
description:
"Connector for backends created with <strong>useGenerated</strong> (GraphQL)",
url: "https://github.com/usegen/refine-use-generated",
status: "stable",
contributors: [
{
name: "usegen",
url: "https://github.com/usegen",
},
],
},
{
name: "SQLite Data Provider",
icon: SQLite,
description:
"Connector for backends created with <strong>SQLite</strong>",
url: "https://github.com/mateusabelli/refine-sqlite",
status: "stable",
contributors: [
{
name: "mateusabelli",
url: "https://github.com/mateusabelli",
},
],
},
{
name: "JSON:API Data Provider",
icon: JSONApi,
description:
"Connector for backends created with <strong>JSON:API</strong>",
url: "https://github.com/mahirmahdi/refine-jsonapi",
status: "stable",
contributors: [
{
name: "mahirmahdi",
url: "https://github.com/mahirmahdi",
},
],
},
],
frameworks: [
{
name: "Next.js",
icon: Nextjs,
description: "Router Provider for <strong>Next.js</strong>",
url: "https://www.npmjs.com/package/@refinedev/nextjs-router",
name: "Branding",
icon: Airtable,
description: "Fully customise the OpenPanel with colours, logos, fonts and more that mirror the look and feel of your hosting company.",
url: "/",
status: "stable",
},
{
name: "Remix",
icon: Remix,
description: "Router Provider for <strong>Remix</strong>",
url: "https://www.npmjs.com/package/@refinedev/remix-router",
name: "Fully responsive",
icon: Medusa,
description:
"Access OpenPanel on desktop, tablet and mobile without any feature limitations.",
url: "/link",
status: "stable",
},
{
name: "Advanced Search",
icon: NestQuery,
description:
"Quickly and easily find what you are looking for with a powerful search functionality.",
url: "",
status: "stable",
},
{
name: "Multi-language support",
icon: Appwrite,
description:
"OpenPanel is translation ready. Each login can view OpenPanel in their preferred language.",
url: "",
status: "stable",
},
],
@ -312,6 +258,14 @@ export const integrations: IntegrationsType = {
url: "/",
status: "stable",
},
{
name: "Firewall",
icon: Ably,
description:
"Administrators can manage (UFW) firewall rules directly from the admin interface. Only needed ports are open for users, and administrators have full control over them.",
url: "/",
status: "stable",
},
{
name: "IP blocking",
icon: Ably,

View file

@ -104,7 +104,7 @@ const Integrations: React.FC = () => {
<Title>Web servers</Title>
<List data={uiPackages} />
<Title className="mt-20">User interface</Title>
<Title className="mt-20">User services</Title>
<List data={dataProviderPackages} />
<Title className="mt-20">
@ -112,7 +112,7 @@ const Integrations: React.FC = () => {
</Title>
<List data={communityDataProviderPackages} />
<Title className="mt-20">Backups</Title>
<Title className="mt-20">User interface</Title>
<List data={frameworks} />
<Title className="mt-20">User management</Title>