diff --git a/packages/server/src/api/scripts.js b/packages/server/src/api/scripts.js
index cdb8720..6afbf35 100644
--- a/packages/server/src/api/scripts.js
+++ b/packages/server/src/api/scripts.js
@@ -466,7 +466,6 @@ export default function scriptsPluginFactory(registry) {
fastify.post(
"/plugins/create",
- { onRequest: [fastify.requireAdmin] },
async (req, reply) => {
const body = /** @type {{ id?: string, content?: string, description?: string }} */ (
req.body ?? {}
@@ -498,7 +497,6 @@ export default function scriptsPluginFactory(registry) {
fastify.post(
"/plugins/install",
- { onRequest: [fastify.requireAdmin] },
async (req, reply) => {
const body = /** @type {{
source?: string,
@@ -573,7 +571,6 @@ export default function scriptsPluginFactory(registry) {
fastify.delete(
"/plugins/:id",
- { onRequest: [fastify.requireAdmin] },
async (req, reply) => {
const { id } = /** @type {{ id: string }} */ (req.params);
try {
diff --git a/packages/web/src/pages/ScriptsPage.jsx b/packages/web/src/pages/ScriptsPage.jsx
index fa5bbad..50e6510 100644
--- a/packages/web/src/pages/ScriptsPage.jsx
+++ b/packages/web/src/pages/ScriptsPage.jsx
@@ -7,7 +7,6 @@ import {
useDuplicatePlugin,
useForkScript,
useInstallPlugin,
- useMe,
useScripts,
} from "../api/hooks.js";
import { ConfirmDialog } from "../components/ConfirmDialog.jsx";
@@ -46,8 +45,6 @@ export function ScriptsPage() {
const fork = useForkScript();
const duplicate = useDuplicatePlugin();
const install = useInstallPlugin();
- const me = useMe();
- const isAdmin = me.data?.user?.role === "admin";
const { notify } = useNotifications();
const [pendingZip, setPendingZip] = useState(null);
const [zipEncoding, setZipEncoding] = useState(false);
@@ -144,23 +141,21 @@ export function ScriptsPage() {
>
Install example
- {isAdmin ? (
-
- ) : null}
+
Add plugin