Remove external frontend runtime dependencies and tighten boundaries #10

Merged
sjg merged 4 commits from fix/vendor-opus-decoder into main 2026-08-01 01:48:46 +02:00
Owner

Summary

  • vendor opus-decoder 0.7.11 with license and checksum provenance
  • serve the embedded decoder locally with compression and immutable caching
  • replace the flat window.trx API with explicit state, core, and modules services
  • extract shared decoder-history retention and synchronization policy from audio.rs

Testing

  • cargo test -p trx-frontend-http (51 passed)
  • cargo test -p trx-server (142 passed)
  • JavaScript files parse successfully with JavaScriptCore
## Summary - vendor opus-decoder 0.7.11 with license and checksum provenance - serve the embedded decoder locally with compression and immutable caching - replace the flat window.trx API with explicit state, core, and modules services - extract shared decoder-history retention and synchronization policy from audio.rs ## Testing - cargo test -p trx-frontend-http (51 passed) - cargo test -p trx-server (142 passed) - JavaScript files parse successfully with JavaScriptCore
sjg added 4 commits 2026-08-01 01:45:44 +02:00
[refactor](trx-server): extract decoder history store
CI / lint (pull_request) Failing after 2s
CI / test (pull_request) Failing after 2s
CI / reuse (pull_request) Failing after 1s
CI / lint (push) Failing after 2s
CI / test (push) Failing after 2s
CI / reuse (push) Failing after 1s
ff75fcc692
sjg force-pushed fix/vendor-opus-decoder from 730fd7a1a3 to ff75fcc692 2026-08-01 01:45:44 +02:00 Compare
sjg merged commit ff75fcc692 into main 2026-08-01 01:48:46 +02:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sjg/trx-rs#10