wl-party: add 0.3.0 (C) #29

Merged
chad merged 1 commit from glen/wl-party into main 2026-10-16 17:53:21 -04:00
Collaborator

Adds a new package: wl-party (archetype C) — click-through confetti/particle overlay for Wayland layer-shell compositors (niri, sway, Hyprland, river, KDE; not GNOME).

  • Why C: upstream is not in Fedora/EPEL/COPR and ships a fully static release binary (no PT_INTERP, no dynamic deps) — fetch-and-verify onto distroless/static-debian12, the smallest store shape (5 MB footprint vs the 120 MB gate).
  • Sandbox surface: Wayland-only — writable_run for the compositor socket. No GPU (wl_shm rendering), no fonts, no writable_home (custom Rhai effects from ~/.config/wl-party/effects/ would need a user entrypoint override — documented in the entrypoint comments).
  • Pin: v0.3.0, sha256 30931b36… cross-checked against upstream's own .sha256 release artifact.

Evidence (tools/verify.sh wl-party on bee): lint ok · build ok · smoke --version + list ok · footprint 5 MB.

GUI checklist: built and ran confetti inside the real bubblebox sandbox on think (niri): 129 frames / 59 fps over 2.2 s, identical to bare-metal; overlay mapping verified on-screen by Chad (2026-10-16).

Consumer PR: chad/cn#102 (thinkpad bubblebox profile). After merge + CI publish, cjust bubblebox-upgrade lands it.

Adds a new package: **wl-party** (archetype C) — click-through confetti/particle overlay for Wayland layer-shell compositors (niri, sway, Hyprland, river, KDE; not GNOME). - **Why C**: upstream is not in Fedora/EPEL/COPR and ships a fully static release binary (no PT_INTERP, no dynamic deps) — fetch-and-verify onto distroless/static-debian12, the smallest store shape (**5 MB footprint vs the 120 MB gate**). - **Sandbox surface**: Wayland-only — `writable_run` for the compositor socket. No GPU (wl_shm rendering), no fonts, no `writable_home` (custom Rhai effects from `~/.config/wl-party/effects/` would need a user entrypoint override — documented in the entrypoint comments). - **Pin**: v0.3.0, sha256 `30931b36…` cross-checked against upstream's own `.sha256` release artifact. **Evidence** (`tools/verify.sh wl-party` on bee): lint ok · build ok · smoke `--version` + `list` ok · footprint 5 MB. **GUI checklist**: built and ran `confetti` inside the real bubblebox sandbox on think (niri): 129 frames / 59 fps over 2.2 s, identical to bare-metal; overlay mapping verified on-screen by Chad (2026-10-16). Consumer PR: chad/cn#102 (thinkpad bubblebox profile). After merge + CI publish, `cjust bubblebox-upgrade` lands it.
wl-party: add 0.3.0 (C)
All checks were successful
verify / verify (pull_request) Successful in 1m6s
6f09aa3ee0
Click-through confetti/particle overlay for Wayland layer-shell
compositors (niri/sway/Hyprland/...). Upstream static x86_64 release
binary (no PT_INTERP — verified distroless-clean), sha256
cross-checked against upstream's own .sha256:
30931b36ba62ab8034adc7e0f54e9fe55cf92610f5cd9100801af357b5bf7bea

Sandbox surface is Wayland-only: writable_run for the compositor
socket; no GPU (wl_shm rendering), no fonts, no writable_home by
default (custom Rhai effects would need a user override).

Evidence (verify.sh on bee): lint ok, build ok, smoke --version +
list ok, footprint 5 MB (limit 120). GUI checklist: built + ran
confetti inside the real sandbox on think (niri), 129 frames /
59 fps, mapping verified by Chad on-screen 2026-10-16.
chad approved these changes 2026-10-16 17:53:17 -04:00
chad merged commit 7efd44f257 into main 2026-10-16 17:53:21 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chad/bubblebox-pkgs!29
No description provided.