← Sites

Grecos Workspace

Navigation remains inside site context. Existing modules are embedded as workspace sections, not unrelated global jumps.

/sites/grecos/?section=analytics /sites/grecos/?section=content /sites/grecos/?section=forms /sites/grecos/?section=media /sites/grecos/?section=releases /sites/grecos/?section=revisions

Plugin Manager

Plugins / Add-ons / Extensions foundation. Manifest-first only: validate packages and manage placeholder install/enable/disable states without executing unsafe code.

/sites/grecos/?section=plugins plugin_uploaded plugin_validated plugin_installed plugin_enabled plugin_disabled plugin_uninstalled plugin_permission_granted plugin_permission_denied plugin_validation_failed
Drag/drop plugin package

.nubplugin.zip proof upload zone.

Validate manifest

Reads plugin.json and package structure only.

Show plugin preview

Manifest metadata, routes, widgets, modules and permissions.

Install placeholder

Creates install record without executing code.

Enable placeholder

Requires permissions/dependencies/compatibility.

Disable placeholder

Disabled plugins cannot run hooks.

Uninstall placeholder

Writes audit event and removes installation.

Installed plugins

NameStatusVersionAuthorCategoryLicensePermissions
Restaurant Proenabled1.2.0NubFlowrestaurantplaceholder_activereservations.read, reservations.write, specials.write, menu.publish, content.write, forms.read, media.write, revisions.write, transactions.write, releases.read, deployments.read, analytics.read, payments.read
Forms Proenabled1.1.0NubFlowformsplaceholder_activeforms.read, forms.write, analytics.read
NubPayments Canadaenabled1.0.0NubFlowpaymentsplaceholder_activepayments.read, payments.write, forms.read, forms.write, secrets.use, transactions.write, releases.read, analytics.write

Available plugins

NameVersionCategoryCompatibility
NubPayments Canada0.9.0paymentscompatible
Reservations Pro1.0.0bookingcompatible
SEO Pro1.0.0seocompatible
AI Clone Pro0.5.0contentcompatible
E-Commerce Pro0.8.0commercecompatible

Disabled plugins

NameStatusHooks
Legacy Menu Importerdisabledblocked while disabled

Private/internal plugins

NameAuthorStatus
Grecos Clone Training PackNub Designsprivate_internal

Plugin safety and permissions

Supported permissions: forms.read · forms.write · payments.write · secrets.use · deployments.read · content.write · media.write · analytics.read

Registry sources: official · private · client_specific · agency_internal

API contract

GET /v1/plugins

workspace-scoped installed/available/disabled/private plugin metadata

GET /v1/plugins/{id}

plugin manifest, status, versions, dependency and compatibility state

POST /v1/plugins/validate

manifest validation result; package not executed

POST /v1/plugins/install

installation placeholder and audit event; no unsafe code execution

PATCH /v1/plugins/{id}/enable

enabled only after permission grants/dependency/compatibility checks

PATCH /v1/plugins/{id}/disable

disabled_at set; hooks cannot run

DELETE /v1/plugins/{id}

uninstall placeholder and audit event

GET /v1/plugins/{id}/permissions

required permissions and grant/deny state

Unified Activity Timeline

global_component_release — Global Header edited once and published to referenced Home, Contact, and Dinner Menu pages 2026-06-11T19:03:03Z
rendered_release — Runtime Renderer generated deployable Grecos release package 2026-06-10T18:10:00Z
rollback — Release rolled back 2026-06-10T15:09:00Z
release — Release created 2026-06-10T15:07:00Z
draft_save — Draft saved 2026-06-10T15:05:00Z
form_edit — Reservation form modified 2026-06-10T15:04:00Z
media_change — Menu image replaced 2026-06-10T15:02:00Z
content_edit — Menu price changed 2026-06-10T15:00:00Z
analytics_review — Analytics dashboard reviewed for operational activity 2026-06-10T14:00:00Z
content_edit — Spanakopita price updated in structured content 2026-06-10T13:00:00Z
media_change — Hero image focal point adjusted 2026-06-10T13:05:00Z
form_submission — Reservation Request received from Jason 2026-06-10T13:10:00Z
release — Published form and menu changes 2026-06-10T13:15:00Z
rollback — Rollback restored release rel_grecos_001 2026-06-10T13:20:00Z
page_edit — Home hero heading draft saved 2026-06-10T13:25:00Z
design_system_update — Design System & Theme Manager V1 added centralized design tokens and global style references 2026-06-11T19:19:01Z