chore: rename application to macforce-now#31
Closed
anderson-oki wants to merge 23 commits into
Closed
Conversation
Add an opt-in Input toggle under Experimental Features that recognizes Valve Steam Controllers through a native IOKit HID driver, since the GameController framework never reports them. Supports the original controller (wired and dongle) and the 2026 Triton family (wired, BLE, Proteus Puck, Nereid dongle), with report layouts following SDL's drivers. Vendor reports are parsed into GamepadState and forwarded through the existing stream input pipeline; keyboard/mouse emulation is disabled via feature reports with a periodic heartbeat, and Input Monitoring access is requested when macOS requires it. Also fixes two pre-existing Xcode 26.6 build blockers: a type-check timeout in NVSTSessionDescription and a Swift 6.3.3 IRGen crash from Binding(get:set:) method references in SettingsView.
# Conflicts: # OpenNOW.xcodeproj/project.pbxproj
Rename the application, codebase, build artifacts, and service subsystem from OpenNOW to MacForce Now. Identity changes: - Display name: OpenNOW → MacForce Now - Bundle identifier: com.necorico.opennow → com.necorico.macforce-now - URL scheme: opennow → macforce-now - UserDefaults domain: io.github.opencloudgaming.opennow → io.github.opencloudgaming.macforce-now - Keychain services: OpenNOW.GFN / OpenNOW.Twitch → MacForceNow.GFN / MacForceNow.Twitch - Telemetry key prefix: opennow.* → macforce-now.* - Recording key prefixes: opennow-recording: / opennow-segment: → macforce-now-recording: / macforce-now-segment: Code changes: - Swift symbols prefixed OpenNOW* renamed to MacForceNow* - Project, plist, entitlements, and source files renamed - SwiftPM package/target/test target renamed to MacForceNow / MacForceNowTests - Xcode project/scheme renamed to MacForceNow - CI workflows updated for new project/scheme/bundle/artifact names RemoteCoOp subsystem: - LaunchDaemon: com.opennow.remote-coop.panel → com.macforce-now.remote-coop.panel - systemd unit: opennow-remote-coop-panel.service → macforce-now-remote-coop-panel.service - Service groups: opennow-coop / opennow-coop-admin → macforce-now-coop / macforce-now-coop-admin - Paths: /etc/opennow → /etc/macforce-now, /var/log/opennow-* → /var/log/macforce-now-* - Environment variables: OPENNOW_REMOTE_COOP_* → MACFORCE_NOW_REMOTE_COOP_* - PAM service: opennow-remote-coop → macforce-now-remote-coop Existing user preferences, keychain credentials, OAuth tokens, and recording metadata are not migrated; users must re-authenticate and reconfigure after upgrading. Upstream OpenCloudGaming/OpenNOW-Mac sync source unchanged; fork remains mergeable with manual resolution on the renamed files. Verified: swift build, swift test (276 tests), xcodebuild build all pass.
Add Upstream Sync section to AGENTS.md covering: - Renamed file mapping table (21 old→new paths) - Identifier re-application sweep commands - Step-by-step sync procedure with build/test verification
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.