Commit Graph

541 Commits

Author SHA1 Message Date
Luke Pulverenti
ebec1e159c update default theme endpoints 2013-09-15 13:34:37 -04:00
Luke Pulverenti
11de8dde82 update to servicestack 3.9.59 2013-09-13 21:03:55 -04:00
Luke Pulverenti
0d59941539 restored network browser 2013-09-06 16:25:03 -04:00
Luke Pulverenti
98e7eeeff9 reduce byte conversions with alchemy web socket 2013-09-05 17:34:46 -04:00
Luke Pulverenti
7b6bf545da removed network option from directory picker due to unreliability 2013-09-05 10:42:17 -04:00
Mark Linton
64f06c2a1b One last mime type 2013-08-31 11:20:10 -07:00
Mark Linton
bceac2ff26 Add document mime types. 2013-08-31 11:04:06 -07:00
Luke Pulverenti
c59e49a8ed revert single/multi transition. too risky for now. 2013-08-18 11:23:28 -04:00
Luke Pulverenti
a3aa4e2741 update to servicestack 3.9.58 2013-08-16 16:23:44 -04:00
Luke Pulverenti
1df5839eb0 factor mixed folder value into item id 2013-08-16 16:13:45 -04:00
Luke Pulverenti
a78ed5c61f cleanup method signatures 2013-08-16 14:59:37 -04:00
Luke Pulverenti
e0c387446b reworked iso manager 2013-08-09 21:16:31 -04:00
Luke Pulverenti
a3f7ebe702 3.0.4967.25605 2013-08-07 15:15:55 -04:00
Luke Pulverenti
a2190765c8 update to servicestack 3.9.56 2013-07-22 10:58:38 -04:00
Luke Pulverenti
7e5bdc837a added GetTempFileResponse 2013-07-20 17:36:59 -04:00
Luke Pulverenti
bba45755f3 update to servicestack 3.9.55 2013-07-17 16:36:38 -04:00
Luke Pulverenti
27c644e6c8 #236 - Subtitle charset 2013-07-16 14:18:49 -04:00
Luke Pulverenti
c1ad234b79 Added album soundtrack links 2013-07-16 12:03:28 -04:00
Luke Pulverenti
48265fefa4 update nuget 2013-07-08 22:38:18 -04:00
Luke Pulverenti
53450bd514 added a notifications service 2013-07-06 17:23:32 -04:00
Luke Pulverenti
a5f97dcaa8 move installation manager down to common 2013-06-30 22:27:50 -04:00
Luke Pulverenti
8a1b12b7d8 tightened up image saving to reduce knowledge of file names 2013-06-28 16:25:58 -04:00
Luke Pulverenti
1e49857765 use static package method when checking for plugin updates from dashboard page 2013-06-28 09:26:27 -04:00
Eric Reed
55bbfc2dcc Change update checks to use static file 2013-06-27 15:08:57 -04:00
Luke Pulverenti
36d4e15860 fixes #364 - Image Extraction for 3D Videos 2013-06-27 11:59:32 -04:00
Luke Pulverenti
dbfe22412a update to servicestack 3.9.54 2013-06-18 05:48:49 -04:00
Luke Pulverenti
c174859b52 fixed namespace casing 2013-06-10 12:57:30 -04:00
Luke Pulverenti
01def9a1e0 fixed wrong project type guid 2013-06-09 23:06:06 -04:00
Luke Pulverenti
847d6f6ba3 removed unused methods 2013-06-08 13:03:21 -04:00
Luke Pulverenti
02fedead11 re-factored some file system access 2013-06-03 22:02:49 -04:00
Luke Pulverenti
5fc327c232 fixes #322 - Sleep and Network Shares 2013-06-02 09:43:53 -04:00
Luke Pulverenti
085e597a2e improve accuracy of local ip address discovery 2013-05-27 14:34:03 -04:00
Luke Pulverenti
390f165332 #280 - avoid an extra request to last fm by taking data from the MusicArtist entity 2013-05-27 11:02:16 -04:00
Luke Pulverenti
3a587a5d08 updated browse to command 2013-05-25 20:53:51 -04:00
Luke Pulverenti
a3ecf6c2b7 localize library changed messages per user 2013-05-21 23:42:25 -04:00
Luke Pulverenti
c11c8bfdb4 re-enable http compression for all providers except for last fm 2013-05-20 14:03:09 -04:00
Luke Pulverenti
f5163bd8f1 update to servicestack 3.9.46 2013-05-19 11:55:51 -04:00
Luke Pulverenti
58cc2248b9 update to servicestack 3.9.45 2013-05-15 10:21:37 -04:00
Luke Pulverenti
35a7986b3f added model classes for remote control 2013-05-09 18:43:11 -04:00
Luke Pulverenti
2818d8ccd2 updated servicestack to 3.9.44 2013-05-07 09:06:01 -04:00
Luke Pulverenti
c568f352eb replaced http client cache with longer lived cache 2013-05-06 15:31:57 -04:00
Luke Pulverenti
87598ca6d0 add customizable accept header to http client interface 2013-05-04 00:07:27 -04:00
Luke Pulverenti
b11d06f36f more work on streaming remotely 2013-05-01 22:44:52 -04:00
Luke Pulverenti
e9cfa6cd26 add remote streaming capabilities 2013-05-01 16:07:20 -04:00
Luke Pulverenti
40c2b73d63 fixed subtitle offsets 2013-04-27 09:10:24 -04:00
Luke Pulverenti
7839a90c1a added subtitle seek on extract 2013-04-23 20:25:49 -04:00
Luke Pulverenti
58c77529d2 removed superfluous GetMemoryStream 2013-04-20 18:19:55 -04:00
Luke Pulverenti
785deff188 removed excess hashing in providers and made user data key-based 2013-04-13 14:02:30 -04:00
Luke Pulverenti
5e1f4c01b8 added back IsFirstRun 2013-04-10 21:52:15 -04:00
Luke Pulverenti
7806ccd42f resharper suggestions in common project 2013-04-10 11:38:23 -04:00
Luke Pulverenti
f5620c81be removed unneeded startup processes 2013-04-07 18:09:48 -04:00
Luke Pulverenti
cb39f8e7b5 extracted a media encoding interface to keep ffmpeg out of nuget packages 2013-04-07 16:55:05 -04:00
Luke Pulverenti
e8d03d49f2 update to servicestack 3.9.43 2013-04-04 01:06:46 -04:00
Luke Pulverenti
5fb369f3e6 add optional package filter and remove IUIPlugin interface 2013-04-03 14:43:49 -04:00
Luke Pulverenti
fa884f3fea #62 - File locking problem in cache 2013-04-02 22:59:27 -04:00
Luke Pulverenti
11d282388a better dashboard background and text adjustments 2013-04-01 14:55:56 -04:00
Luke Pulverenti
9f06eb781f fixes #97 and creates a library dictionary cache to avoid FindById recursion 2013-03-31 13:39:28 -04:00
Luke Pulverenti
31bb5b5cb3 removed udp server layer 2013-03-27 18:13:46 -04:00
Luke Pulverenti
62521eabc2 update to latest js api client 2013-03-26 00:33:47 -04:00
Luke Pulverenti
a6c9fdd0f2 Moved some web socket classes to the model 2013-03-25 23:01:47 -04:00
Luke Pulverenti
e2dcddc5ac made compression and caching available to plugin api endpoints 2013-03-23 22:45:00 -04:00
LukePulverenti
bae89ee824 fix duplicate connections on the dashboard 2013-03-16 12:41:49 -04:00
LukePulverenti
fe1834e6be Add resume capability to GetTempFile 2013-03-14 15:52:53 -04:00
Eric Reed
a7f06c84b1 Hook new registration load to changing supporter keys 2013-03-14 12:40:36 -04:00
Eric Reed
d3b37a73cc Create IRequiresRegistration. First part of #31 2013-03-14 12:32:16 -04:00
LukePulverenti
0cc0fbbe43 #22 - Need to strip html tags from overviews 2013-03-12 18:49:45 -04:00
LukePulverenti
ed3ffc6c27 fixed app update notifications 2013-03-11 15:36:32 -04:00
LukePulverenti
f9e760cd90 removed object disposed catch 2013-03-11 15:27:25 -04:00
LukePulverenti
fe91772f18 fixed semaphore dispose issue 2013-03-11 12:54:52 -04:00
LukePulverenti
332f635939 Added IHttpResultFactory 2013-03-08 12:25:25 -05:00
LukePulverenti
4f67fc4aef removed base kernel and ikernel 2013-03-07 00:34:00 -05:00
LukePulverenti
bf95cfe2e5 removed the IsCorePlugin property 2013-03-04 23:29:43 -05:00
LukePulverenti
16b36d4d89 fixed multiple log files 2013-03-04 11:31:33 -05:00
LukePulverenti
a11e00b8d5 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
Conflicts:
	MediaBrowser.Common/Kernel/ResourcePool.cs
