Skip to content

Commit 3604e22

Browse files
Fix
1 parent 76cd462 commit 3604e22

27 files changed

Lines changed: 2822 additions & 2110 deletions

.github/workflows/firebase-hosting.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
runs-on: ubuntu-latest
2727
environment:
2828
name: production
29-
url: https://holoui-editor.web.app
29+
url: https://holoui.volmitsoftware.com
3030

3131
steps:
3232
- name: Checkout repository
@@ -90,7 +90,7 @@ jobs:
9090
actual_sha=""
9191
for attempt in {1..12}; do
9292
if actual_sha="$(curl -fsS --max-time 30 \
93-
"https://holoui-editor.web.app/main.client.dart.js?release=$GITHUB_SHA" \
93+
"https://holoui.volmitsoftware.com/main.client.dart.js?release=$GITHUB_SHA" \
9494
| sha256sum | awk '{print $1}')" \
9595
&& [[ "$actual_sha" == "$expected_sha" ]]; then
9696
echo "Firebase is serving the client bundle built from $GITHUB_SHA."

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ pubspec.lock
1010

1111
# Packaging output
1212
builder_static.zip
13+
/vaquita-macos-arm64.dmg
1314

1415
# Firebase tooling
1516
.firebase/

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Version 3.0.0 — a from-scratch rewrite in [arcane_jaspr](https://github.com/Ar
77
## Features
88

99
- **Visual canvas** in block space: zoom/pan, grid + snapping, drag components, selection, keyboard nudge. Renders text (legacy `&` codes and MiniMessage, in the Minecraft font), item sprites, pixel-art image icons and animated icons at the exact in-game metrics (0.21875 blocks per text line, `uiScale` semantics, hitbox overlays matching the plugin's `debugHitbox`).
10+
- **Linked button hitboxes**: text and image click planes follow the visible render, while an optional custom width and height can replace automatic icon-derived sizing without creating an independent position that can drift away.
1011
- **Full format coverage** as the plugin's Gson actually reads it — all three component types (button / decoration / toggle), all four authorable icon types (text / textImage / animatedTextImage / item), both actions (command / sound with all 10 sound categories), toggle conditions, `maxDistance`, `closeOnDeath`, `closeOnTeleport`, `customModelValue` (the real key — not the `customModelData` the old schema documented).
1112
- **Code view** with two-way sync, plus split view.
1213
- **Validation** engine encoding the plugin's real parsing rules (lowercase registry keys, required action sources, silent-zero pitfalls like `volume: 0`, the `&n`/`&k` legacy-code trap, hitbox overlap warnings).
@@ -29,7 +30,7 @@ dart run jaspr_cli:jaspr build # static output in build/jaspr/
2930

3031
## Releasing
3132

32-
The hosted editor is deployed to [Firebase Hosting](https://holoui-editor.web.app/) by `.github/workflows/firebase-hosting.yml` after every push to `master`. The workflow analyzes and tests the project before building and deploying it. It requires the `FIREBASE_SERVICE_ACCOUNT_HOLOUI_EDITOR` repository secret.
33+
The hosted editor is deployed to [holoui.volmitsoftware.com](https://holoui.volmitsoftware.com/) on Firebase Hosting by `.github/workflows/firebase-hosting.yml` after every push to `master`. The workflow analyzes and tests the project before building, deploying, and verifying the custom-domain bundle. It requires the `FIREBASE_SERVICE_ACCOUNT_HOLOUI_EDITOR` repository secret.
3334

3435
HoloUI also self-hosts this editor: `/holoui builder start` downloads the **latest GitHub release** asset named exactly `builder_static.zip` (with `index.html` at the ZIP root) and serves it from the game server. The release tag must be **bare semver** (`3.0.0`, never `v3.0.0` — the plugin's semver parser rejects a `v` prefix).
3536

0 commit comments

Comments
 (0)