├── .gitattributes ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin └── appletv ├── dist ├── bin │ ├── index.d.ts │ ├── index.js │ ├── pair.d.ts │ ├── pair.js │ ├── scan.d.ts │ └── scan.js ├── index.d.ts ├── index.js ├── lib │ ├── appletv.d.ts │ ├── appletv.js │ ├── browser.d.ts │ ├── browser.js │ ├── connection.d.ts │ ├── connection.js │ ├── credentials.d.ts │ ├── credentials.js │ ├── message.d.ts │ ├── message.js │ ├── now-playing-info.d.ts │ ├── now-playing-info.js │ ├── pairing.d.ts │ ├── pairing.js │ ├── protos │ │ ├── AudioBuffer.proto │ │ ├── AudioFormatSettings.proto │ │ ├── ClientUpdatesConfigMessage.proto │ │ ├── CommandInfo.proto │ │ ├── CommandOptions.proto │ │ ├── CommandResultMessage.proto │ │ ├── ContentItem.proto │ │ ├── ContentItemMetadata.proto │ │ ├── CryptoPairingMessage.proto │ │ ├── DeviceInfoMessage.proto │ │ ├── DeviceInfoUpdate.proto │ │ ├── GetKeyboardSessionMessage.proto │ │ ├── GetStateMessage.proto │ │ ├── KeyboardMessage.proto │ │ ├── LanguageOption.proto │ │ ├── NotificationMessage.proto │ │ ├── NowPlayingClient.proto │ │ ├── NowPlayingInfo.proto │ │ ├── NowPlayingPlayer.proto │ │ ├── Origin.proto │ │ ├── PlaybackQueue.proto │ │ ├── PlaybackQueueCapabilities.proto │ │ ├── PlaybackQueueContext.proto │ │ ├── PlaybackQueueRequestMessage.proto │ │ ├── PlayerPath.proto │ │ ├── ProtocolMessage.proto │ │ ├── RegisterForGameControllerEventsMessage.proto │ │ ├── RegisterHIDDeviceMessage.proto │ │ ├── RegisterHIDDeviceResultMessage.proto │ │ ├── RegisterVoiceInputDeviceMessage.proto │ │ ├── RegisterVoiceInputDeviceResponseMessage.proto │ │ ├── SendButtonEventMessage.proto │ │ ├── SendCommandMessage.proto │ │ ├── SendHIDEventMessage.proto │ │ ├── SendPackedVirtualTouchEventMessage.proto │ │ ├── SendVirtualTouchEventMessage.proto │ │ ├── SendVoiceInputMessage.proto │ │ ├── SetArtworkMessage.proto │ │ ├── SetConnectionStateMessage.proto │ │ ├── SetHiliteModeMessage.proto │ │ ├── SetRecordingStateMessage.proto │ │ ├── SetStateMessage.proto │ │ ├── SupportedCommands.proto │ │ ├── TextEditingAttributes.proto │ │ ├── TextInputTraits.proto │ │ ├── TransactionKey.proto │ │ ├── TransactionMessage.proto │ │ ├── TransactionPacket.proto │ │ ├── TransactionPackets.proto │ │ ├── VirtualTouchDeviceDescriptor.proto │ │ ├── VirtualTouchEvent.proto │ │ ├── VoiceInputDeviceDescriptor.proto │ │ ├── VolumeControlAvailabilityMessage.proto │ │ └── WakeDeviceMessage.proto │ ├── supported-command.d.ts │ ├── supported-command.js │ ├── util │ │ ├── encryption.d.ts │ │ ├── encryption.js │ │ ├── number.d.ts │ │ ├── number.js │ │ ├── tlv.d.ts │ │ └── tlv.js │ ├── verifier.d.ts │ └── verifier.js └── test │ ├── appletv.spec.d.ts │ ├── appletv.spec.js │ ├── browser.spec.d.ts │ ├── browser.spec.js │ ├── encryption.spec.d.ts │ ├── encryption.spec.js │ ├── helpers │ ├── mock-server.d.ts │ └── mock-server.js │ ├── pairing.spec.d.ts │ └── pairing.spec.js ├── docs ├── .nojekyll ├── assets │ ├── css │ │ └── main.css │ ├── images │ │ ├── icons.png │ │ ├── icons@2x.png │ │ ├── widgets.png │ │ └── widgets@2x.png │ └── js │ │ ├── main.js │ │ └── search.js ├── classes │ ├── _lib_appletv_.appletv.html │ ├── _lib_browser_.browser.html │ ├── _lib_connection_.connection.html │ ├── _lib_credentials_.credentials.html │ ├── _lib_message_.message.html │ ├── _lib_now_playing_info_.nowplayinginfo.html │ ├── _lib_pairing_.pairing.html │ ├── _lib_supported_command_.supportedcommand.html │ ├── _lib_verifier_.verifier.html │ └── _test_helpers_mock_server_.mockserver.html ├── enums │ ├── _lib_appletv_.appletv.key.html │ ├── _lib_message_.message.type.html │ ├── _lib_now_playing_info_.nowplayinginfo.state.html │ └── _lib_supported_command_.supportedcommand.command.html ├── globals.html ├── index.html ├── interfaces │ ├── _lib_appletv_.appletv.events.html │ ├── _lib_appletv_.clientupdatesconfig.html │ ├── _lib_appletv_.playbackqueuerequestoptions.html │ ├── _lib_appletv_.size.html │ ├── _lib_appletv_.staterequestcallback.html │ ├── _lib_connection_.connection.events.html │ └── _lib_connection_.messagecallback.html └── modules │ ├── _bin_index_.html │ ├── _bin_pair_.html │ ├── _bin_scan_.html │ ├── _index_.html │ ├── _lib_appletv_.html │ ├── _lib_browser_.html │ ├── _lib_connection_.html │ ├── _lib_credentials_.html │ ├── _lib_message_.html │ ├── _lib_now_playing_info_.html │ ├── _lib_pairing_.html │ ├── _lib_supported_command_.html │ ├── _lib_util_encryption_.html │ ├── _lib_util_number_.html │ ├── _lib_util_tlv_.html │ ├── _lib_verifier_.html │ ├── _test_appletv_spec_.html │ ├── _test_browser_spec_.html │ ├── _test_encryption_spec_.html │ ├── _test_helpers_mock_server_.html │ └── _test_pairing_spec_.html ├── images ├── pairing.gif └── state.gif ├── package.json ├── scripts └── decode-tlv.js ├── src ├── bin │ ├── index.ts │ ├── pair.ts │ └── scan.ts ├── index.ts ├── lib │ ├── appletv.ts │ ├── browser.ts │ ├── connection.ts │ ├── credentials.ts │ ├── message.ts │ ├── now-playing-info.ts │ ├── pairing.ts │ ├── protos │ │ ├── AudioBuffer.proto │ │ ├── AudioFormatSettings.proto │ │ ├── ClientUpdatesConfigMessage.proto │ │ ├── CommandInfo.proto │ │ ├── CommandOptions.proto │ │ ├── CommandResultMessage.proto │ │ ├── ContentItem.proto │ │ ├── ContentItemMetadata.proto │ │ ├── CryptoPairingMessage.proto │ │ ├── DeviceInfoMessage.proto │ │ ├── DeviceInfoUpdate.proto │ │ ├── GetKeyboardSessionMessage.proto │ │ ├── GetStateMessage.proto │ │ ├── KeyboardMessage.proto │ │ ├── LanguageOption.proto │ │ ├── NotificationMessage.proto │ │ ├── NowPlayingClient.proto │ │ ├── NowPlayingInfo.proto │ │ ├── NowPlayingPlayer.proto │ │ ├── Origin.proto │ │ ├── PlaybackQueue.proto │ │ ├── PlaybackQueueCapabilities.proto │ │ ├── PlaybackQueueContext.proto │ │ ├── PlaybackQueueRequestMessage.proto │ │ ├── PlayerPath.proto │ │ ├── ProtocolMessage.proto │ │ ├── RegisterForGameControllerEventsMessage.proto │ │ ├── RegisterHIDDeviceMessage.proto │ │ ├── RegisterHIDDeviceResultMessage.proto │ │ ├── RegisterVoiceInputDeviceMessage.proto │ │ ├── RegisterVoiceInputDeviceResponseMessage.proto │ │ ├── SendButtonEventMessage.proto │ │ ├── SendCommandMessage.proto │ │ ├── SendHIDEventMessage.proto │ │ ├── SendPackedVirtualTouchEventMessage.proto │ │ ├── SendVirtualTouchEventMessage.proto │ │ ├── SendVoiceInputMessage.proto │ │ ├── SetArtworkMessage.proto │ │ ├── SetConnectionStateMessage.proto │ │ ├── SetHiliteModeMessage.proto │ │ ├── SetRecordingStateMessage.proto │ │ ├── SetStateMessage.proto │ │ ├── SupportedCommands.proto │ │ ├── TextEditingAttributes.proto │ │ ├── TextInputTraits.proto │ │ ├── TransactionKey.proto │ │ ├── TransactionMessage.proto │ │ ├── TransactionPacket.proto │ │ ├── TransactionPackets.proto │ │ ├── VirtualTouchDeviceDescriptor.proto │ │ ├── VirtualTouchEvent.proto │ │ ├── VoiceInputDeviceDescriptor.proto │ │ ├── VolumeControlAvailabilityMessage.proto │ │ └── WakeDeviceMessage.proto │ ├── supported-command.ts │ ├── util │ │ ├── encryption.ts │ │ ├── number.ts │ │ └── tlv.ts │ └── verifier.ts └── test │ ├── appletv.spec.ts │ ├── browser.spec.ts │ ├── encryption.spec.ts │ ├── fixtures │ └── now-playing.json │ ├── helpers │ └── mock-server.ts │ └── pairing.spec.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/README.md -------------------------------------------------------------------------------- /bin/appletv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/bin/appletv -------------------------------------------------------------------------------- /dist/bin/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /dist/bin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/bin/index.js -------------------------------------------------------------------------------- /dist/bin/pair.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/bin/pair.d.ts -------------------------------------------------------------------------------- /dist/bin/pair.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/bin/pair.js -------------------------------------------------------------------------------- /dist/bin/scan.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/bin/scan.d.ts -------------------------------------------------------------------------------- /dist/bin/scan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/bin/scan.js -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/lib/appletv.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/appletv.d.ts -------------------------------------------------------------------------------- /dist/lib/appletv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/appletv.js -------------------------------------------------------------------------------- /dist/lib/browser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/browser.d.ts -------------------------------------------------------------------------------- /dist/lib/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/browser.js -------------------------------------------------------------------------------- /dist/lib/connection.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/connection.d.ts -------------------------------------------------------------------------------- /dist/lib/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/connection.js -------------------------------------------------------------------------------- /dist/lib/credentials.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/credentials.d.ts -------------------------------------------------------------------------------- /dist/lib/credentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/credentials.js -------------------------------------------------------------------------------- /dist/lib/message.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/message.d.ts -------------------------------------------------------------------------------- /dist/lib/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/message.js -------------------------------------------------------------------------------- /dist/lib/now-playing-info.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/now-playing-info.d.ts -------------------------------------------------------------------------------- /dist/lib/now-playing-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/now-playing-info.js -------------------------------------------------------------------------------- /dist/lib/pairing.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/pairing.d.ts -------------------------------------------------------------------------------- /dist/lib/pairing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/pairing.js -------------------------------------------------------------------------------- /dist/lib/protos/AudioBuffer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/AudioBuffer.proto -------------------------------------------------------------------------------- /dist/lib/protos/AudioFormatSettings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/AudioFormatSettings.proto -------------------------------------------------------------------------------- /dist/lib/protos/ClientUpdatesConfigMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/ClientUpdatesConfigMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/CommandInfo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/CommandInfo.proto -------------------------------------------------------------------------------- /dist/lib/protos/CommandOptions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/CommandOptions.proto -------------------------------------------------------------------------------- /dist/lib/protos/CommandResultMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/CommandResultMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/ContentItem.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/ContentItem.proto -------------------------------------------------------------------------------- /dist/lib/protos/ContentItemMetadata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/ContentItemMetadata.proto -------------------------------------------------------------------------------- /dist/lib/protos/CryptoPairingMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/CryptoPairingMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/DeviceInfoMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/DeviceInfoMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/DeviceInfoUpdate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/DeviceInfoUpdate.proto -------------------------------------------------------------------------------- /dist/lib/protos/GetKeyboardSessionMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/GetKeyboardSessionMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/GetStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/GetStateMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/KeyboardMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/KeyboardMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/LanguageOption.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/LanguageOption.proto -------------------------------------------------------------------------------- /dist/lib/protos/NotificationMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/NotificationMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/NowPlayingClient.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/NowPlayingClient.proto -------------------------------------------------------------------------------- /dist/lib/protos/NowPlayingInfo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/NowPlayingInfo.proto -------------------------------------------------------------------------------- /dist/lib/protos/NowPlayingPlayer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/NowPlayingPlayer.proto -------------------------------------------------------------------------------- /dist/lib/protos/Origin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/Origin.proto -------------------------------------------------------------------------------- /dist/lib/protos/PlaybackQueue.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/PlaybackQueue.proto -------------------------------------------------------------------------------- /dist/lib/protos/PlaybackQueueCapabilities.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/PlaybackQueueCapabilities.proto -------------------------------------------------------------------------------- /dist/lib/protos/PlaybackQueueContext.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/PlaybackQueueContext.proto -------------------------------------------------------------------------------- /dist/lib/protos/PlaybackQueueRequestMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/PlaybackQueueRequestMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/PlayerPath.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/PlayerPath.proto -------------------------------------------------------------------------------- /dist/lib/protos/ProtocolMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/ProtocolMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/RegisterForGameControllerEventsMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/RegisterForGameControllerEventsMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/RegisterHIDDeviceMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/RegisterHIDDeviceMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/RegisterHIDDeviceResultMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/RegisterHIDDeviceResultMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/RegisterVoiceInputDeviceMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/RegisterVoiceInputDeviceMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/RegisterVoiceInputDeviceResponseMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/RegisterVoiceInputDeviceResponseMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SendButtonEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SendButtonEventMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SendCommandMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SendCommandMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SendHIDEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SendHIDEventMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SendPackedVirtualTouchEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SendPackedVirtualTouchEventMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SendVirtualTouchEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SendVirtualTouchEventMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SendVoiceInputMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SendVoiceInputMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SetArtworkMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SetArtworkMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SetConnectionStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SetConnectionStateMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SetHiliteModeMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SetHiliteModeMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SetRecordingStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SetRecordingStateMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SetStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SetStateMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/SupportedCommands.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/SupportedCommands.proto -------------------------------------------------------------------------------- /dist/lib/protos/TextEditingAttributes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/TextEditingAttributes.proto -------------------------------------------------------------------------------- /dist/lib/protos/TextInputTraits.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/TextInputTraits.proto -------------------------------------------------------------------------------- /dist/lib/protos/TransactionKey.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/TransactionKey.proto -------------------------------------------------------------------------------- /dist/lib/protos/TransactionMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/TransactionMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/TransactionPacket.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/TransactionPacket.proto -------------------------------------------------------------------------------- /dist/lib/protos/TransactionPackets.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/TransactionPackets.proto -------------------------------------------------------------------------------- /dist/lib/protos/VirtualTouchDeviceDescriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/VirtualTouchDeviceDescriptor.proto -------------------------------------------------------------------------------- /dist/lib/protos/VirtualTouchEvent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/VirtualTouchEvent.proto -------------------------------------------------------------------------------- /dist/lib/protos/VoiceInputDeviceDescriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/VoiceInputDeviceDescriptor.proto -------------------------------------------------------------------------------- /dist/lib/protos/VolumeControlAvailabilityMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/VolumeControlAvailabilityMessage.proto -------------------------------------------------------------------------------- /dist/lib/protos/WakeDeviceMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/protos/WakeDeviceMessage.proto -------------------------------------------------------------------------------- /dist/lib/supported-command.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/supported-command.d.ts -------------------------------------------------------------------------------- /dist/lib/supported-command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/supported-command.js -------------------------------------------------------------------------------- /dist/lib/util/encryption.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/util/encryption.d.ts -------------------------------------------------------------------------------- /dist/lib/util/encryption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/util/encryption.js -------------------------------------------------------------------------------- /dist/lib/util/number.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/util/number.d.ts -------------------------------------------------------------------------------- /dist/lib/util/number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/util/number.js -------------------------------------------------------------------------------- /dist/lib/util/tlv.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/util/tlv.d.ts -------------------------------------------------------------------------------- /dist/lib/util/tlv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/util/tlv.js -------------------------------------------------------------------------------- /dist/lib/verifier.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/verifier.d.ts -------------------------------------------------------------------------------- /dist/lib/verifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/lib/verifier.js -------------------------------------------------------------------------------- /dist/test/appletv.spec.d.ts: -------------------------------------------------------------------------------- 1 | import 'mocha'; 2 | -------------------------------------------------------------------------------- /dist/test/appletv.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/test/appletv.spec.js -------------------------------------------------------------------------------- /dist/test/browser.spec.d.ts: -------------------------------------------------------------------------------- 1 | import 'mocha'; 2 | -------------------------------------------------------------------------------- /dist/test/browser.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/test/browser.spec.js -------------------------------------------------------------------------------- /dist/test/encryption.spec.d.ts: -------------------------------------------------------------------------------- 1 | import 'mocha'; 2 | -------------------------------------------------------------------------------- /dist/test/encryption.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/test/encryption.spec.js -------------------------------------------------------------------------------- /dist/test/helpers/mock-server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/test/helpers/mock-server.d.ts -------------------------------------------------------------------------------- /dist/test/helpers/mock-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/test/helpers/mock-server.js -------------------------------------------------------------------------------- /dist/test/pairing.spec.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/test/pairing.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/dist/test/pairing.spec.js -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/assets/css/main.css -------------------------------------------------------------------------------- /docs/assets/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/assets/images/icons.png -------------------------------------------------------------------------------- /docs/assets/images/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/assets/images/icons@2x.png -------------------------------------------------------------------------------- /docs/assets/images/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/assets/images/widgets.png -------------------------------------------------------------------------------- /docs/assets/images/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/assets/images/widgets@2x.png -------------------------------------------------------------------------------- /docs/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/assets/js/main.js -------------------------------------------------------------------------------- /docs/assets/js/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/assets/js/search.js -------------------------------------------------------------------------------- /docs/classes/_lib_appletv_.appletv.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_appletv_.appletv.html -------------------------------------------------------------------------------- /docs/classes/_lib_browser_.browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_browser_.browser.html -------------------------------------------------------------------------------- /docs/classes/_lib_connection_.connection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_connection_.connection.html -------------------------------------------------------------------------------- /docs/classes/_lib_credentials_.credentials.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_credentials_.credentials.html -------------------------------------------------------------------------------- /docs/classes/_lib_message_.message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_message_.message.html -------------------------------------------------------------------------------- /docs/classes/_lib_now_playing_info_.nowplayinginfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_now_playing_info_.nowplayinginfo.html -------------------------------------------------------------------------------- /docs/classes/_lib_pairing_.pairing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_pairing_.pairing.html -------------------------------------------------------------------------------- /docs/classes/_lib_supported_command_.supportedcommand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_supported_command_.supportedcommand.html -------------------------------------------------------------------------------- /docs/classes/_lib_verifier_.verifier.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_lib_verifier_.verifier.html -------------------------------------------------------------------------------- /docs/classes/_test_helpers_mock_server_.mockserver.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/classes/_test_helpers_mock_server_.mockserver.html -------------------------------------------------------------------------------- /docs/enums/_lib_appletv_.appletv.key.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/enums/_lib_appletv_.appletv.key.html -------------------------------------------------------------------------------- /docs/enums/_lib_message_.message.type.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/enums/_lib_message_.message.type.html -------------------------------------------------------------------------------- /docs/enums/_lib_now_playing_info_.nowplayinginfo.state.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/enums/_lib_now_playing_info_.nowplayinginfo.state.html -------------------------------------------------------------------------------- /docs/enums/_lib_supported_command_.supportedcommand.command.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/enums/_lib_supported_command_.supportedcommand.command.html -------------------------------------------------------------------------------- /docs/globals.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/globals.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/_lib_appletv_.appletv.events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/interfaces/_lib_appletv_.appletv.events.html -------------------------------------------------------------------------------- /docs/interfaces/_lib_appletv_.clientupdatesconfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/interfaces/_lib_appletv_.clientupdatesconfig.html -------------------------------------------------------------------------------- /docs/interfaces/_lib_appletv_.playbackqueuerequestoptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/interfaces/_lib_appletv_.playbackqueuerequestoptions.html -------------------------------------------------------------------------------- /docs/interfaces/_lib_appletv_.size.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/interfaces/_lib_appletv_.size.html -------------------------------------------------------------------------------- /docs/interfaces/_lib_appletv_.staterequestcallback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/interfaces/_lib_appletv_.staterequestcallback.html -------------------------------------------------------------------------------- /docs/interfaces/_lib_connection_.connection.events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/interfaces/_lib_connection_.connection.events.html -------------------------------------------------------------------------------- /docs/interfaces/_lib_connection_.messagecallback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/interfaces/_lib_connection_.messagecallback.html -------------------------------------------------------------------------------- /docs/modules/_bin_index_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_bin_index_.html -------------------------------------------------------------------------------- /docs/modules/_bin_pair_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_bin_pair_.html -------------------------------------------------------------------------------- /docs/modules/_bin_scan_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_bin_scan_.html -------------------------------------------------------------------------------- /docs/modules/_index_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_index_.html -------------------------------------------------------------------------------- /docs/modules/_lib_appletv_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_appletv_.html -------------------------------------------------------------------------------- /docs/modules/_lib_browser_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_browser_.html -------------------------------------------------------------------------------- /docs/modules/_lib_connection_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_connection_.html -------------------------------------------------------------------------------- /docs/modules/_lib_credentials_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_credentials_.html -------------------------------------------------------------------------------- /docs/modules/_lib_message_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_message_.html -------------------------------------------------------------------------------- /docs/modules/_lib_now_playing_info_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_now_playing_info_.html -------------------------------------------------------------------------------- /docs/modules/_lib_pairing_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_pairing_.html -------------------------------------------------------------------------------- /docs/modules/_lib_supported_command_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_supported_command_.html -------------------------------------------------------------------------------- /docs/modules/_lib_util_encryption_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_util_encryption_.html -------------------------------------------------------------------------------- /docs/modules/_lib_util_number_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_util_number_.html -------------------------------------------------------------------------------- /docs/modules/_lib_util_tlv_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_util_tlv_.html -------------------------------------------------------------------------------- /docs/modules/_lib_verifier_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_lib_verifier_.html -------------------------------------------------------------------------------- /docs/modules/_test_appletv_spec_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_test_appletv_spec_.html -------------------------------------------------------------------------------- /docs/modules/_test_browser_spec_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_test_browser_spec_.html -------------------------------------------------------------------------------- /docs/modules/_test_encryption_spec_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_test_encryption_spec_.html -------------------------------------------------------------------------------- /docs/modules/_test_helpers_mock_server_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_test_helpers_mock_server_.html -------------------------------------------------------------------------------- /docs/modules/_test_pairing_spec_.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/docs/modules/_test_pairing_spec_.html -------------------------------------------------------------------------------- /images/pairing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/images/pairing.gif -------------------------------------------------------------------------------- /images/state.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/images/state.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/package.json -------------------------------------------------------------------------------- /scripts/decode-tlv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/scripts/decode-tlv.js -------------------------------------------------------------------------------- /src/bin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/bin/index.ts -------------------------------------------------------------------------------- /src/bin/pair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/bin/pair.ts -------------------------------------------------------------------------------- /src/bin/scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/bin/scan.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/appletv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/appletv.ts -------------------------------------------------------------------------------- /src/lib/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/browser.ts -------------------------------------------------------------------------------- /src/lib/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/connection.ts -------------------------------------------------------------------------------- /src/lib/credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/credentials.ts -------------------------------------------------------------------------------- /src/lib/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/message.ts -------------------------------------------------------------------------------- /src/lib/now-playing-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/now-playing-info.ts -------------------------------------------------------------------------------- /src/lib/pairing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/pairing.ts -------------------------------------------------------------------------------- /src/lib/protos/AudioBuffer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/AudioBuffer.proto -------------------------------------------------------------------------------- /src/lib/protos/AudioFormatSettings.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/AudioFormatSettings.proto -------------------------------------------------------------------------------- /src/lib/protos/ClientUpdatesConfigMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/ClientUpdatesConfigMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/CommandInfo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/CommandInfo.proto -------------------------------------------------------------------------------- /src/lib/protos/CommandOptions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/CommandOptions.proto -------------------------------------------------------------------------------- /src/lib/protos/CommandResultMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/CommandResultMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/ContentItem.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/ContentItem.proto -------------------------------------------------------------------------------- /src/lib/protos/ContentItemMetadata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/ContentItemMetadata.proto -------------------------------------------------------------------------------- /src/lib/protos/CryptoPairingMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/CryptoPairingMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/DeviceInfoMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/DeviceInfoMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/DeviceInfoUpdate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/DeviceInfoUpdate.proto -------------------------------------------------------------------------------- /src/lib/protos/GetKeyboardSessionMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/GetKeyboardSessionMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/GetStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/GetStateMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/KeyboardMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/KeyboardMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/LanguageOption.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/LanguageOption.proto -------------------------------------------------------------------------------- /src/lib/protos/NotificationMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/NotificationMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/NowPlayingClient.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/NowPlayingClient.proto -------------------------------------------------------------------------------- /src/lib/protos/NowPlayingInfo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/NowPlayingInfo.proto -------------------------------------------------------------------------------- /src/lib/protos/NowPlayingPlayer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/NowPlayingPlayer.proto -------------------------------------------------------------------------------- /src/lib/protos/Origin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/Origin.proto -------------------------------------------------------------------------------- /src/lib/protos/PlaybackQueue.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/PlaybackQueue.proto -------------------------------------------------------------------------------- /src/lib/protos/PlaybackQueueCapabilities.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/PlaybackQueueCapabilities.proto -------------------------------------------------------------------------------- /src/lib/protos/PlaybackQueueContext.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/PlaybackQueueContext.proto -------------------------------------------------------------------------------- /src/lib/protos/PlaybackQueueRequestMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/PlaybackQueueRequestMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/PlayerPath.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/PlayerPath.proto -------------------------------------------------------------------------------- /src/lib/protos/ProtocolMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/ProtocolMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/RegisterForGameControllerEventsMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/RegisterForGameControllerEventsMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/RegisterHIDDeviceMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/RegisterHIDDeviceMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/RegisterHIDDeviceResultMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/RegisterHIDDeviceResultMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/RegisterVoiceInputDeviceMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/RegisterVoiceInputDeviceMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/RegisterVoiceInputDeviceResponseMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/RegisterVoiceInputDeviceResponseMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SendButtonEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SendButtonEventMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SendCommandMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SendCommandMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SendHIDEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SendHIDEventMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SendPackedVirtualTouchEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SendPackedVirtualTouchEventMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SendVirtualTouchEventMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SendVirtualTouchEventMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SendVoiceInputMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SendVoiceInputMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SetArtworkMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SetArtworkMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SetConnectionStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SetConnectionStateMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SetHiliteModeMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SetHiliteModeMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SetRecordingStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SetRecordingStateMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SetStateMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SetStateMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/SupportedCommands.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/SupportedCommands.proto -------------------------------------------------------------------------------- /src/lib/protos/TextEditingAttributes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/TextEditingAttributes.proto -------------------------------------------------------------------------------- /src/lib/protos/TextInputTraits.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/TextInputTraits.proto -------------------------------------------------------------------------------- /src/lib/protos/TransactionKey.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/TransactionKey.proto -------------------------------------------------------------------------------- /src/lib/protos/TransactionMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/TransactionMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/TransactionPacket.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/TransactionPacket.proto -------------------------------------------------------------------------------- /src/lib/protos/TransactionPackets.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/TransactionPackets.proto -------------------------------------------------------------------------------- /src/lib/protos/VirtualTouchDeviceDescriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/VirtualTouchDeviceDescriptor.proto -------------------------------------------------------------------------------- /src/lib/protos/VirtualTouchEvent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/VirtualTouchEvent.proto -------------------------------------------------------------------------------- /src/lib/protos/VoiceInputDeviceDescriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/VoiceInputDeviceDescriptor.proto -------------------------------------------------------------------------------- /src/lib/protos/VolumeControlAvailabilityMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/VolumeControlAvailabilityMessage.proto -------------------------------------------------------------------------------- /src/lib/protos/WakeDeviceMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/protos/WakeDeviceMessage.proto -------------------------------------------------------------------------------- /src/lib/supported-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/supported-command.ts -------------------------------------------------------------------------------- /src/lib/util/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/util/encryption.ts -------------------------------------------------------------------------------- /src/lib/util/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/util/number.ts -------------------------------------------------------------------------------- /src/lib/util/tlv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/util/tlv.ts -------------------------------------------------------------------------------- /src/lib/verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/lib/verifier.ts -------------------------------------------------------------------------------- /src/test/appletv.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/test/appletv.spec.ts -------------------------------------------------------------------------------- /src/test/browser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/test/browser.spec.ts -------------------------------------------------------------------------------- /src/test/encryption.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/test/encryption.spec.ts -------------------------------------------------------------------------------- /src/test/fixtures/now-playing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/test/fixtures/now-playing.json -------------------------------------------------------------------------------- /src/test/helpers/mock-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/test/helpers/mock-server.ts -------------------------------------------------------------------------------- /src/test/pairing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/src/test/pairing.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evandcoleman/node-appletv/HEAD/tsconfig.json --------------------------------------------------------------------------------