hensm
da6dcf27f1
Fix wrongly passing default media app ID to receiver selectors
2020-06-28 06:01:15 +01:00
hensm
18204f225f
Add restricted whitelist mode
2020-06-28 00:14:36 +01:00
hensm
ff0847441b
Add daemon host extension option
2020-03-26 20:13:00 +00:00
hensm
78d8516287
Add options to switch bridge backup WebSocket server port
2020-02-26 16:31:18 +00:00
hensm
3002adca56
Format message types consistently
2020-02-19 00:14:22 +00:00
hensm
a65a536960
Add missed message types
2020-02-18 07:46:56 +00:00
hensm
2eeaff4c15
Add typed messaging
2020-02-18 07:37:20 +00:00
hensm
14999a4f57
TSLint compliance
2020-02-15 06:06:57 +00:00
hensm
4d6e59ec68
Replace legacy UA with hybrid Firefox/Chrome UA
2020-02-11 01:21:44 +00:00
hensm
5e4c8d20f4
Allow empty frame ID when opening receiver selector from tools menu
2020-01-30 23:28:49 +00:00
hensm
c676184898
Implement receiver action listeners
2020-01-26 16:05:36 +00:00
hensm
741379ca72
Add match patterns to knownApps
2020-01-26 14:11:34 +00:00
hensm
f2bb46d7c4
Add option to enable/disable the backup bridge daemon connection
2020-01-23 16:46:45 +00:00
hensm
f6e09ca687
Replace remaining console calls with logger calls
2020-01-23 01:14:57 +00:00
hensm
7f84b90431
Enable strict mode for extension build
2020-01-23 00:58:33 +00:00
hensm
81fc98dcc6
Add app launch path to loadSender
2020-01-16 01:36:00 +00:00
hensm
c522343eb8
Fix media casting handling unified receiver selector
2020-01-14 05:02:59 +00:00
hensm
d4f71e7dcf
Unify receiver selector launching and allow switching to app media type
2020-01-14 02:56:53 +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
164cde97bb
Add missing options type
2020-01-13 20:20:24 +00:00
hensm
d65c607479
Implement initial media overlay
2020-01-12 12:08:29 +00:00
hensm
b3b14f782d
Remove obsolete restricted hosts
2019-09-30 19:28:56 +01:00
hensm
aa10be339b
Refine page media type availability
2019-09-30 11:24:02 +01:00
hensm
d1dd2b188c
Add TypedStorageArea
2019-09-30 10:40:53 +01:00
hensm
14d3b2c833
Fix unused parameters
2019-08-16 21:12:44 +01:00
hensm
e2eca07876
Fix unused locals and better receiver selector available media checking
2019-08-16 13:07:18 +01:00
hensm
fa966cac4e
Simplify stringify util function
2019-08-16 07:36:14 +01:00
hensm
8c9ac7b1d5
Move some background modules to a separate folder and fix init order
2019-07-28 06:18:13 +01:00
hensm
36b391606a
Update all dependencies
2019-07-28 03:22:02 +01:00
hensm
9e196465e5
Allow mediaCast sender to run in background context
2019-07-27 07:57:49 +01:00
hensm
a046ba9022
Add options checks for waitForConnection and closeIfFocusLost
2019-07-26 03:39:13 +01:00
hensm
b213a8d85c
Fix missing options
2019-07-26 00:14:47 +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
fc4f2d2e81
Move options update handling to lib/options module
2019-05-18 11:53:20 +01:00
hensm
c16566cfad
Add bridge application name to options storage
2019-05-17 15:03:27 +01:00
hensm
964f54a06b
Add lib/options module for typed/easier options storage access
2019-05-17 14:53:43 +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
hensm
11f87d20ae
TSLint compliance
2019-04-10 06:53:18 +01:00
hensm
7a36160bf2
Add additional type info to messageRouter
2019-04-10 05:34:17 +01:00
hensm
d0129f66b7
Fix __onGCastApiAvailable being called early
2019-03-21 14:37:36 +00:00
hensm
0449e3cdf3
TSLint compliance
2019-03-19 16:30:37 +00:00
hensm
410d6a267b
Remove compat scripts and move API URL redirection to contentSetup
2019-03-14 09:42:00 +00:00
hensm
870a759251
Redirect cast extension chrome-extension:// URLs to regular API URL
2019-03-13 07:51:38 +00:00
hensm
8cef999afb
Convert ext lib to typescript
2019-02-27 16:46:09 +00:00
hensm
3ea943c509
Convert ext main.js -> main.ts
2019-02-26 19:28:52 +00:00
hensm
b7571791e2
Switch from babel to typescript for initial ext conversion
2019-02-25 14:34:27 +00:00
hensm
db7edb70bb
Message response doesn't need to be in message format
2019-02-24 17:33:13 +00:00
hensm
48c5a21e98
Move window centering to utils
2019-02-15 08:21:54 +00:00
hensm
98bd2f2ab3
Replace downloads list with updater tool
2019-02-14 05:00:03 +00:00
hensm
d4d55ea59e
Add bridge downloads to options page
2019-02-12 09:06:57 +00:00