Skip to content

Add Web-UI#228

Merged
levno-710 merged 5 commits intomasterfrom
feature/webui
May 6, 2026
Merged

Add Web-UI#228
levno-710 merged 5 commits intomasterfrom
feature/webui

Conversation

@levno-710
Copy link
Copy Markdown
Member

This pull request introduces a new browser-based Web UI for Prometheus, adds a modern JavaScript/TypeScript monorepo setup, and updates CI/CD workflows to support the new web interface. The main changes include adding the web application under the web directory, configuring build and deploy workflows for GitHub Pages, and updating documentation to highlight the new web version.

Web UI Introduction and Setup:

  • Added a new web directory containing a React-based in-browser Lua obfuscation interface, including all necessary configuration, dependencies, and initial implementation (web/package.json, web/src/App.tsx, web/index.html, web/components.json, web/playwright.config.ts) [1] [2] [3] [4] [5].
  • Introduced a monorepo structure using pnpm with a root package.json and pnpm-workspace.yaml for managing the workspace and scripts (package.json, pnpm-workspace.yaml) [1] [2].

CI/CD and Deployment Workflow Updates:

  • Added a new GitHub Actions workflow (pages.yml) to build and deploy the Web UI to GitHub Pages on pushes to master (.github/workflows/pages.yml).
  • Updated the test workflow trigger to include pushes to master instead of main (.github/workflows/Test.yml).
  • Removed the old Windows-based build workflow, which is no longer needed for the web deployment (.github/workflows/Build.yml).

Documentation Updates:

  • Updated README.md to highlight the new Web UI with prominent badges and instructions, encouraging users to try the browser version first [1] [2].
  • Minor visual improvement to the footer image in the README (README.md).

These changes collectively modernize the project by providing an accessible browser-based interface, streamlining development with a monorepo, and automating web deployments.

@levno-710 levno-710 merged commit 3d1746e into master May 6, 2026
1 check passed
@levno-710 levno-710 deleted the feature/webui branch May 6, 2026 17:24
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