hensm
b1100bd258
More receiver selector refactoring
2022-04-29 01:14:06 +01:00
hensm
dececa46c3
Narrow linting rules and fix for eslintrc for js files
2022-04-27 22:28:38 +01:00
hensm
234280f5ec
Filter receiver list depending on capabilities in session request
2022-04-25 16:24:55 +01:00
hensm
4bccdecaa3
Move cast API code to cast/sdk/ and create wrapper class
2022-04-25 16:01:21 +01:00
hensm
b672b8d722
Add better support for handling device capabilities and receiver objects
2022-04-17 07:50:29 +01:00
hensm
1da709eb5e
Implement receiver selector whitelist suggestion banner
2022-04-17 04:56:16 +01:00
hensm
3030f75590
Move knownApps to cast/
2022-03-15 07:06:07 +00:00
hensm
cef8f3a261
Misc fixes/improvements from WIP branches
2022-03-15 06:11:25 +00:00
hensm
aa67af0be7
Fix popup button disabled state
2021-04-28 08:08:51 +01:00
hensm
f44d142631
Replace StatusManager
2021-04-28 06:21:55 +01:00
hensm
d478742c4b
Switch to eslint and fix issues
2021-04-26 05:36:55 +01:00
hensm
2d0fa4c844
Rename requestedAppId -> appId and fix receiver selector app names
2021-04-25 09:04:10 +01:00
hensm
2010af373b
Use typed messaging for popup message port
2021-04-25 08:36:39 +01:00
hensm
d48efe4840
Remove leading slash from message names
2021-04-25 04:26:53 +01:00
hensm
f886e4411c
Cleanup popup messages
2021-04-25 04:26:53 +01:00
hensm
d806bfcf0c
Reformat extension message definitions
2021-04-25 04:26:53 +01:00
hensm
6960508ca6
Add disabled hint to receiver selector app option ( closes #139 )
2020-09-04 13:42:17 +01:00
hensm
2838a99393
Hide mirroring options in receiver selector when feature is disabled
2020-09-04 13:30:12 +01:00
hensm
c608596edd
Use Messenger class and move messaging module to top-level
2020-08-11 05:39:11 +01:00
hensm
f002acad8c
Push updates to open receiver selectors
2020-08-09 17:04:24 +01:00
hensm
da6dcf27f1
Fix wrongly passing default media app ID to receiver selectors
2020-06-28 06:01:15 +01:00
hensm
c96f3e1bc0
Remove browse option from browser receiver selector and compact styling
2020-06-28 05:44:04 +01:00
hensm
a65a536960
Add missed message types
2020-02-18 07:46:56 +00:00
hensm
1323682a67
Add widget styles for options/popup dark theme
2020-02-17 00:57:04 +00:00
hensm
ae82679a8f
Hide cast and browser default menu items in extension pages
2020-02-15 08:20:00 +00:00
hensm
a76332e9ee
Add dark theme for options/popup
2020-02-15 06:21:42 +00:00
hensm
14999a4f57
TSLint compliance
2020-02-15 06:06:57 +00:00
hensm
dbd0a8c31f
Allow Shift key to show alternate receiver actions for Windows/Linux
2020-02-13 01:29:09 +00:00
hensm
8e07d5d1a1
Fix receiver selector app name not displaying correctly
2020-01-27 16:25:58 +00:00
hensm
741379ca72
Add match patterns to knownApps
2020-01-26 14:11:34 +00:00
hensm
7f84b90431
Enable strict mode for extension build
2020-01-23 00:58:33 +00:00
hensm
058b40b3cd
Show stop button text regardless of receiver idle state
2020-01-20 03:42:32 +00:00
hensm
ede9de4f7d
Fix stop button not being enabled in certain contexts
2020-01-19 22:42:04 +00:00
hensm
9295d8ee83
Add stop action to receiver selectors
2020-01-16 00:47:38 +00:00
hensm
a23ae9efa8
Show app name in receiver selector if known based on app ID
2020-01-13 23:12:09 +00:00
hensm
2300101695
Display message in selector instead of disabling browser action
2019-09-11 01:13:30 +01:00
hensm
087cd79b8b
Fix browser receiver selector file path access
2019-09-06 06:47:15 +01:00
hensm
abc0638e9b
Fix browser receiver selector file media handling
2019-09-03 16:22:12 +01:00
Matthias Aßhauer
d96b45cca8
Add German translation ( #77 )
...
* Add German translation
popupMediaSelectCastLabel is intentionally left blank due to German grammar.
* Fix receiver selector spacing for blank labels
2019-08-26 00:18:01 +01:00
hensm
be7544c49a
Move media type checking to receiver selectors
2019-08-16 21:48:42 +01:00
hensm
487df78719
Truncate receiver application status text
2019-08-04 23:07:34 +01:00
hensm
8ac3cf49f5
Use receiver application statusText instead of host:port when not idle
2019-08-04 11:01:20 +01:00
hensm
8c9ac7b1d5
Move some background modules to a separate folder and fix init order
2019-07-28 06:18:13 +01:00
Matt Hensman
ba8c28bf39
Restructure background script ( #70 )
...
Splits some background script functionality into separate modules:
- Receiver selector handling is moved to ./SelectorManager.
- Status bridge handling is moved to ./StatusManager.
- Menu creation and updates are handled in ./createMenus.
- Shim creation is handled in ./createShim.
TypedEventTarget allows EventTarget-derived classes to export typed events.
Options type definition is moved to ./lib/options, module assumes more responsibility for update handling and provides a "changed" event.
Private cast._requestSession method allows bypassing receiver selector.
2019-07-26 00:09:51 +01:00
hensm
615f158832
Add file media type to receiver selectors
2019-07-09 16:05:01 +01:00
hensm
70e05566fa
Add availableMediaTypes bitmask to receiver selector open method
2019-07-09 10:56:55 +01:00
hensm
3d6c1e8891
Rename ReceiverSelectorManager -> ReceiverSelector
2019-06-13 20:11:47 +01:00
hensm
a97e14cb31
Add i18n message descriptions
2019-05-16 04:33:11 +01:00
hensm
e368c4d09c
Add missing i18n to native macOS receiver selector and refactor
2019-05-15 13:38:11 +01:00
Matt Hensman
474dbad1aa
Add snap support ( #60 )
...
* Initial app daemon implementation
* Pass script path to child bridge processes
* Change WebSocket server port
* Fix error sending message whilst WebSocket connection is closing
* Initial ext daemon connection implementation
2019-05-15 11:30:30 +01:00