Commit Graph

189 Commits

Author SHA1 Message Date
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