estrobo 0.1.0-beta.2
Pre-releaseestrobo v0.1.0-beta.2
English | Español
Estrobo's first limited public beta for macOS. The earlier beta.1 tag remained an unpublished internal candidate; beta.2 is the first prerelease intended for sharing.
Warning
This build is self-signed, not signed with Apple Developer ID, and not notarized. macOS will show a Gatekeeper warning. Verify the checksum and download source before opening it.
Hardware compatibility
Estrobo connects over Bluetooth to a compatible Godox flash trigger. It does not connect directly to flashes or receivers: they continue to communicate through the trigger's own Godox radio system and do not need Bluetooth.
The trigger must have built-in Bluetooth turned on and expose the Godox Flash BLE/GATT profile supported by Estrobo. Bluetooth support, a Godox name, or a BLE advertisement alone does not guarantee compatibility; model and firmware differences still require physical validation.
The physical test matrix uses a Godox X3Pro trigger with Bluetooth enabled and Godox AD400Pro II flash units. Estrobo connects to the X3Pro; the AD400Pro II units communicate through the trigger's Godox radio system. The exact camera variant and firmware revisions were not recorded, and this does not guarantee that every feature has been optically validated. Other triggers exposing the supported BLE/GATT profile and other Godox X-system flashes may also be compatible, but Estrobo does not claim support until each trigger, flash, and firmware combination is physically verified. This matrix does not replace the separate prepublication hardware smoke test required for the exact release asset.
Highlights
- Native English and Spanish app for Apple Silicon and Intel Macs running macOS 13.0 or later.
- Local workspaces with trigger profiles, working groups, flash models, visibility, and presets.
- Channels, Inspector, and Matrix views over one shared session and draft state.
- Manual power in 1/3 EV steps, M/Auto TTL/Off, and off/proportional/fixed modeling light controls.
- Relative global adjustment, Beep, Standby, and explicit Test.
- Automatic delivery with a 700 ms debounce or On Apply mode.
- Transactional slider editing that sends only the final value after release.
- Initial A0 → serial A1 synchronization with GATT/
FEC8confirmation and fail-closed recovery. - Explicit
--mock-radiomode that creates no Bluetooth session and sends no physical commands.
Version and local identity
- Bundle identifier:
mx.loo.estrobo - Version:
0.1.0 - Build:
2 - Minimum macOS:
13.0 - Architectures:
arm64andx86_64
The public bundle identifier differs from the earlier prototype identity. Prototype radios, Radio Codes, workspaces, and presets are not migrated automatically.
Privacy and security
- No Estrobo account, backend, network entitlement, analytics, or telemetry.
- App Sandbox and Bluetooth entitlement enabled.
- Remembering a trigger and Radio Code is opt-in and starts off.
- A remembered name, UUID, and code are stored locally and unencrypted only after
PWOK+ Sync; Forget removes them. - The six-digit Radio Code is a local trigger PIN, not a strong credential or high-value secret. Do not reuse a personal PIN.
Sync behavior and limits
Connecting deliberately overwrites global A0 and every configured group's A1 with Estrobo's local state. There is no complete trigger → app readback. FEC8 does not identify a group, return applied values, or prove an optical result.
Multi editing is planned for a future release but is not available in this beta. Channel changes, non-neutral TTL compensation, Radio Code changes, firmware, and OAD are also unavailable. TTL, Beep, Standby, fixed modeling intensities, group coverage, and optical results remain dependent on physical model/firmware validation.
Read Automatic synchronization before connecting hardware.
Download and install
- Download
estrobo-v0.1.0-beta.2-macos-universal.zip,SHA256SUMS, andestrobo-v0.1.0-beta.2-manifest.jsonfrom this GitHub Release only. - Keep the three files together, open Terminal in their folder, and run
shasum -a 256 -c SHA256SUMS. Continue only if both the ZIP and manifest reportOK. - Extract the ZIP, move
estrobo.appto Applications, and try to open it once. - After macOS blocks the first launch, open Apple menu → System Settings → Privacy & Security, scroll to Security, select Open Anyway, authenticate, and confirm Open.
Do not disable Gatekeeper, remove the quarantine attribute, or manually trust the self-signed certificate.
Verify the download
shasum -a 256 -c SHA256SUMS
gh attestation verify estrobo-v0.1.0-beta.2-macos-universal.zip \
--repo loomitz/estrobo \
--predicate-type https://github.com/loomitz/estrobo/attestations/manual-tag-rebuild/v1The attestation uses Estrobo's guarded manual-rebuild predicate: protected main supplied the workflow while the tagged commit supplied every release input. The manifest records the release tag and commit, both architectures, minimum macOS version, signing-certificate digest, and artifact digest.
Support and independence
Report non-sensitive usage and compatibility problems through GitHub Issues. Report exploitable vulnerabilities through Private Vulnerability Reporting.
Never include a real Radio Code, authentication payload, full UUID, personal information, token, key, or private certificate in a report.
Estrobo is an independent project. It is not affiliated with, sponsored, endorsed, or officially maintained by Godox. This repository currently has no open-source license.