Luke Pulverenti
0bdc8a49d5
switch from httpclient to plain httpwebrequest
11 years ago
Luke Pulverenti
05378c82cb
fixes #582 - support tbn image files.
12 years ago
Luke Pulverenti
478be44dd6
create platform-specific network manager implementation
12 years ago
Luke Pulverenti
eb72c2db51
updated nuget
12 years ago
Luke Pulverenti
755d98edc0
improved messages with startup failures
12 years ago
Luke Pulverenti
60780399c5
allow request header overrides
12 years ago
Luke Pulverenti
ebec1e159c
update default theme endpoints
12 years ago
Luke Pulverenti
0d59941539
restored network browser
12 years ago
Luke Pulverenti
98e7eeeff9
reduce byte conversions with alchemy web socket
12 years ago
Luke Pulverenti
7b6bf545da
removed network option from directory picker due to unreliability
12 years ago
Mark Linton
64f06c2a1b
One last mime type
12 years ago
Mark Linton
bceac2ff26
Add document mime types.
12 years ago
Luke Pulverenti
7e5bdc837a
added GetTempFileResponse
12 years ago
Luke Pulverenti
8a1b12b7d8
tightened up image saving to reduce knowledge of file names
12 years ago
Luke Pulverenti
847d6f6ba3
removed unused methods
12 years ago
Luke Pulverenti
085e597a2e
improve accuracy of local ip address discovery
12 years ago
Luke Pulverenti
390f165332
#280 - avoid an extra request to last fm by taking data from the MusicArtist entity
12 years ago
Luke Pulverenti
3a587a5d08
updated browse to command
12 years ago
Luke Pulverenti
a3ecf6c2b7
localize library changed messages per user
12 years ago
Luke Pulverenti
c11c8bfdb4
re-enable http compression for all providers except for last fm
12 years ago
Luke Pulverenti
c568f352eb
replaced http client cache with longer lived cache
12 years ago
Luke Pulverenti
87598ca6d0
add customizable accept header to http client interface
12 years ago
Luke Pulverenti
58c77529d2
removed superfluous GetMemoryStream
12 years ago
Luke Pulverenti
9f06eb781f
fixes #97 and creates a library dictionary cache to avoid FindById recursion
12 years ago
Luke Pulverenti
31bb5b5cb3
removed udp server layer
12 years ago
Luke Pulverenti
62521eabc2
update to latest js api client
12 years ago
Luke Pulverenti
a6c9fdd0f2
Moved some web socket classes to the model
12 years ago
Luke Pulverenti
e2dcddc5ac
made compression and caching available to plugin api endpoints
12 years ago
LukePulverenti
bae89ee824
fix duplicate connections on the dashboard
12 years ago
LukePulverenti
fe1834e6be
Add resume capability to GetTempFile
12 years ago
LukePulverenti
f9e760cd90
removed object disposed catch
12 years ago
LukePulverenti
fe91772f18
fixed semaphore dispose issue
12 years ago
LukePulverenti
332f635939
Added IHttpResultFactory
12 years ago
LukePulverenti
4f67fc4aef
removed base kernel and ikernel
12 years ago
LukePulverenti
2ca4b7d03a
Created IConfigurationManager
12 years ago
LukePulverenti
627b8370a8
made IHttpClient a little more flexible, allow Semaphore to be optional
12 years ago
LukePulverenti
7bca933af0
added the beginning of a service stack abstraction
12 years ago
LukePulverenti
1c9eb1911a
fix media streaming in apiclient
12 years ago
LukePulverenti
ff6325efc5
video streaming
12 years ago
LukePulverenti
6efd22a3d2
added a shutdown api method, font size fix and other decouplings
12 years ago
LukePulverenti
2d06095447
plugin security fixes and other abstractions
12 years ago
LukePulverenti
364fbb9e0c
fixed plugin assembly downloads as well as debug/release detection with nuget assemblies
12 years ago
LukePulverenti
28ccfb1bd1
extracted httpclient dependancy
12 years ago
LukePulverenti
8ce3e74e81
More DI
12 years ago
LukePulverenti
2e4db75540
extracted http server, web socket server and udp server dependancies
12 years ago
LukePulverenti
465f0cc1e2
moved some network code to the networking assembly
12 years ago
LukePulverenti
b8d5c71842
type discovery without attributes
12 years ago
LukePulverenti
868a7ce9c8
isolated clickonce dependancies
12 years ago
LukePulverenti
fdafa59683
Removed System.Windows.Forms dependancy from Common. Almost done removing NLog dependancy.
12 years ago
LukePulverenti
931c0ea455
more dependancy injection
12 years ago
LukePulverenti
76f067f867
extracted more logging dependancies
12 years ago
LukePulverenti
815240f920
fix query string parsing issue
12 years ago
LukePulverenti
509156cbc3
remove core plugin output from source control
12 years ago
LukePulverenti
767cdc1f6f
Pushing missing changes
12 years ago
LukePulverenti Luke Pulverenti luke pulverenti
d8c01ded6e
made some improvements to the base http handler
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
19e202d5e1
Added http server support for etags
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
f1e668bad8
More code cleanups
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
670a53258e
Some minor code cleanups
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
fe63d487be
Removed dead code
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
93b42641d2
Switched to MEF to register http handlers
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
c7b305ee2e
Added a user api handler, and improved portable ApiClient
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
3538789e46
Added User authentication
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
4752d12aaa
Switched date operations to utc
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
26aef6b082
Implemented UI plugin downloading
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
3c47375229
Weather updates
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
a7b0dd1534
Added a weather api
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
6d8c61f6a8
Looks like we can compress protobuf output after all
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
4207260657
Don't compress binary responses
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
cb7f04e4d3
Upgraded Protobuf, and added api support for it
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
a0d69b3804
Added Protobuf to BaseSerializationHandler
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
020c20bd7d
Added support for jsv format output from the api
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
fbf8cc833c
a few more async optimizations
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
937d27ae9d
One async call leads to another, and another, all the way up the call stack...
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
a201eb060b
Updated reactive extensions usage to reflect new changes
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
5c094afd7e
Made BaseJsonHandler strongly typed. Moved DTO entities to their own DTO namespace in Model.
13 years ago
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
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
e2fe4174da
Added 3g2 mime type
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
537b3553b8
More video mime types
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
55aa5cb873
Added more audio streaming improvements and extracted BaseMediaHandler
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
f7ea68615b
Added more mime types
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
e0089349e1
Added m4v mime type
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
24d2c441b3
Re-worked async actions in BaseHandler, and changed AudioBitRate to AudioBitRates.
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
6ab63eaf95
Made BaseHandler.ProcessRequest virtual
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
692d9dc331
Allow StaticFileHandler Path to be changed
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
fbf3916bce
Added an audio handler
13 years ago
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
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
dce7706382
Added a MimeTypes utility class
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
027d1724e5
Added auto-detection of client-capabilities to determine whether to use gzip or deflate
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
174f6f7c51
Updated RequestContext to not force Response.SendChunked to true
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
dc90725d61
Added DisposeResponseStream method to BaseHandler
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
442b9c559f
Made chunked encoding overridable
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
f9bdf0b6d9
Made WriteStream virtual
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
ecfffba494
Switched http compression from gzip to deflate
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
d6a0e8dbc5
Improved http response caching
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
0a48b5e31a
Added a BaseKernel for the UI and Server to share, and made some other minor re-organizations.
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
80b3ad7bd2
Moved the http server to it's own assembly. added comments and made other minor re-organizations.
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
baedafbeb9
Switched to service stack json. Added more api enhancements.
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
2e03cb0916
Improved loading performance even more by switching from XmlDocument to XmlReader. Also added more api improvements.
13 years ago
LukePulverenti Luke Pulverenti luke pulverenti
5f5f2838b1
moved the http server to common, added more http handlers
13 years ago