Skip to content

docs: document the two JUCE integration paths side-by-side#15

Merged
TobbenTM merged 3 commits into
mainfrom
readme-juce-alternatives
Jun 26, 2026
Merged

docs: document the two JUCE integration paths side-by-side#15
TobbenTM merged 3 commits into
mainfrom
readme-juce-alternatives

Conversation

@TobbenTM

Copy link
Copy Markdown
Member

The README's JUCE section previously documented only the juce::OnlineUnlockStatus bridge and never mentioned the native moonbase_licensing module, so this reworks that section to present both paths side-by-side with a comparison table and a per-approach build command. It also adds the previously-undocumented MOONBASE_BUILD_JUCE_NATIVE_EXAMPLE CMake option to the options table. The native module's built-in activation UI is now illustrated with screenshots (license details in the main README, plus the trial screen in the module README), stored under a new top-level assets/ directory.

Present the native moonbase_licensing module and the OnlineUnlockStatus
bridge side-by-side in the README with a comparison table, add the
missing MOONBASE_BUILD_JUCE_NATIVE_EXAMPLE option, and include
activation UI screenshots in the README and module README.
@argos-ci

argos-ci Bot commented Jun 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Argos notifications ↗︎

Build Status Details Updated (UTC)
default (Inspect) 👍 Changes approved 3 changed Jun 26, 2026, 9:58 AM

TobbenTM added 2 commits June 26, 2026 11:56
Pin every clock-derived value the activation UI renders so snapshots no
longer drift with the wall clock or the build host:

- Add an optional ActivationConfig::deviceName override for the device
  chip label (falls back to the OS hostname when empty).
- Add ActivationController::setPreviewClock so trialDaysRemaining()
  measures against a fixed instant in previews and snapshot tests.
- Anchor all snapshot license timestamps to a fixed reference time and
  pin the device name, so the trial countdown and every rendered date
  are identical run to run.
Mirror the HALO callout for the native moonbase_licensing module,
pointing to corino-drift: processor-owned ActivationController, LicenseGate
audio-thread gating, and a shared ActivationComponent overlay.
@TobbenTM TobbenTM merged commit be684d6 into main Jun 26, 2026
11 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 3.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant