6013fd7 | foobum@gmail.com | 21 May 2013, 00:31:33 UTC | Tidy up, add additional locking around a few statics that we can access via instance methods (mostly in DatabaseUtil and Globals) Version bump | 21 May 2013, 00:31:33 UTC |
6f75835 | foobum | 19 May 2013, 13:28:41 UTC | Check for and strip ports specified in frontend addresses; certain versions of Android interpret them as (invalid) IPv6 addresses. Plus some trivial tidy ups in FrontendList | 19 May 2013, 13:28:41 UTC |
98c40bd | foobum | 19 May 2013, 13:24:17 UTC | Recycle touch events in Guide's gesture handler | 19 May 2013, 13:24:17 UTC |
0fa606e | foobum | 19 May 2013, 13:17:56 UTC | Trivial comment typo | 19 May 2013, 13:17:56 UTC |
5f92a59 | foobum | 19 May 2013, 13:17:12 UTC | Add ProtoTokens to all locales so that diffing them is easier | 19 May 2013, 13:17:12 UTC |
cfe5f7d | foobum@gmail.com | 16 May 2013, 00:25:34 UTC | Edited wiki page SideBar through web user interface. | 16 May 2013, 00:25:34 UTC |
63dcde2 | foobum@gmail.com | 16 May 2013, 00:25:12 UTC | Edited wiki page SettingsGuide through web user interface. | 16 May 2013, 00:25:12 UTC |
c050ed3 | foobum@gmail.com | 16 May 2013, 00:24:44 UTC | Edited wiki page StreamingGuide through web user interface. | 16 May 2013, 00:24:44 UTC |
3b0c16b | foobum@gmail.com | 16 May 2013, 00:24:25 UTC | Edited wiki page StreamingGuide through web user interface. | 16 May 2013, 00:24:25 UTC |
872f4c8 | foobum@gmail.com | 16 May 2013, 00:23:07 UTC | Edited wiki page StreamingGuide through web user interface. | 16 May 2013, 00:23:07 UTC |
1a45d30 | foobum@gmail.com | 16 May 2013, 00:02:58 UTC | Edited wiki page CMuxCrypt through web user interface. | 16 May 2013, 00:02:58 UTC |
54ee904 | foobum@gmail.com | 16 May 2013, 00:02:05 UTC | Edited wiki page SideBar through web user interface. | 16 May 2013, 00:02:05 UTC |
4578317 | foobum@gmail.com | 16 May 2013, 00:00:08 UTC | Edited wiki page CMuxCrypt through web user interface. | 16 May 2013, 00:00:08 UTC |
e92e68c | foobum@gmail.com | 15 May 2013, 23:59:30 UTC | Created wiki page through web user interface. | 15 May 2013, 23:59:30 UTC |
4ac3c2e | foobum@gmail.com | 15 May 2013, 23:52:11 UTC | Edited wiki page CMux through web user interface. | 15 May 2013, 23:52:11 UTC |
4c9f617 | foobum | 15 May 2013, 23:35:44 UTC | Set svn mime type on updated dev docs | 15 May 2013, 23:35:44 UTC |
5ee6666 | foobum@gmail.com | 15 May 2013, 23:22:41 UTC | javadoc update | 15 May 2013, 23:22:41 UTC |
74f1903 | foobum@gmail.com | 12 May 2013, 23:51:14 UTC | Edited wiki page InstallGuide through web user interface. | 12 May 2013, 23:51:14 UTC |
572d905 | foobum | 12 May 2013, 23:34:58 UTC | Try to stop vlc from sending premature RTCP bye messages. Update issue 111. | 12 May 2013, 23:34:58 UTC |
0c3069e | foobum@gmail.com | 12 May 2013, 23:04:44 UTC | Add some new music frontend locations Updates issue 114 | 12 May 2013, 23:04:44 UTC |
b5f8e66 | foobum@gmail.com | 12 May 2013, 22:08:31 UTC | Use gson's streaming parser for potentially big json responses This is faster and uses much less memory; hopefully kill off the occasional OOMs | 12 May 2013, 22:08:31 UTC |
0ec731e | foobum | 17 December 2012, 01:39:42 UTC | Null check in log length limiter | 17 December 2012, 01:39:42 UTC |
5579692 | foobum | 17 December 2012, 01:27:05 UTC | Some trivial tidy ups | 17 December 2012, 01:27:05 UTC |
d479a3a | foobum | 17 December 2012, 01:16:23 UTC | Get rid of the softreference based memcache - didn't work Replace it with LruCache's where appropriate | 17 December 2012, 01:16:23 UTC |
d904c48 | foobum | 16 December 2012, 20:22:56 UTC | Tidy up some exceptions and OOM handling in HTTP and JSON clients | 16 December 2012, 20:22:56 UTC |
df18881 | foobum | 16 December 2012, 19:59:47 UTC | MDD: Use threads for CMux connections | 16 December 2012, 19:59:47 UTC |
8b0d4de | foobum | 16 December 2012, 19:59:11 UTC | MDD: VLC's default demuxer supports get_length in ts now and behaves better for h264 in ts, don't use avformat anymore | 16 December 2012, 19:59:11 UTC |
c6bfc58 | foobum | 16 December 2012, 18:49:25 UTC | MDD: Revert r908, accidentally committed two changesets at once | 16 December 2012, 18:49:25 UTC |
2dca339 | foobum | 16 December 2012, 17:31:56 UTC | MDD: VLC's default demuxer supports get_length in ts now and behaves better for h264 in ts, don't use avformat anymore | 16 December 2012, 17:31:56 UTC |
82b5601 | foobum | 16 December 2012, 15:49:58 UTC | Remove static modifier from numHours and numTimes in Guide, prevent Guide displaying too many timeslots Plus some general tidy ups in Guide | 16 December 2012, 15:49:58 UTC |
54291bd | foobum | 16 December 2012, 14:49:57 UTC | Squash some extraneous error reports | 16 December 2012, 14:49:57 UTC |
cbed75b | foobum | 11 December 2012, 04:19:09 UTC | Set bitmaps we fetch to be purgeable, help to avoid OOMs | 11 December 2012, 04:19:09 UTC |
001a585 | foobum | 11 December 2012, 04:18:37 UTC | Recycle bitmaps before they get gc'd.. Might help relieve memory pressure? | 11 December 2012, 04:18:37 UTC |
708ca7c | foobum | 11 December 2012, 02:34:48 UTC | Trivial throws update | 11 December 2012, 02:34:48 UTC |
96afbb0 | foobum | 11 December 2012, 02:34:06 UTC | Try to make sure we always release connections in HttpFetcher | 11 December 2012, 02:34:06 UTC |
189eb2d | foobum | 11 December 2012, 02:33:18 UTC | Use the platform drawable for "Move To" in TVRemote's menu | 11 December 2012, 02:33:18 UTC |
430705e | foobum | 11 December 2012, 02:02:26 UTC | Remove unused import | 11 December 2012, 02:02:26 UTC |
aadea81 | foobum | 11 December 2012, 00:54:42 UTC | Add a new "skip" drawable and use the old one for "Move To" | 11 December 2012, 00:54:42 UTC |
3477cb7 | foobum | 09 December 2012, 19:35:36 UTC | Don't exhaust connection pools, consume entity content whatever the response code | 09 December 2012, 19:35:36 UTC |
d8bdb0c | foobum | 09 December 2012, 19:34:48 UTC | Allow us to connect to a remote backend (as specified in prefs) if we're on wifi but there's no backend locally Improve connectivity change management for seamless transitions between mobile / wifi | 09 December 2012, 19:34:48 UTC |
8c53bde | foobum | 09 December 2012, 00:00:24 UTC | Limit the length of log messages | 09 December 2012, 00:00:24 UTC |
4a87e75 | foobum | 08 December 2012, 23:59:59 UTC | Null check the RecDetailFragment in RecEditFragment | 08 December 2012, 23:59:59 UTC |
8cc6071 | foobum | 08 December 2012, 21:09:58 UTC | Put some menu items in the action bar, if we can | 08 December 2012, 21:09:58 UTC |
fab666f | foobum | 08 December 2012, 21:09:29 UTC | Bump targetApi up to 17 | 08 December 2012, 21:09:29 UTC |
a0e29ce | foobum | 08 December 2012, 21:08:43 UTC | Clean up in Reflection, add some wrapped ActionBar functionality | 08 December 2012, 21:08:43 UTC |
6f6116f | foobum | 08 December 2012, 21:08:02 UTC | ConnMgr: Protect setting of the socket timeout with the socket lock | 08 December 2012, 21:08:02 UTC |
3be9f51 | foobum | 08 December 2012, 21:07:05 UTC | Make the action bar app icon take us to the main activity now we're targeting api level 14 Minor cleanups in base activity classes | 08 December 2012, 21:07:05 UTC |
1ab8cf4 | foobum | 08 December 2012, 21:05:08 UTC | Minor aesthetic change (paddingLeft) to simple_list_item layout | 08 December 2012, 21:05:08 UTC |
328dda4 | foobum | 06 December 2012, 22:45:49 UTC | Fix the fix for double loading of guide data when using the date/time pickers | 06 December 2012, 22:45:49 UTC |
8d33fbc | foobum | 06 December 2012, 22:15:45 UTC | .classpath update | 06 December 2012, 22:15:45 UTC |
97db8c4 | foobum | 06 December 2012, 22:15:03 UTC | Small tweak in Remote's gesture listener | 06 December 2012, 22:15:03 UTC |
1349d41 | foobum | 06 December 2012, 22:12:30 UTC | Make the Guide scrollable/flingable in both dimensions simultaneously | 06 December 2012, 22:12:30 UTC |
bf20896 | foobum | 05 December 2012, 12:40:25 UTC | Use the correct thread when touching views after deleting recordings.. | 05 December 2012, 12:40:25 UTC |
2fea864 | foobum | 30 November 2012, 16:51:54 UTC | Convert timeouts to io exceptions in HttpFetcher | 30 November 2012, 16:51:54 UTC |
6205df8 | foobum | 30 November 2012, 16:48:19 UTC | Rework some fragment handling in the recordings stack More moving of network operations to a pool thread to improve UI when on a slow link Refresh RecDetailFragment's views upon resume, if necessary, using the new getProgram GuideService method so that it reflects any changes made by editing the schedule | 30 November 2012, 16:48:19 UTC |
680171b | foobum | 30 November 2012, 16:45:17 UTC | String resource required by recent SocketUtil changes | 30 November 2012, 16:45:17 UTC |
0a98219 | foobum | 30 November 2012, 16:44:25 UTC | Bump targetSdkVersion up a touch | 30 November 2012, 16:44:25 UTC |
c1f637f | foobum | 30 November 2012, 16:42:38 UTC | Update support library | 30 November 2012, 16:42:38 UTC |
785607c | foobum | 30 November 2012, 16:42:15 UTC | Add a getProgram method to GuideService | 30 November 2012, 16:42:15 UTC |
c142230 | foobum | 30 November 2012, 16:41:16 UTC | Don't use crypt on plaintext (localhost) sockets | 30 November 2012, 16:41:16 UTC |
6dd56b0 | foobum | 30 November 2012, 16:40:00 UTC | Ensure that we don't have any infinite timeouts in CryptSocket Remove "insecure" mode - it didn't work properly and shouldn't be used anyway | 30 November 2012, 16:40:00 UTC |
4f3cb51 | foobum | 30 November 2012, 16:38:12 UTC | Small change to HTTP timeouts | 30 November 2012, 16:38:12 UTC |
da5e664 | foobum | 30 November 2012, 16:37:29 UTC | Run network activity on a pool thread, make the UI better when on a slow link | 30 November 2012, 16:37:29 UTC |
826a544 | foobum | 30 November 2012, 16:34:06 UTC | Loading dialog related touch ups in VideoPlayer | 30 November 2012, 16:34:06 UTC |
9511e6f | foobum | 30 November 2012, 16:28:05 UTC | Don't cancel the loading dialog if we receive a touch event Make the loading dialog utility methods callable from any thread Fix occasional, extraneous backstack entry creation by MDFragmentActivity's resetContentView | 30 November 2012, 16:28:05 UTC |
9f18d46 | foobum | 30 November 2012, 16:26:48 UTC | Don't cancel the loading dialog if we receive a touch event Make the loading dialog utility methods callable from any thread | 30 November 2012, 16:26:48 UTC |
c35821a | foobum | 30 November 2012, 16:23:04 UTC | Finish the Guide if we have the services api but can't connect to it | 30 November 2012, 16:23:04 UTC |
11f6484 | foobum | 27 November 2012, 02:05:02 UTC | Empty the guide table in Guide's onPause and always refresh it when we resume Simplifies the code and, hopefully, relieves some memory pressure | 27 November 2012, 02:05:02 UTC |
38868c9 | foobum | 27 November 2012, 01:56:19 UTC | Changelog update | 27 November 2012, 01:56:19 UTC |
ff44c49 | foobum | 27 November 2012, 01:22:46 UTC | Javadoc update | 27 November 2012, 01:22:46 UTC |
af9ca05 | foobum | 27 November 2012, 01:08:25 UTC | Set some sensible defaults for new recording rules scheduled via the services api | 27 November 2012, 01:08:25 UTC |
75f9d71 | foobum | 27 November 2012, 01:01:24 UTC | Fix the reschedule command for MythTV 0.26 Patch, and lots of very patient debugging, by mrvanes - thank you! Fixes issue 112 | 27 November 2012, 01:01:24 UTC |
8950d9d | foobum | 26 November 2012, 21:10:53 UTC | Make JSONClient thread safe | 26 November 2012, 21:10:53 UTC |
e04a0c5 | foobum | 26 November 2012, 21:10:36 UTC | Add another constructor to HttpFetcher | 26 November 2012, 21:10:36 UTC |
720dcce | foobum | 26 November 2012, 21:00:52 UTC | Fix NPE in Remote's onPause that would occur if wake on movement were disabled | 26 November 2012, 21:00:52 UTC |
c1c5c33 | foobum | 26 November 2012, 20:30:20 UTC | MDD: Remove debug logging from CMux | 26 November 2012, 20:30:20 UTC |
d717662 | foobum | 26 November 2012, 20:26:09 UTC | Now that we've replaced the broken CipherInputStream we don't need to set a 'Connection: close' header on muxed HTTP requests This simplifies the code and provides a performance improvement via connection pipelining | 26 November 2012, 20:26:09 UTC |
f5db9f9 | foobum | 26 November 2012, 20:19:21 UTC | Fix up some (dead) HLS related code | 26 November 2012, 20:19:21 UTC |
804d5c3 | foobum | 26 November 2012, 20:18:17 UTC | Bump HttpFetcher's socket timeout | 26 November 2012, 20:18:17 UTC |
13f0cca | foobum | 26 November 2012, 18:58:08 UTC | Sometimes, instead of updating an existing recording rule, we'd create a new one This is because we were giving AddRecordSchedule the recording starttime and it wants the program starttime Also, set reasonable defaults for the schedule edit spinners if there's no current schedule | 26 November 2012, 18:58:08 UTC |
5c3e69b | foobum | 26 November 2012, 16:43:25 UTC | Add support for automated, secure connections via MDD's CMux (see r854) Improve the HttpFetcher class, use it everywhere, simplify HTTP fetching and make it faster Move some classes around (touches a bunch of files, should have been in a separate commit) Fixes issue 72 | 26 November 2012, 16:43:25 UTC |
3776552 | foobum | 26 November 2012, 16:18:59 UTC | Trivial tidy in RecDetailFragment | 26 November 2012, 16:18:59 UTC |
26d84ef | foobum | 26 November 2012, 15:26:21 UTC | MDD: Add support for automated, secure connections via CMux How this works: A 128 bit key is randomly generated at install time and then handed out to MythDroid when it connects from a private address (inside our LAN). When MythDroid later connects to CMux from outside the LAN we generate and send a random nonce, decrypt the response with AES and check that it matches, thereby authenticating the remote MythDroid. All communications are thereafter encrypted with AES in CFB8 mode. CMux won't try to secure connections from localhost so if you've been using SSH and port forwarding you can elect to continue doing so. However, this feature means that you could forego SSH and forward port 16550 at your router, which is much more convenient. If you choose to do this, you accept that anyone who has run MythDroid inside your LAN will be able to access it from outside the LAN too (unless you change the key). Update issue 72 | 26 November 2012, 15:26:21 UTC |
c3605bf | foobum | 26 November 2012, 02:30:12 UTC | Fix RecDetailFragments dialogs on tablet layouts where it's hosted by Recordings rather than RecordingDetail | 26 November 2012, 02:30:12 UTC |
d56cc2f | foobum | 23 November 2012, 21:17:34 UTC | Trivial rename of tuning RecStatus | 23 November 2012, 21:17:34 UTC |
c9f2cdc | foobum | 23 November 2012, 21:15:10 UTC | Updates for 0.26 support | 23 November 2012, 21:15:10 UTC |
3a963e4 | foobum@gmail.com | 23 November 2012, 20:28:11 UTC | Edited wiki page UserGuide through web user interface. | 23 November 2012, 20:28:11 UTC |
c82ca5a | foobum | 23 November 2012, 20:17:24 UTC | Regex performance improvements | 23 November 2012, 20:17:24 UTC |
34efed1 | foobum | 22 November 2012, 23:17:33 UTC | Rework 'wake on movement' functionality More reliably disable the key lock (if we're allowed - catch the SecurityException on Kindle Fires, which don't allow it) Only wake up if the remote was the visible activity when we went to sleep (on Eclair (API level 7) and above) | 22 November 2012, 23:17:33 UTC |
56885c0 | foobum | 22 November 2012, 23:14:41 UTC | More use of error reporting utility methods | 22 November 2012, 23:14:41 UTC |
09e28e7 | foobum | 22 November 2012, 23:14:13 UTC | Make use of new error reporting utility methods | 22 November 2012, 23:14:13 UTC |
25a38e2 | foobum | 22 November 2012, 23:12:15 UTC | Trivial throws change | 22 November 2012, 23:12:15 UTC |
baf4a75 | foobum | 22 November 2012, 23:11:27 UTC | Trivial whitespace and comments changes | 22 November 2012, 23:11:27 UTC |
d3d94a8 | foobum | 22 November 2012, 23:10:27 UTC | Add error reporting utility methods | 22 November 2012, 23:10:27 UTC |
28fac35 | foobum | 22 November 2012, 23:09:47 UTC | Trivial comments changes | 22 November 2012, 23:09:47 UTC |
14e509a | foobum | 22 November 2012, 22:46:36 UTC | Check for no Status tag when parsing backend status xml | 22 November 2012, 22:46:36 UTC |
7366577 | foobum | 22 November 2012, 20:54:06 UTC | Improve error reporting data | 22 November 2012, 20:54:06 UTC |
f4c8965 | foobum | 22 November 2012, 19:48:23 UTC | Null check in Videos' onPause | 22 November 2012, 19:48:23 UTC |
c47dd67 | foobum | 18 November 2012, 21:14:13 UTC | Create and use our own MediaController in VideoPlayer, fix "Move To" inaccessible on some devices when streaming to the device Also makes seeking easier when streaming to the device | 18 November 2012, 21:14:13 UTC |
a84f5d5 | foobum | 18 November 2012, 21:11:13 UTC | Update for new ImageCache parameters, fix some lint warnings | 18 November 2012, 21:11:13 UTC |