2013-03-04 00:44:04 -05:00
LukePulverenti
2ca4b7d03a Created IConfigurationManager 2013-03-04 00:43:06 -05:00
Eric Reed
d7cdf06326 First cut at LastfmArtistProvider 2013-03-03 20:46:06 -05:00
LukePulverenti
7b0b5a3538 created an init method on base app host 2013-03-03 02:27:40 -05:00
LukePulverenti
627b8370a8 made IHttpClient a little more flexible, allow Semaphore to be optional 2013-03-03 00:25:42 -05:00
LukePulverenti
f26a3e3c61 created entry point classes for the startup wizard and new item notifications 2013-03-03 00:20:14 -05:00
LukePulverenti
0ea90ef7c6 added IServerEntryPoint to replace plugin.initialize 2013-03-02 21:47:04 -05:00
Eric Reed
60662a0f16 Server app update on launch 2013-03-02 14:48:25 -05:00
Eric Reed
3abf1f7ed2 Add system path to IApplicationPaths/BaseApplicationPaths 2013-03-02 14:08:36 -05:00
Eric Reed
5d397aa363 Create constants for package names 2013-03-02 13:54:41 -05:00
LukePulverenti
e8f5fade43 Created an ItemsByName query dto 2013-03-02 02:16:52 -05:00
LukePulverenti
7bca933af0 added the beginning of a service stack abstraction 2013-03-01 21:44:46 -05:00
LukePulverenti
56a7fd6f23 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser 2013-03-01 16:22:50 -05:00
LukePulverenti
fe3323a492 fixes around http response caching, updated the mb icon in the dashboard, and isolated web socket events 2013-03-01 16:22:34 -05:00
Eric Reed
e3b42ad59e Remove archive extraction from PackageManager
It is no longer needed as the installer does this
2013-03-01 15:42:44 -05:00
Eric Reed
3657ef952d First step of actual update
We will now need a bootstrapper to complete the update on startup
2013-02-28 16:04:11 -05:00
Eric Reed
989bb48596 Start on new update routines 2013-02-28 14:29:17 -05:00
LukePulverenti
94b6168e27 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser 2013-02-27 16:07:59 -05:00
LukePulverenti
4d71fc1d42 remvoed CO uninstall project 2013-02-27 16:07:51 -05:00
ScottIsAFool
acfca8e65a Dlls only copied to nuget folder when in Release configuration 2013-02-27 20:47:34 +00:00
LukePulverenti
1c9eb1911a fix media streaming in apiclient 2013-02-27 13:25:00 -05:00
LukePulverenti
3d9e79c46f moved server init down to base app host 2013-02-27 12:28:15 -05:00
LukePulverenti
6d5d291762 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
Conflicts:
	MediaBrowser.Common.Implementations/BaseApplicationHost.cs
	MediaBrowser.ServerApplication/ApplicationHost.cs
