Cameron Gutman
a04e1ebb3b
Consolidate launch and resume handling for Sunshine
2023-02-02 23:13:59 -06:00
Cameron Gutman
dbb3087078
Don't suppress high refresh rates with Sunshine
2023-02-02 23:13:09 -06:00
Cameron Gutman
4f03dd8c08
Implement support for alternate ports with Sunshine
...
Fixes #529
2023-02-02 21:54:52 -06:00
Cameron Gutman
c43ed56751
Use a better workaround for the GFE 3.20.3 high FPS bug
2020-05-25 19:24:03 -07:00
Cameron Gutman
a3b01b3cd4
Revert "Disable SOPS for streams over 60 FPS for GFE 3.20.3"
...
This reverts commit fdaf7f92a13dafcb747cf83cd45e85322b7dda7e.
2020-05-25 18:58:15 -07:00
Cameron Gutman
fdaf7f92a1
Disable SOPS for streams over 60 FPS for GFE 3.20.3
2020-04-12 11:25:53 -07:00
Cameron Gutman
c7a7fc3fbc
Add 7.1 surround sound support
2020-04-03 17:46:04 -07:00
Cameron Gutman
565a8e56e6
Add NSError information to the HttpResponse on failure
2019-10-12 16:13:59 -07:00
Cameron Gutman
442a791e0c
Fix SOPS issues when streaming at 120 FPS
2019-02-09 21:03:48 -08:00
Cameron Gutman
90e582a263
Assert only in the cert untrusted error path
2018-12-28 00:45:32 -08:00
Cameron Gutman
d722c9e18d
Use default auth handling if the pinning fails
2018-12-27 21:07:17 -08:00
Cameron Gutman
bd8b9f8bfb
Use a shared UID for all Moonlight clients
2018-12-22 21:02:24 -08:00
Cameron Gutman
72dcd76e37
Require cert pinning for HTTPS
2018-12-22 20:39:13 -08:00
Cameron Gutman
fbae7f88b5
Add server cert pinning after pairing
2018-12-22 00:05:48 -08:00
Cameron Gutman
2c0624f1e7
Improve handling of non-local addresses and remote streaming
2018-11-16 19:02:31 -08:00
Cameron Gutman
b5ea4c3e50
Change URL timeout to 4 seconds to improve offline behavior
2018-08-27 01:55:34 -07:00
Cameron Gutman
fb238e0d1d
Log launch and resume requests
2018-06-02 17:50:48 -07:00
Cameron Gutman
a28049a58c
Plumb several new options into stream config and launch requests: optimizeGameSettings, playAudioOnPC, surround sound, and HDR
2018-06-02 13:25:53 -07:00
Felix Kratz
f759f719e6
Dark Mode & Stream Overlay [macOS] ( #315 )
...
* dark mode & stream overlay
* removed all redundant imports
* update for the new xcode version with fixes for the new 'implicitly retains self warning'
* reworked the overlay view
* cleaning up unused variables
* small corrections
2018-04-22 00:44:22 -04:00
Cameron Gutman
6bb6c40bec
Report attached gamepads during launch to fix L4D2
2018-01-20 14:37:33 -08:00
Cameron Gutman
b9d5d94d70
Fix support for IPv6 literals
2018-01-20 01:30:29 -08:00
Cameron Gutman
5ea92a7b48
Stop using CoreData-backed objects in any non-DataManager code
2015-12-01 20:31:24 -08:00
Cameron Gutman
82293a08b6
Increase the request timeout to 7 seconds to give a bit more time for slow app lists to come in
2015-11-11 17:53:13 -08:00
Cameron Gutman
73364127d2
Fix pairing with GFE 2.4.5.57+
2015-07-08 23:03:23 -07:00
Cameron Gutman
84a986bc88
Switch from deprecated NSURLConnection to NSURLSession
2015-07-08 22:35:25 -07:00
Cameron Gutman
f13051aa31
Prepare for HTTP requests
2015-07-08 21:31:47 -07:00
Cameron Gutman
6bb559303b
Remove executeRequest from HttpManager. It has some show-stopping bugs, like leaking semaphore counts (since it never waited) and being generally thread-unsafe. Implementing it in a way that would be asynchronous and thread-safe is a non-trivial task, so I've opted to remove it and change callers to use executeRequestSynchronously.
2015-07-08 21:26:01 -07:00
Cameron Gutman
f57fa678f6
Escaping the URL strings is not required because no reserved characters are ever sent. Plus it's deprecated in iOS 9.
2015-06-23 21:58:32 -07:00
Diego Waxemberg
f90becb2f6
no longer try to parse responses when a network error occurs
2015-05-29 00:15:48 -07:00
Diego Waxemberg
8d3401f962
Changed name from Limelight to Moonlight due to C&D from Limelight
...
Networks, Inc.
2015-05-12 21:48:30 -04:00
Diego Waxemberg
ea231e16b6
changed log level for connection errors
2015-02-24 00:03:02 -05:00
Diego Waxemberg
e3dd4e7238
Created logger with log levels
2015-02-10 21:26:55 -05:00
Diego Waxemberg
879f304a79
Refactored http communications to be more abstract and OOP
2015-02-01 04:26:47 -05:00
Diego Waxemberg
e3e95c29f6
Created http response class and added error checking
2015-01-31 01:57:23 -05:00
Cameron Gutman
3e85f13e08
Fix crash on bad server response
2015-01-09 23:21:42 -05:00
Diego Waxemberg
60cba0399d
now parse server info into host object all at once
2015-01-08 23:58:04 -05:00
Diego Waxemberg
b7fcce08d6
potentially fixed an intermittent heap corruption
2015-01-08 23:44:31 -05:00
Diego Waxemberg
55e9d2daeb
removed some unnecessary logging
2015-01-08 18:04:02 -05:00
Diego Waxemberg
0e2765ad86
added quitting an app
2015-01-01 16:50:10 -05:00
Diego Waxemberg
539e120167
Fixed issue with parsing XML
2014-11-26 22:35:34 -05:00
Diego Waxemberg
412c5c2516
new ui is almost fully functional
...
- add hosts
- pair to host
- get app list
- launch app
- resume app
2014-10-26 02:15:53 -04:00
Cameron Gutman
3554b40962
Display status messages for failed app launch
2014-10-23 23:41:07 -04:00
Cameron Gutman
d2ad8b12ce
Add timeouts to HTTP requests
2014-10-21 16:16:24 -04:00
Cameron Gutman
ea24b39fbe
Enhance the connection callback protocol to include other connection listener callbacks exposed by common. Start handling some HTTP request errors.
2014-10-21 14:54:10 -04:00
Diego Waxemberg
29f676a6d1
refactored project directories
2014-10-21 03:50:18 -04:00