From f4f9b37510d03fb6f5803aa1f3ddc31b0db417cf Mon Sep 17 00:00:00 2001 From: MacRimi Date: Sun, 31 May 2026 14:00:29 +0200 Subject: [PATCH 1/2] LICENSE: strip project header so GitHub's licensee detects GPL-3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous commit added a 5-line project header above the canonical GPL-3.0 text: ProxMenux — An Interactive Menu and Web Dashboard for Proxmox VE Copyright (c) 2025 MacRimi This program is licensed under the GNU General Public License v3.0. The full text of the license follows. That header (~270 bytes in a 35 KB file) pushed the file below the Sørensen-Dice similarity threshold GitHub's licensee gem uses to fingerprint licenses, so the repo kept showing "License not identifiable by GitHub" (API: spdx_id = "NOASSERTION", key = "other") even though the canonical text was right below. Strip the header. LICENSE is now byte-exact to the FSF reference: https://www.gnu.org/licenses/gpl-3.0.txt (SHA256: 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986) The project copyright still lives where GPL-3.0 expects it — in each source file's header (as enforced by CONTRIBUTING.md's "Script Header Template" section). LICENSE is the legal reference document; the per-file copyright notice is the project-specific declaration. Co-Authored-By: Claude Opus 4.7 --- LICENSE | 6 ------ 1 file changed, 6 deletions(-) diff --git a/LICENSE b/LICENSE index 1e21b70e..f288702d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,9 +1,3 @@ -ProxMenux — An Interactive Menu and Web Dashboard for Proxmox VE -Copyright (c) 2025 MacRimi - -This program is licensed under the GNU General Public License v3.0. -The full text of the license follows. - GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 From 01579e99fb3679eabdf81e08e7bc0f07e6ef217c Mon Sep 17 00:00:00 2001 From: MacRimi Date: Sun, 31 May 2026 14:02:44 +0200 Subject: [PATCH 2/2] Update ProxMenux 1.2.2 --- .github/workflows/build-appimage-Release.yml | 5 +---- .github/workflows/build-appimage-beta.yml | 5 +---- .github/workflows/build-appimage-manual.yml | 6 +++--- .github/workflows/build-appimage.yml | 5 +---- .github/workflows/deploy.yml | 10 +++++----- .github/workflows/update-helpers-cache.yml | 2 +- 6 files changed, 12 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build-appimage-Release.yml b/.github/workflows/build-appimage-Release.yml index b0bcb2ea..5693b81f 100644 --- a/.github/workflows/build-appimage-Release.yml +++ b/.github/workflows/build-appimage-Release.yml @@ -6,9 +6,6 @@ on: permissions: contents: write -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: build: runs-on: ubuntu-22.04 @@ -59,7 +56,7 @@ jobs: cat ProxMenux-Monitor.AppImage.sha256 - name: Upload AppImage artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage path: | diff --git a/.github/workflows/build-appimage-beta.yml b/.github/workflows/build-appimage-beta.yml index ff71843a..1fec8746 100644 --- a/.github/workflows/build-appimage-beta.yml +++ b/.github/workflows/build-appimage-beta.yml @@ -6,9 +6,6 @@ on: permissions: contents: write -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: build: runs-on: ubuntu-22.04 @@ -59,7 +56,7 @@ jobs: cat ProxMenux-Monitor.AppImage.sha256 - name: Upload AppImage artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: ProxMenux-${{ steps.version.outputs.VERSION }}-beta-AppImage path: | diff --git a/.github/workflows/build-appimage-manual.yml b/.github/workflows/build-appimage-manual.yml index 9fdffcb7..3f3b3158 100644 --- a/.github/workflows/build-appimage-manual.yml +++ b/.github/workflows/build-appimage-manual.yml @@ -13,10 +13,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' @@ -47,7 +47,7 @@ jobs: run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT - name: Upload AppImage artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage path: AppImage/dist/*.AppImage diff --git a/.github/workflows/build-appimage.yml b/.github/workflows/build-appimage.yml index 9f92caa0..af2657fe 100644 --- a/.github/workflows/build-appimage.yml +++ b/.github/workflows/build-appimage.yml @@ -9,9 +9,6 @@ on: paths: [ 'AppImage/**' ] workflow_dispatch: -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: build: runs-on: ubuntu-22.04 @@ -52,7 +49,7 @@ jobs: run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT - name: Upload AppImage artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: ProxMenux-${{ steps.version.outputs.VERSION }}-AppImage path: AppImage/dist/*.AppImage diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 47e63a88..6451d0de 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -25,17 +25,17 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "20" cache: 'npm' cache-dependency-path: 'web/package-lock.json' - name: Setup Pages - uses: actions/configure-pages@v4 + uses: actions/configure-pages@v6 - name: Install dependencies run: | @@ -48,7 +48,7 @@ jobs: npm run build - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: web/out @@ -61,4 +61,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/update-helpers-cache.yml b/.github/workflows/update-helpers-cache.yml index b98a8eee..849671c5 100644 --- a/.github/workflows/update-helpers-cache.yml +++ b/.github/workflows/update-helpers-cache.yml @@ -16,7 +16,7 @@ jobs: steps: - name: ⬇️ Checkout the repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: 🐍 Set up Python uses: actions/setup-python@v4