2013-02-27 11:57:14 -05:00
LukePulverenti
ca7ee68473 fixed the plugin catalog not loading 2013-02-27 11:46:48 -05:00
Eric Reed
e15ff541c6 Move actual installation to PackageManager 2013-02-27 08:34:24 -05:00
Eric Reed
340280edf2 Partial implementation of PackageManager 2013-02-27 07:49:55 -05:00
LukePulverenti
ff6325efc5 video streaming 2013-02-26 23:44:41 -05:00
Eric Reed
4b2cf29fe1 Move SecurityManager to BaseKernel/IKernel 2013-02-26 17:19:45 -05:00
Eric Reed
1925288a86 Extract ISecurityManager interface 2013-02-26 17:14:08 -05:00
Eric Reed
c555920fe7 Move RemovePlugin to BaseKernel/IKernel 2013-02-26 16:53:45 -05:00
Eric Reed
4c1c717824 Move ResourcePools to BaseKernel/IKernel 2013-02-26 16:48:43 -05:00
Eric Reed
8956f6ff4a Move ResourcePool to common 2013-02-26 16:40:18 -05:00
Eric Reed
0c8d924bfc Extract IInstallationManager interface
first step to moving update logic to common
2013-02-26 15:21:55 -05:00
LukePulverenti
cd96c7dab2 updated nuget packages 2013-02-26 12:51:32 -05:00
LukePulverenti
0f1ec5b586 fix log window setting 2013-02-26 12:21:18 -05:00
LukePulverenti
6efd22a3d2 added a shutdown api method, font size fix and other decouplings 2013-02-26 11:10:55 -05:00
LukePulverenti
2d06095447 plugin security fixes and other abstractions 2013-02-25 22:43:04 -05:00
LukePulverenti
364fbb9e0c fixed plugin assembly downloads as well as debug/release detection with nuget assemblies 2013-02-25 00:17:59 -05:00
LukePulverenti
2d342c02ef convert playback checkins to rest 2013-02-24 21:41:51 -05:00
LukePulverenti
28ccfb1bd1 extracted httpclient dependancy 2013-02-24 19:13:45 -05:00
LukePulverenti
8ce3e74e81 More DI 2013-02-24 16:53:54 -05:00
LukePulverenti
6c86721f6d placeholder for plugin security fix 2013-02-23 17:44:42 -05:00
LukePulverenti
2e4db75540 extracted http server, web socket server and udp server dependancies 2013-02-23 17:31:51 -05:00
LukePulverenti
465f0cc1e2 moved some network code to the networking assembly 2013-02-23 12:54:51 -05:00
LukePulverenti
b8d5c71842 type discovery without attributes 2013-02-23 02:57:11 -05:00
LukePulverenti
c165f37bb9 more dependancy injection. still just beginning 2013-02-22 22:49:00 -05:00
LukePulverenti
6a5bf9cc78 extracted more interfaces 2013-02-22 19:44:20 -05:00
LukePulverenti
84507736a0 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
Conflicts:
	MediaBrowser.ServerApplication/CorePlugins/MediaBrowser.Api.dll
	MediaBrowser.ServerApplication/CorePlugins/MediaBrowser.ApiInteraction.Javascript.dll
	MediaBrowser.ServerApplication/CorePlugins/MediaBrowser.Server.Sqlite.dll
	MediaBrowser.ServerApplication/CorePlugins/MediaBrowser.Server.WorldWeatherOnline.dll
	MediaBrowser.ServerApplication/CorePlugins/MediaBrowser.WebDashboard.dll
