From 8feb75e1c71862e49835394332842e1a406ace1b Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 23 May 2026 18:02:48 -0500 Subject: [PATCH 1/7] chore: update .mokogitea/manifest.xml with standard format Add Moko Platform header comment, last-synced timestamp, and normalize indentation to match other repos. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) --- .mokogitea/manifest.xml | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/.mokogitea/manifest.xml b/.mokogitea/manifest.xml index 738558b..7404636 100644 --- a/.mokogitea/manifest.xml +++ b/.mokogitea/manifest.xml @@ -1,19 +1,24 @@ + - - MokoOpenGraph - MokoConsulting - Open Graph, SEO meta tags, and social sharing image management for Joomla articles and menu items - GNU General Public License v3 - - - joomla - 05.00.00 - https://git.mokoconsulting.tech/MokoConsulting/moko-platform - - - PHP - joomla-extension - src/ - + + MokoOpenGraph + MokoConsulting + Open Graph, SEO meta tags, and social sharing image management for Joomla articles and menu items + GNU General Public License v3 + + + joomla + 05.00.00 + https://git.mokoconsulting.tech/MokoConsulting/moko-platform + 2026-05-23T22:16:00+00:00 + + + PHP + joomla-extension + src/ + -- 2.52.0 From 02692440ba066986fde8b0d20269c108412b3cbb Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Sat, 23 May 2026 23:04:45 +0000 Subject: [PATCH 2/7] chore: sync updates.xml from [skip ci] --- updates.xml | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/updates.xml b/updates.xml index dd2dd65..4f5044f 100644 --- a/updates.xml +++ b/updates.xml @@ -1,4 +1,95 @@ + + + MokoOpenGraph + MokoOpenGraph stable build. + pkg_mokoog + package + 01.00.00 + 2026-05-23 + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/tag/v01 + + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip + + 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + development + Moko Consulting + https://mokoconsulting.tech + + + + + MokoOpenGraph + MokoOpenGraph stable build. + pkg_mokoog + package + 01.00.00 + 2026-05-23 + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/tag/v01 + + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip + + 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + alpha + Moko Consulting + https://mokoconsulting.tech + + + + + MokoOpenGraph + MokoOpenGraph stable build. + pkg_mokoog + package + 01.00.00 + 2026-05-23 + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/tag/v01 + + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip + + 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + beta + Moko Consulting + https://mokoconsulting.tech + + + + + MokoOpenGraph + MokoOpenGraph stable build. + pkg_mokoog + package + 01.00.00 + 2026-05-23 + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/tag/v01 + + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip + + 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + rc + Moko Consulting + https://mokoconsulting.tech + + + + + MokoOpenGraph + MokoOpenGraph stable build. + pkg_mokoog + package + 01.00.00 + 2026-05-23 + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/tag/v01 + + https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip + + 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + stable + Moko Consulting + https://mokoconsulting.tech + + + -- 2.52.0 From bb064a4c20c991ebbbbc49807f9b20d9ba56a11d Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Sat, 23 May 2026 23:40:16 +0000 Subject: [PATCH 3/7] chore: sync updates.xml from [skip ci] --- updates.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/updates.xml b/updates.xml index 4f5044f..2fd038f 100644 --- a/updates.xml +++ b/updates.xml @@ -13,7 +13,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b development Moko Consulting https://mokoconsulting.tech @@ -31,7 +31,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b alpha Moko Consulting https://mokoconsulting.tech @@ -49,7 +49,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b beta Moko Consulting https://mokoconsulting.tech @@ -67,7 +67,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b rc Moko Consulting https://mokoconsulting.tech @@ -85,7 +85,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 40402ed73ca55f8f6b537824a589ff2520570c3dbf623dc86723853265361bdd + 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b stable Moko Consulting https://mokoconsulting.tech -- 2.52.0 From 5a99987e0fea39b280da6ab9bc9850e2a2e27e12 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Sat, 23 May 2026 23:40:17 +0000 Subject: [PATCH 4/7] chore: sync updates.xml from [skip ci] --- updates.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/updates.xml b/updates.xml index 2fd038f..fa3cc9a 100644 --- a/updates.xml +++ b/updates.xml @@ -13,7 +13,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b + b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 development Moko Consulting https://mokoconsulting.tech @@ -31,7 +31,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b + b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 alpha Moko Consulting https://mokoconsulting.tech @@ -49,7 +49,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b + b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 beta Moko Consulting https://mokoconsulting.tech @@ -67,7 +67,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b + b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 rc Moko Consulting https://mokoconsulting.tech @@ -85,7 +85,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 114d5b9b18fb17531cd67690d471a4fc6406a04e150b05c3690baab403c3939b + b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 stable Moko Consulting https://mokoconsulting.tech -- 2.52.0 From 84705d92f61c4d1092cbf9cda5057492c7780581 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Sat, 23 May 2026 23:41:16 +0000 Subject: [PATCH 5/7] chore: sync updates.xml from [skip ci] --- updates.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/updates.xml b/updates.xml index fa3cc9a..dc08186 100644 --- a/updates.xml +++ b/updates.xml @@ -13,7 +13,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 + 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f development Moko Consulting https://mokoconsulting.tech @@ -31,7 +31,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 + 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f alpha Moko Consulting https://mokoconsulting.tech @@ -49,7 +49,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 + 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f beta Moko Consulting https://mokoconsulting.tech @@ -67,7 +67,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 + 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f rc Moko Consulting https://mokoconsulting.tech @@ -85,7 +85,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - b03291f985c168c0837e378a0d78241f3467ee513f55dc42bc19a1bfdd36fad1 + 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f stable Moko Consulting https://mokoconsulting.tech -- 2.52.0 From 59536181dad085a71b7245b53e2e0f5164779364 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Sat, 23 May 2026 23:41:18 +0000 Subject: [PATCH 6/7] chore: sync updates.xml from [skip ci] --- updates.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/updates.xml b/updates.xml index dc08186..03eebe2 100644 --- a/updates.xml +++ b/updates.xml @@ -13,7 +13,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f + e2262d9e515af284d6837627d63fb7ef7376aea5c50bebd1f4ea4e92a4ae4a6d development Moko Consulting https://mokoconsulting.tech @@ -31,7 +31,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f + e2262d9e515af284d6837627d63fb7ef7376aea5c50bebd1f4ea4e92a4ae4a6d alpha Moko Consulting https://mokoconsulting.tech @@ -49,7 +49,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f + e2262d9e515af284d6837627d63fb7ef7376aea5c50bebd1f4ea4e92a4ae4a6d beta Moko Consulting https://mokoconsulting.tech @@ -67,7 +67,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f + e2262d9e515af284d6837627d63fb7ef7376aea5c50bebd1f4ea4e92a4ae4a6d rc Moko Consulting https://mokoconsulting.tech @@ -85,7 +85,7 @@ https://git.mokoconsulting.tech/MokoConsulting/MokoOpenGraph/releases/download/v01/pkg_mokoog-01.00.00.zip - 2a1e5988c09ae57cecd43e52812aeee7f9e3674a16c5ae0142123b751f3a194f + e2262d9e515af284d6837627d63fb7ef7376aea5c50bebd1f4ea4e92a4ae4a6d stable Moko Consulting https://mokoconsulting.tech -- 2.52.0 From 1b09c5d10c41ea2b9dbaa6c3817795384630ccf0 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <1+jmiller@noreply.git.mokoconsulting.tech> Date: Sun, 24 May 2026 03:44:08 +0000 Subject: [PATCH 7/7] =?UTF-8?q?chore:=20remove=20deploy=20workflow=20?= =?UTF-8?q?=E2=80=94=20switching=20to=20Joomla=20update=20server=20method?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .mokogitea/workflows/deploy-manual.yml | 126 ------------------------- 1 file changed, 126 deletions(-) delete mode 100644 .mokogitea/workflows/deploy-manual.yml diff --git a/.mokogitea/workflows/deploy-manual.yml b/.mokogitea/workflows/deploy-manual.yml deleted file mode 100644 index bb133ed..0000000 --- a/.mokogitea/workflows/deploy-manual.yml +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright (C) 2026 Moko Consulting -# -# SPDX-License-Identifier: GPL-3.0-or-later -# -# FILE INFORMATION -# DEFGROUP: Gitea.Workflow -# INGROUP: MokoStandards.Deploy -# REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoStandards-API -# PATH: /templates/workflows/joomla/deploy-manual.yml.template -# VERSION: 04.07.00 -# BRIEF: Manual SFTP deploy to dev server for Joomla repos - -name: "Universal: Deploy to Dev (Manual)" - -on: - workflow_dispatch: - inputs: - clear_remote: - description: 'Delete all remote files before uploading' - required: false - default: 'false' - type: boolean - -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - -permissions: - contents: read - -jobs: - deploy: - name: SFTP Deploy to Dev - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - - - name: Setup PHP - run: | - php -v && composer --version - - - name: Setup MokoStandards tools - env: - GA_TOKEN: ${{ secrets.GA_TOKEN || secrets.GA_TOKEN || github.token }} - MOKO_CLONE_TOKEN: ${{ secrets.GA_TOKEN || secrets.GA_TOKEN || github.token }} - MOKO_CLONE_HOST: ${{ secrets.GA_TOKEN && 'git.mokoconsulting.tech/MokoConsulting' || 'github.com/mokoconsulting-tech' }} - COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GA_TOKEN || github.token }}"}}' - run: | - git clone --depth 1 --branch main --quiet \ - "https://x-access-token:${MOKO_CLONE_TOKEN}@${MOKO_CLONE_HOST}/MokoStandards-API.git" \ - /tmp/mokostandards-api 2>/dev/null || true - if [ -d "/tmp/mokostandards-api" ] && [ -f "/tmp/mokostandards-api/composer.json" ]; then - cd /tmp/mokostandards-api && composer install --no-dev --no-interaction --quiet 2>/dev/null || true - fi - - - name: Check FTP configuration - id: check - env: - HOST: ${{ vars.DEV_FTP_HOST }} - PATH_VAR: ${{ vars.DEV_FTP_PATH }} - PORT: ${{ vars.DEV_FTP_PORT }} - run: | - if [ -z "$HOST" ] || [ -z "$PATH_VAR" ]; then - echo "DEV_FTP_HOST or DEV_FTP_PATH not configured -- cannot deploy" - echo "skip=true" >> "$GITHUB_OUTPUT" - exit 0 - fi - echo "skip=false" >> "$GITHUB_OUTPUT" - echo "host=$HOST" >> "$GITHUB_OUTPUT" - - REMOTE="${PATH_VAR%/}" - echo "remote=$REMOTE" >> "$GITHUB_OUTPUT" - - [ -z "$PORT" ] && PORT="22" - echo "port=$PORT" >> "$GITHUB_OUTPUT" - - - name: Deploy via SFTP - if: steps.check.outputs.skip != 'true' - env: - SFTP_KEY: ${{ secrets.DEV_FTP_KEY }} - SFTP_PASS: ${{ secrets.DEV_FTP_PASSWORD }} - SFTP_USER: ${{ vars.DEV_FTP_USERNAME }} - run: | - SOURCE_DIR="src" - [ ! -d "$SOURCE_DIR" ] && SOURCE_DIR="htdocs" - [ ! -d "$SOURCE_DIR" ] && { echo "No src/ or htdocs/ -- nothing to deploy"; exit 0; } - - printf '{"host":"%s","port":%s,"username":"%s","remotePath":"%s"' \ - "${{ steps.check.outputs.host }}" "${{ steps.check.outputs.port }}" "$SFTP_USER" "${{ steps.check.outputs.remote }}" \ - > /tmp/sftp-config.json - - if [ -n "$SFTP_KEY" ]; then - echo "$SFTP_KEY" > /tmp/deploy_key - chmod 600 /tmp/deploy_key - printf ',"privateKeyPath":"/tmp/deploy_key"}' >> /tmp/sftp-config.json - else - printf ',"password":"%s"}' "$SFTP_PASS" >> /tmp/sftp-config.json - fi - - DEPLOY_ARGS=(--path . --src-dir "$SOURCE_DIR" --config /tmp/sftp-config.json) - [ "${{ inputs.clear_remote }}" = "true" ] && DEPLOY_ARGS+=(--clear-remote) - - PLATFORM=$(php /tmp/mokostandards-api/cli/platform_detect.php --path . 2>/dev/null || true) - if [ "$PLATFORM" = "waas-component" ] && [ -f "/tmp/mokostandards-api/deploy/deploy-joomla.php" ]; then - php /tmp/mokostandards-api/deploy/deploy-joomla.php "${DEPLOY_ARGS[@]}" - else - php /tmp/mokostandards-api/deploy/deploy-sftp.php "${DEPLOY_ARGS[@]}" - fi - - rm -f /tmp/deploy_key /tmp/sftp-config.json - - - name: Summary - if: always() - run: | - if [ "${{ steps.check.outputs.skip }}" = "true" ]; then - echo "### Deploy Skipped -- FTP not configured" >> $GITHUB_STEP_SUMMARY - else - echo "### Manual Dev Deploy Complete" >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - echo "| Field | Value |" >> $GITHUB_STEP_SUMMARY - echo "|-------|-------|" >> $GITHUB_STEP_SUMMARY - echo "| Host | \`${{ steps.check.outputs.host }}\` |" >> $GITHUB_STEP_SUMMARY - echo "| Remote | \`${{ steps.check.outputs.remote }}\` |" >> $GITHUB_STEP_SUMMARY - echo "| Clear | ${{ inputs.clear_remote }} |" >> $GITHUB_STEP_SUMMARY - fi -- 2.52.0