Commit Graph
10 Commits
Author SHA1 Message Date
cf3c19a503 fix(build/runtime): isolate bundled Python from the build/user site-packages
Two related fixes for the bundled embeddable/standalone Python:

- build-common.sh exports PYTHONNOUSERSITE=1 for the whole build. Without it,
  pip on a dev/CI machine that has a system Python sees transitive deps as
  'already satisfied' via the per-user site (~/.local, %APPDATA%\Python) and
  SKIPS bundling them (typing_extensions, urllib3, certifi, ...). The packaged
  app then crashes with ModuleNotFoundError on clean end-user machines while
  'working' on the build box. Clean CI runners have no user site, so this is a
  no-op there.
- python.ts sets PYTHONNOUSERSITE=1 in the spawned server env so a stray
  user-site package on an end-user machine can't shadow (or mask a gap in) the
  bundled deps. When packaged it also sets SLOPSMITH_SKIP_PLUGIN_INSTALL=1 so
  the server doesn't block startup doing runtime 'pip install' of heavy
  optional plugin deps (torch/whisperx/demucs) — that hung the backend past the
  readiness window on first launch. (Pairs with the slopsmith core change that
  honours that flag.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 00:25:09 -07:00
byrongamatosandClaude Opus 4.8 2655bbe364 Remove corrupt mesa_cab.wav IR (HTML, never a valid WAV)
The file was an HTML page (a failed download) committed in the very
first commit — never a valid impulse response, and not referenced by
name. Shipping it would feed garbage to the convolver if selected.
The 5 other bundled cab IRs are valid and unaffected.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 11:57:54 +02:00
byrongamatosandClaude Opus 4.8 ac8edbf9af Remove FUNDING.yml (no Sponsor button / funding surface)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 11:52:46 +02:00
byrongamatosandClaude Opus 4.8 b5784c20bb Repoint dead slopsmith URLs -> got-feedback
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 11:02:09 +02:00
byrongamatosandClaude Opus 4.8 d6007bdc3f build: bundle loosefolder + strum-fighter plugins
Add the re-homed feedback-plugin-loosefolder (dir override :loose_folder
since the plugin id is loose_folder) and feedback-plugin-strum-fighter
to the bundled set (now 36 plugins).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 09:50:10 +02:00
byrongamatosandClaude Opus 4.8 e59d68d3f2 ci: host soundfonts on the public feedback-soundfonts repo
feedback-desktop is private, so its release assets aren't fetchable by
the unauthenticated build curl or by end users at runtime. Move the
GeneralUser-GS + FluidR3_GM downloads to the public got-feedback/
feedback-soundfonts repo (freely-redistributable GM soundfonts, no
third-party content). Checksums unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 01:09:38 +02:00
byrongamatosandClaude Opus 4.8 0e7c428a9c ci: rename the cross-repo token secret to FEEDBACK_CLONE_TOKEN
Drop the stale slopsmith-era name now that everything lives under the
got-feedback org. Same secret, used for both the authenticated private
clones (GH_CLONE_TOKEN) and the VERSION-sync dispatch.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 00:57:25 +02:00
byrongamatosandClaude Opus 4.8 28d9a7f30f ci: repoint desktop build off the deleted slopsmith org
The slopsmith org was deleted in the DMCA relaunch; core + plugins now
live under the private got-feedback org. Repoint the whole build:

- core clone (nightly.yml, build-common.sh) -> got-feedback/feedback,
  authenticated via GH_CLONE_TOKEN (a PAT with read on the private org;
  threaded through build.yml/nightly.yml/release.yml). Local builds
  without it fall back to the git credential helper.
- bundled-plugin list -> got-feedback/feedback-plugin-*, pruned to the
  set that exists in the org: drops the removed extraction plugins
  (profileimport, tones, sloppak-converter) and not-yet-rehomed ones
  (nam-rig-builder, tabimport); 34 plugins bundled.
- dirname derivation strips the new feedback-plugin- prefix.
- ghcr image -> ghcr.io/got-feedback/feedback; VERSION-sync dispatch
  -> got-feedback/feedback; soundfont + update FEED_URL + docs ->
  got-feedback/feedback-desktop.

Two prerequisites remain (owner-only): set the GH_CLONE_TOKEN secret,
and re-upload the soundfonts-v1 release assets to feedback-desktop.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 00:47:43 +02:00
byrongamatosandClaude Opus 4.8 4238b70cf4 Restore .psarc in log-redaction extension list
The terminology rename swapped '.psarc' for '.archive' in the
log/telemetry filename-redaction regex. '.archive' is not a real
extension; real '.psarc' filenames on users' disks would stop being
scrubbed and could leak into logs/telemetry. This is a redaction
allow-list, not brand text.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 21:33:26 +02:00
Byron Gamatos bd603184d5 Clean release snapshot 2026-06-16 18:48:12 +02:00