2013-02-22 19:26:38 -05:00
LukePulverenti
a2d215b6ae added simple injector for dependancy management 2013-02-22 19:24:50 -05:00
LukePulverenti
107c241598 Added IDisposable to IWebSocketListener 2013-02-22 15:52:59 -05:00
ScottIsAFool
83b7b18614 Set the Common, Controller, Model, UI and UI.Controls to go into one folder, set nuspec files up for the packages to make it easier to create nuget packages. 2013-02-22 19:22:39 +00:00
LukePulverenti
8b3e8ad478 created IWebSocketListener 2013-02-22 10:16:48 -05:00
LukePulverenti
fab627c845 added a master version file 2013-02-22 02:17:50 -05:00
LukePulverenti
746c5d2fa7 moved Plugins to separate repo 2013-02-22 01:28:57 -05:00
LukePulverenti
868a7ce9c8 isolated clickonce dependancies 2013-02-21 23:23:06 -05:00
LukePulverenti
fdafa59683 Removed System.Windows.Forms dependancy from Common. Almost done removing NLog dependancy. 2013-02-21 20:26:35 -05:00
LukePulverenti
931c0ea455 more dependancy injection 2013-02-21 16:40:04 -05:00
LukePulverenti
76f067f867 extracted more logging dependancies 2013-02-21 16:06:23 -05:00
LukePulverenti
ab1065a567 removed static logger 2013-02-21 15:26:55 -05:00
LukePulverenti
5e08d95b92 fixed x64 2013-02-21 12:22:41 -05:00
LukePulverenti
815240f920 fix query string parsing issue 2013-02-21 02:00:04 -05:00
LukePulverenti
ee9d481662 isolated bdinfo dependancy 2013-02-21 01:38:23 -05:00
LukePulverenti
ae4ffa75be isolated weather and moved drawing classes up to the controller project 2013-02-21 01:02:10 -05:00
LukePulverenti
acf5b0b6ed isolated DotNetZip dependancy 2013-02-21 00:00:56 -05:00
LukePulverenti
a5f9dc1bfc isolated sqlite dependancy 2013-02-20 23:37:50 -05:00
LukePulverenti
509156cbc3 remove core plugin output from source control 2013-02-20 21:40:36 -05:00
LukePulverenti
767cdc1f6f Pushing missing changes 2013-02-20 20:33:05 -05:00
ebr11 Eric Reed spam
7ed11c0bba Merge with default 2012-09-20 13:54:37 -04:00
ebr11 Eric Reed spam
da618f13e2 Fix up directory watchers 2012-09-20 13:53:10 -04:00
ebr11 Eric Reed spam
e2ae376eef Merge with default 2012-09-20 11:28:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
119dfc3ac7 Adding the UI to the same repo. Made some default theme progress 2012-09-20 11:25:22 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
d8c01ded6e made some improvements to the base http handler 2012-09-19 12:51:37 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
19e202d5e1 Added http server support for etags 2012-09-18 18:50:26 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
8b7effd6ff Moved discovery of loggers and weather providers to MEF. Also added support for third-party image processors, also discovered through MEF. 2012-09-18 15:33:57 -04:00
ebr11 Eric Reed spam
0f078d8098 Move NeedsRefresh to async task and fix problem finding episode metadata 2012-09-18 15:18:15 -04:00
ebr11 Eric Reed spam
e5b5861abf Need to be more intelligent finding paths we're already watching 2012-09-18 07:22:49 -04:00
ebr11 Eric Reed spam
9fbd88a713 fix up some merge errors 2012-09-17 16:53:39 -04:00
ebr11 Eric Reed spam
f385fe2f20 Merge with default 2012-09-17 16:24:01 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
9f1005d679 Added Reload Beginning/Completed events 2012-09-17 16:21:46 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fe427bc7f4 Removed progress value from startup 2012-09-17 14:47:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fb88e4d5fc Added the ability to reload the server and created a Plugins solution 2012-09-17 14:09:35 -04:00
ebr11 Eric Reed spam
17106ea5c7 Initial commit changing to on-demand child loading and validations 2012-09-17 11:12:43 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
f1770605ea Added new icons and fixed some splash screen issues 2012-09-16 20:09:12 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5a89c00ac8 Remove spaces from default plugin config filename 2012-09-16 19:12:31 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
ffbac0e3d8 Eliminated some list recursions 2012-09-15 16:32:41 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
aa64577b21 Improved BaseApplication 2012-09-13 16:13:43 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
bc366bf2ec updated service stack 2012-09-12 20:24:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
f1e668bad8 More code cleanups 2012-09-11 15:37:14 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
670a53258e Some minor code cleanups 2012-09-11 14:20:12 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2467ca9668 Moved some entities to the main project 2012-09-10 21:34:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
b1df61f7ce Added ThreadedLogger 2012-09-10 15:11:40 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5525d108d3 Switched protobuf serialization to use precompiled assembly 2012-09-09 08:53:04 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
e6d689bdd3 Added a precompiled protobuf serializer assembly 2012-09-09 01:30:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2884df296c Moved Movies into the main project 2012-09-08 14:37:55 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
1400e5ad9d Splash screen style fix - hide window commands 2012-09-08 11:00:09 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fe63d487be Removed dead code 2012-09-08 10:56:29 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
93b42641d2 Switched to MEF to register http handlers 2012-09-08 10:52:13 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
c7b305ee2e Added a user api handler, and improved portable ApiClient 2012-09-07 21:33:49 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
8fc828361e Updated authentication 2012-09-07 12:17:39 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3538789e46 Added User authentication 2012-09-06 14:38:29 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
507beb76f6 Added context-sensitive init/dispose methods for plugins 2012-09-06 10:18:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
0fb0d52a4c Made a separate ApiInteraction solution with platform-specific builds 2012-09-05 19:40:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5dd7080084 Changed json date format to standard iso 2012-09-05 12:34:08 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
c3d2f63776 Tweaked plugin downloading 2012-09-05 12:33:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
4752d12aaa Switched date operations to utc 2012-09-04 15:23:15 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
26db4b2cd9 Added plugin configuration downloading 2012-09-03 23:11:16 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fc735e9187 Tweaked plugin downloading a bit 2012-09-03 17:56:30 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
26aef6b082 Implemented UI plugin downloading 2012-09-03 15:12:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
7494538829 Switched xml serialization to service stack 2012-09-03 13:19:48 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
438d7fc005 Switched plugin config to use xml 2012-09-03 12:54:20 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
31357d3298 Updated plugins to store their assemblies directly in the plugins folder 2012-09-03 12:40:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
e4b0eb5779 Added taskbar icon and standardized locations of images 2012-09-02 16:24:10 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3c47375229 Weather updates 2012-09-02 13:34:12 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
b6bc22ae63 Added GetDefaultUser to ApiClient and updated mb logo 2012-09-02 11:06:12 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
e52833059b Moved server configuration to the model so that the UI can read it 2012-09-02 09:45:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a7b0dd1534 Added a weather api 2012-09-02 01:30:25 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
bcd1a1ca7a Adjusted logfile name 2012-09-01 20:36:42 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
6d8c61f6a8 Looks like we can compress protobuf output after all 2012-09-01 11:41:01 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
4207260657 Don't compress binary responses 2012-08-30 21:30:33 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
cb7f04e4d3 Upgraded Protobuf, and added api support for it 2012-08-29 08:21:56 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a0d69b3804 Added Protobuf to BaseSerializationHandler 2012-08-28 10:22:25 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
ee91096eb0 Added a method in BaseApplication to get the logo image 2012-08-25 17:08:27 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
adf60587fb Merge 2012-08-25 14:34:43 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
b312e7f25a Changed splash gradient 2012-08-25 14:34:22 -04:00
RedShirtMB Mark Linton redshirt linton
1b45cd4a15 Removed PInvoke code that hid the close button. 2012-08-25 11:22:09 -07:00
LukePulverenti Luke Pulverenti luke pulverenti
a344d2066a Updated splash screen to use new logo 2012-08-25 14:11:01 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
d032a49c3c Added a gradient to the splash screen background 2012-08-25 13:31:58 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fc6b2a7f54 Added MahApps.Metro 2012-08-25 13:05:41 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2b8f23dff4 Updated reactive extensions 2012-08-24 08:05:31 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2454b72c93 Comments and cleanup. ALso updated ffmpeg + ffprobe 2012-08-23 14:35:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
ef03988442 comments and don't run internet providers on startup 2012-08-23 08:26:08 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
c80c8c1cfd Switched all i/o to win32 methods and added protobuf serialization for ffprobe caching 2012-08-23 01:45:26 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a3f08b02ca Tweaked log output formatting 2012-08-22 16:07:16 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a2f120b76b Tweaked json and jsv serializers 2012-08-22 13:01:05 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
020c20bd7d Added support for jsv format output from the api 2012-08-22 09:19:18 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fbf8cc833c a few more async optimizations 2012-08-21 22:50:59 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
6fbeee841f Performance update 2012-08-20 17:48:11 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
8f024e8199 Fully async'd xml parsing process as well as added resolver and provider priorities 2012-08-20 11:55:05 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
31c4b5a169 Comment 2012-08-19 20:15:09 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
76f4b2adc9 Show the taskbar button with the splash screen 2012-08-19 20:14:47 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
03c9523001 Comments 2012-08-19 18:50:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
d54c6d8bf6 Created a BaseApplication class in common 2012-08-19 18:47:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
87245d11fc Updated the splash screen to log progress messages 2012-08-19 17:49:14 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
7e077ed913 Added ApplicationVersion to BaseKernel 2012-08-19 17:29:15 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
437f89547e Minor splash screen tweaks 2012-08-19 16:49:13 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
83a150e81b Merge 2012-08-19 16:38:52 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5b7063e7c6 Merge 2012-08-19 16:38:47 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
937d27ae9d One async call leads to another, and another, all the way up the call stack... 2012-08-19 16:38:31 -04:00
RedShirtMB Mark Linton redshirt linton
9bf2cb803e Adjust splashscreen layout and hide close button. 2012-08-19 11:45:08 -07:00
RedShirtMB Mark Linton redshirt linton
a129c93c42 Updated splashscreen to report progress
Added default image (need to change later)
2012-08-19 11:01:43 -07:00
LukePulverenti Luke Pulverenti luke pulverenti
d794eecec4 Added initial implementation of the metadata provider network, along with the first few providers 2012-08-19 11:58:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
59a3dcc8c1 Slight re-work of ApplicationPaths so that we can have inherited versions for the UI and Server 2012-08-18 16:38:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a201eb060b Updated reactive extensions usage to reflect new changes 2012-08-18 13:01:09 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
1e61debf2d Updated service stack json and reactive extensions to the latest 2012-08-18 12:51:47 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5c094afd7e Made BaseJsonHandler strongly typed. Moved DTO entities to their own DTO namespace in Model. 2012-08-17 09:16:50 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
78bbb1cf8f Added resolution params to the video handler 2012-08-15 22:42:37 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3f1af19ce7 Re-worked provider id's, api client, moved people to the api item wrapper and added server error handling 2012-08-15 09:20:29 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
ee1fa6e816 Implemented some IBN functionality - GetPerson, GetYear, GetStudio, GetGenre 2012-08-14 12:06:46 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
e2fe4174da Added 3g2 mime type 2012-08-14 08:58:15 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
099ac83cc3 Added an XmlSerializer to common 2012-08-13 10:51:42 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
537b3553b8 More video mime types 2012-08-12 13:05:20 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
55aa5cb873 Added more audio streaming improvements and extracted BaseMediaHandler 2012-08-12 11:41:40 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
f7ea68615b Added more mime types 2012-08-12 11:24:14 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
e0089349e1 Added m4v mime type 2012-08-11 18:05:04 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
00545b5543 Added progress reporting to kernel.init 2012-08-11 15:49:45 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
24d2c441b3 Re-worked async actions in BaseHandler, and changed AudioBitRate to AudioBitRates. 2012-08-11 14:07:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
51227bef6f Updated service stack json 2012-08-11 11:12:23 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3919cab092 Merge 2012-08-10 23:14:52 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
25b248eb7f Added an overload for LogException to not have to pass in a message 2012-08-10 23:06:45 -04:00
RedShirtMB Mark Linton redshirt linton
3d7b637a23 Moved SingleInstance into UI subfolder and deleted Util folder. 2012-08-10 20:06:37 -07:00
LukePulverenti Luke Pulverenti luke pulverenti
6ab63eaf95 Made BaseHandler.ProcessRequest virtual 2012-08-10 23:06:25 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
692d9dc331 Allow StaticFileHandler Path to be changed 2012-08-10 23:06:08 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fbf3916bce Added an audio handler 2012-08-10 09:18:30 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2536011247 Added the ability for the server to handle byte-range requests, and also added a static file handler to utilize it 2012-08-10 09:07:58 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
dce7706382 Added a MimeTypes utility class 2012-08-09 11:35:15 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
027d1724e5 Added auto-detection of client-capabilities to determine whether to use gzip or deflate 2012-08-09 08:59:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
174f6f7c51 Updated RequestContext to not force Response.SendChunked to true 2012-08-09 08:42:59 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
dc90725d61 Added DisposeResponseStream method to BaseHandler 2012-08-09 08:41:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
442b9c559f Made chunked encoding overridable 2012-08-06 18:10:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
f9bdf0b6d9 Made WriteStream virtual 2012-08-06 09:21:56 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2b188c4ac9 Fixed string formatting in logger 2012-08-06 09:21:14 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
ecfffba494 Switched http compression from gzip to deflate 2012-08-05 14:58:24 -04:00
RedShirtMB Mark Linton redshirt linton
debc4e6ae5 Added missing reference to MediaBrowser.Common
2nd launch of ServerApplication will call OpenDashboard
2012-08-05 09:09:45 -07:00
RedShirtMB Mark Linton redshirt linton
2abc0e9020 Moved SingleInstance to MediaBrowser.Common 2012-08-05 08:38:56 -07:00
RedShirtMB Mark Linton redshirt linton
dafa97333c Moved splashscreen to MediaBrowser.Common and adjusted properties. 2012-08-04 19:21:38 -07:00
LukePulverenti Luke Pulverenti luke pulverenti
3dda1cfdbc Merge 2012-08-04 19:42:24 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
636246fab4 Merge 2012-08-04 19:42:20 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2e1f0190a2 Merge 2012-08-04 19:42:17 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
ee7e5f55fd Merge 2012-08-04 19:42:14 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
43b6b8c91a Changed common project type to allow wpf controls 2012-08-04 19:39:17 -04:00
ebr11 Eric Reed spam
d6f07f9764 hopefully last stupid typo in apppaths... 2012-08-04 14:04:46 -04:00
ebr11 Eric Reed spam
61330b2fb4 grrr - paste error 2012-08-04 13:11:47 -04:00
ebr11 Eric Reed spam
9b20718e2f add IBNPath and fix disastrous typos that would cause infinite loops 2012-08-04 13:10:37 -04:00
ebr11 Eric Reed spam
3b97795b88 re-work ApplicationPaths so it only created directories actually referenced. 2012-08-04 11:45:09 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
23a4c9af21 Uncommented ReloadConfiguration and updated GetAllUsers to return a dummy user, in order to unblock UI development. 2012-08-02 08:51:43 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
86511152c2 Merge 2012-08-02 08:38:52 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
6d049cd470 Updated service stack 2012-08-02 08:38:12 -04:00
ebr11 Eric Reed spam
6e8bfb6d9b Add ApplicationPaths class 2012-08-01 23:13:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
80fd8d0156 Added ApiPort and ServerHostName to ApiClient 2012-08-01 15:09:24 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
d6a0e8dbc5 Improved http response caching 2012-07-31 21:48:32 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
defd8ed253 Added an ApiInteraction project that UI's can use to talk to the server. Moved jsonserializer namespace from json to serialization, since we may be adding an xml serializer. 2012-07-31 12:29:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
d4c75e3974 Fixed some project fragmentation that came from efforts to go portable 2012-07-30 23:38:00 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
7d48e20aea Reworked CategoryInfo and added ImageType enum 2012-07-30 15:03:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
7766956274 Extracted Logging into a separate, portable class library 2012-07-30 09:44:28 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
882e20e9a5 Added IProgress to Kernel.Init 2012-07-30 00:06:05 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5d88dc8575 Configuration and serialization improvements 2012-07-29 11:19:25 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
77e81432f7 Reworked plugin loading to allow on the fly .dll replacement 2012-07-26 13:00:53 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
8d0fede236 minor tweaks to mef composable parts 2012-07-26 09:51:26 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
97ee9fed14 Switched to MEF as a means to locate plugins and resolvers 2012-07-25 22:33:11 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
84af205572 Added new api handlers to get plugin information 2012-07-24 10:54:34 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
6c7175e33d Added an api call to pull down user configuration 2012-07-23 11:05:30 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
0a48b5e31a Added a BaseKernel for the UI and Server to share, and made some other minor re-organizations. 2012-07-21 14:39:47 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
80b3ad7bd2 Moved the http server to it's own assembly. added comments and made other minor re-organizations. 2012-07-19 22:22:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
6fbd5cf464 All calls to get items now require passing in a userId. Made the model project portable. Also filled in more api calls. 2012-07-16 12:50:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
baedafbeb9 Switched to service stack json. Added more api enhancements. 2012-07-15 16:27:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2e03cb0916 Improved loading performance even more by switching from XmlDocument to XmlReader. Also added more api improvements. 2012-07-14 16:45:11 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5f5f2838b1 moved the http server to common, added more http handlers 2012-07-12 23:50:50 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
b50f78e5da Initial check-in 2012-07-12 02:55:27 -04:00