Skip to content

feat: add proprietary plugin upload UI#25

Open
Rezn1r wants to merge 2 commits into
mainfrom
feat/proprietary-plugin-support
Open

feat: add proprietary plugin upload UI#25
Rezn1r wants to merge 2 commits into
mainfrom
feat/proprietary-plugin-support

Conversation

@Rezn1r
Copy link
Copy Markdown
Collaborator

@Rezn1r Rezn1r commented May 24, 2026

Description

Adds frontend support for proprietary plugin uploads — an alternative to the GitHub-based flow where users upload pre-built artifacts directly.

Changes

  • New page /dashboard/upload — form to create a new proprietary plugin (name, description, categories, file upload)
  • New page /dashboard/upload/[slug]/version — upload a new artifact version for an existing proprietary plugin
  • Dashboard pages: "Upload Proprietary Plugin" button visible even when GitHub App is not installed
  • Builds page: "Upload New Version" button for proprietary plugin owners
  • Plugin detail page: "Proprietary" badge, "New Version" button for owners
  • SubmitReviewForm: License locked to "Proprietary" (read-only), icon path replaced with icon URL input
  • EditPluginForm: License locked, repo URL field hidden for proprietary plugins

Related Issue

Motivation and Context

Some developers distribute proprietary/closed-source plugins and cannot connect a GitHub repository. This feature allows them to upload pre-built binaries directly while maintaining the same security pipeline (VirusTotal scanning + admin review).

How Has This Been Tested?

  • Built both endgit-core and endgit-web successfully with pnpm run build
  • Verified all new pages render, form submissions construct correct FormData

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • My code follows the code style of this project.

- New upload page at /dashboard/upload for creating proprietary plugins
- New version upload page at /dashboard/upload/[slug]/version
- Add Upload Proprietary Plugin buttons to dashboard and dev dashboard
- Add Upload New Version button to builds page and plugin detail page
- SubmitReviewForm: lock license to Proprietary, show icon URL field
- EditPluginForm: lock license, hide repo URL for proprietary plugins
- Plugin detail page: show Proprietary badge
- BuildsTableClient: show Upload New Version for proprietary owners
@vercel
Copy link
Copy Markdown

vercel Bot commented May 24, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
endgit-web Ready Ready Preview, Comment May 24, 2026 12:24pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant