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
e8832ed746
Refactor new macOS code to reduce #ifs, increase shared code, and fix warnings
2018-03-27 00:34:38 -07:00
Felix Kratz
6cc165b589
Port for macOS ( #311 )
...
* merged moonlight-mac with moonlight-ios
* reverted to the original project.pbxproj
* cleaned up the code, fixed lots of unnecessary code duplications
* multicontroller support (not tested)
* new class that can be used for further modularization of the MainFrameViewController
2018-03-26 23:50:40 -07: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
43f4804194
Fix wake-on-lan failure on LAN after ARP cache expiration of target PC. Fixes #293
2018-01-19 20:18:39 -08:00
Cameron Gutman
25d7af9453
Fix pairing and game quitting issues with GFE 3.10
2017-10-16 23:59:00 -07:00
Cameron Gutman
832b9189f8
Fix mDNS overriding manually specified addresses
2017-09-02 19:47:47 -07:00
Cameron Gutman
ce95f2c153
Fix some pairing glitches and add a cancel button
2016-10-21 12:07:29 -07:00
Cameron Gutman
fd50b71b16
Fix detection of running apps on GFE 3.1
2016-10-21 11:41:42 -07:00
Cameron Gutman
b15d61a5bf
Allow existing host to be updated via the Add PC dialog
2016-09-24 18:53:52 -07:00
Cameron Gutman
5aff719984
Add message to enable GameStream for GFE 3.0
2016-09-24 18:51:55 -07:00
Cameron Gutman
7cfb7f73a2
Fix some WOL issues including crashes and broken functionality with DNS names
2016-05-08 14:56:22 -04:00
Cameron Gutman
9636f4742b
Implement pairing for Gen 7 servers
2016-03-31 11:20:18 -04:00
Cameron Gutman
1c1f22e047
Update the database on each server info poll
2016-01-21 12:09:49 -05:00
Cameron Gutman
fe616d86c5
Reduce usage of DataManager
2015-12-01 20:56:08 -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
2f31f93bf8
Add support for GFE 2.8
2015-11-11 18:24:36 -08:00
Cameron Gutman
b495246f34
Only mark a PC offline if server info failed after 3 straight tries
2015-11-11 18:14:04 -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
Diego Waxemberg
06289ac4d2
No longer use IDFA, now generate UUID and persist in Core Data. Bumped version to 1.0.0
2015-10-31 23:04:32 -07:00
Cameron Gutman
b6445295a7
Use a temporary app object and database lock to avoid saving while the database is not in a consistent state
2015-09-30 20:34:52 -07:00
Cameron Gutman
920cbadc91
Add a workaround/hack to fix duplicating machines
2015-09-29 00:04:40 -07:00
Cameron Gutman
6dbb938368
Speed up app icon load time by 2 seconds by only waiting if it failed
2015-07-12 00:43:20 -07:00
Diego Waxemberg
9c6b718be2
fixed issue with apps duplicating in app list
2015-07-11 18:47:05 -07:00
Cameron Gutman
13e894e9a3
Refactor app list to be non-static and sorted in alphabetical order
2015-07-11 01:28:52 -07:00
Cameron Gutman
38776a01e4
Only create an app if an app ID was found
2015-07-11 00:10:13 -07:00
Diego Waxemberg
37f25c1f97
fixed some bugs with saving app list to database
2015-07-10 22:19:25 -07:00
Diego Waxemberg
642085ca32
App lists are now persisted in the database
2015-07-10 21:22:57 -07:00
Cameron Gutman
b01d13976b
Improve speed and reliability of host detection
2015-07-10 12:18:09 -07:00
Cameron Gutman
e5f962dc3f
Perform stricter status checks during pairing to fix a crash when paired=3
2015-07-10 11:43:47 -07:00
Cameron Gutman
935fb6ffe3
Fix streaming over the external IP address when discovered via mDNS
2015-07-10 00:28:51 -07: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
2972d40d92
added limit to app asset request
2015-05-28 23:37:55 -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
Cameron Gutman
fab8d604d2
Check UUID length is non-zero before adding a new host
2015-04-06 00:27:36 -04:00
Cameron Gutman
7767ae497b
Revert "Added a hack to de-duplicate hosts and some more checks when adding a host to minimize the chances for dupes"
...
This reverts commit fd9ee45dac .
2015-04-06 00:22:51 -04:00
Diego Waxemberg
796ab2bf90
should now save hosts discovered through mdns
2015-04-05 21:18:22 -07:00
Diego Waxemberg
f43c74d59b
trim whitespace from server info responses
2015-04-05 20:30:13 -07:00
Diego Waxemberg
fd9ee45dac
Added a hack to de-duplicate hosts and some more checks when adding a host to minimize the chances for dupes
2015-04-05 20:08:21 -07: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
e7dc22bb15
Host discovery is much better now
2015-02-10 17:40:49 -05:00
Cameron Gutman
d4b5ec5764
Only retry 5 times to fetch box art
2015-02-10 16:13:06 -05:00
Diego Waxemberg
0a767767fb
Fixed crash if the applist did not contain certain info about the app
2015-02-10 15:48:29 -05:00