Skip to content

Connectors#214

Merged
DennisMoschina merged 23 commits into
1.2.0from
connectors
Apr 23, 2026
Merged

Connectors#214
DennisMoschina merged 23 commits into
1.2.0from
connectors

Conversation

@DennisMoschina
Copy link
Copy Markdown
Collaborator

Created a connector that exposes functionality via a web socket

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 26, 2026

Visit the preview URL for this PR (updated for commit 569ad9b):

https://open-earable-web--pr214-connectors-nt31f536.web.app

(expires Thu, 21 May 2026 12:31:43 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: c7397c11177c71d8d81172cea9365829823fb41c

@DennisMoschina
Copy link
Copy Markdown
Collaborator Author

TODO:

  • link documentation
  • show in app if connector is active
  • show meaningful ip address / remove host configuration
  • add button to reset defaults
  • Change name to Network Connector
  • Change branding to OpenWearable

@DennisMoschina DennisMoschina force-pushed the connectors branch 2 times, most recently from a162481 to 518bcd5 Compare March 10, 2026 14:45
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 10, 2026

PR Build Artifacts

Full workflow run: https://github.com/OpenEarable/app/actions/runs/24835247533

@DennisMoschina DennisMoschina linked an issue Apr 14, 2026 that may be closed by this pull request
Base automatically changed from ui-redesign to main April 20, 2026 11:15
- Added Command and RuntimeCommand classes to define command structure.
- Introduced various command implementations including CheckAndRequestPermissionsCommand, ConnectCommand, DisconnectCommand, and others for managing wearable connections and actions.
- Implemented parameter handling with CommandParam and utility functions for parameter validation.
- Added logging for command execution and error handling.
- Created device-specific commands inheriting from DeviceCommand for sensor management.
- Established IPC command list for default command registration.

refactor: Remove unused commands and clean up IPC command structure

feat: Refactor command structure and add invoke action command

feat: Enhance subscription management with createSubscriptionId and attachStreamSubscription methods
- Added MinimumOSVersion key to AppFrameworkInfo.plist with value 13.0.
- Removed Profile.xcconfig file as it is no longer needed.
- Updated Podfile to comment out the platform version specification.
- Updated Podfile.lock to reflect changes in dependencies, including updates to SDWebImage and SwiftProtobuf.
- Modified project.pbxproj to reflect changes in build settings and file references.
- Updated Info.plist to include new keys for Bluetooth and network usage descriptions.
- Refactored ConnectorSettings to handle legacy loopback host.
- Changed default WebSocket IPC server host to 0.0.0.0 for better accessibility.
- Updated ConnectorsPage to use default WebSocket host and removed unnecessary IP address checks.
- Added Bluetooth and network permissions to macOS entitlements.
@DennisMoschina DennisMoschina marked this pull request as ready for review April 22, 2026 14:52
@DennisMoschina DennisMoschina changed the base branch from main to 1.2.0 April 23, 2026 13:36
@DennisMoschina DennisMoschina merged commit 300a4f4 into 1.2.0 Apr 23, 2026
9 checks passed
@DennisMoschina DennisMoschina deleted the connectors branch April 23, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

App: websocket connector to control wearable from outside of app

1 participant