Patrick Barron
a8f0d0aa0d
Merge branch 'master' into activitydb-efcore
5 years ago
Vasily
f08830ea00
Merge pull request #2774 from mark-monteiro/simplify-https-config
...
Simplify HTTPS Properties
5 years ago
Patrick Barron
b7621d762c
2nd half of changes
5 years ago
Patrick Barron
9ad839c776
Initial migration code
5 years ago
Patrick Barron
62420a6eb1
Remove support for injecting ILogger directly
5 years ago
Mark Monteiro
3abf870c1e
Do not include a double slash in URLs when a base URL is not set
5 years ago
Mark Monteiro
dc5165b97f
Merge branch 'master' into simplify-https-config
5 years ago
Mark Monteiro
43c22a5822
Add GetLoopbackHttpApiUrl() helper method to replace forceHttps functionality
...
Also refactor to use return a Uri instead of a string and use UriBuilder under the hood
5 years ago
gion
8a6ec2fb71
Rename Syncplay to SyncPlay
5 years ago
Patrick Barron
032de931b1
Migrate activity db to EF Core
5 years ago
Bond_009
3623aafcb6
Make SonarCloud happy
5 years ago
Bond_009
04f826e50c
Fix merge errors
5 years ago
Bond_009
15634a1913
Merge branch 'master' into websocket
5 years ago
Bond-009
690fb65cd8
Merge pull request #2985 from sparky8251/prometheus
...
Add Prometheus exporters
5 years ago
BaronGreenback
ebd589aa86
Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored.
...
Fixing this required the removal of the code that attempted to detect virtual interfaces. Not wanting to remove functionality, but not able to keep the code in place, I implemented a work around solution (see 4 below).
Whilst in the area, I also fixed a few minor bugs i encountered (1, 5, 6 below) and stopped SSDP messages from going out on non-LAN interfaces (3)
All these changes are related.
Changes
1 IsInPrivateAddressSpace - improved subnet code checking
2 interfaces with no gateway were being excluded from SSDP blasts
3 filtered SSDP blasts from not LAN addresses as defined on the network page.
4 removed #986 mod - as this was part of the issue of #2986 . Interfaces can be excluded from the LAN by putting the LAN address in brackets. eg. [10.1.1.1] will exclude an interface with ip address 10.1.1.1 from SSDP
5 fixed a problem where an invalid LAN address causing the SSDP to crash
6 corrected local link filter (FilterIPAddress) to filter on 169.254. addresses
5 years ago
BaronGreenback
a3140f83c6
Revert "Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored."
...
This reverts commit 2aaecb8e14
.
5 years ago
BaronGreenback
2aaecb8e14
Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored.
...
Fixing this required the removal of the code that attempted to detect virtual interfaces. Not wanting to remove functionality, but not able to keep the code in place, I implemented a work around solution (see 4 below).
Whilst in the area, I also fixed a few minor bugs i encountered (1, 5, 6 below) and stopped SSDP messages from going out on non-LAN interfaces (3)
All these changes are related.
Changes
1 IsInPrivateAddressSpace - improved subnet code checking
2 interfaces with no gateway were being excluded from SSDP blasts
3 filtered SSDP blasts from not LAN addresses as defined on the network page.
4 removed #986 mod - as this was part of the issue of #2986 . Interfaces can be excluded from the LAN by putting the LAN address in brackets. eg. [10.1.1.1] will exclude an interface with ip address 10.1.1.1 from SSDP
5 fixed a problem where an invalid LAN address causing the SSDP to crash
6 corrected local link filter (FilterIPAddress) to filter on 169.254. addresses
5 years ago
gion
10c2c62f07
Implement syncplay backend
5 years ago
sparky8251
e3a42a8fe9
Address reviews
5 years ago
Mark Monteiro
15fd4812f0
Remove unnecessary foreach loop
5 years ago
Joshua M. Boniface
f502c89331
Merge pull request #2798 from JustAMan/fix-livetv-again
...
Make localhost LiveTV restreams always use plain HTTP port
5 years ago
Joshua M. Boniface
23c8ecff37
Apply style change
...
Co-Authored-By: Bond-009 <bond.009@outlook.com>
5 years ago
Joshua M. Boniface
d92a3552b7
Apply style change
...
Co-Authored-By: Bond-009 <bond.009@outlook.com>
5 years ago
Joshua M. Boniface
7a550d2c4e
Apply style change
...
Co-Authored-By: Bond-009 <bond.009@outlook.com>
5 years ago
Mark Monteiro
57b5ec1d51
Remove unnecessary properties from SystemInfo response object
...
These properties do not provide any useful information to the client. The client would already have to have all this information in order to connect to the endpoint to retrieve it
5 years ago
Mark Monteiro
93649ad77b
Merge remote-tracking branch 'upstream/master' into simplify-https-config
5 years ago
sparky8251
68c7a914c3
Added option to disable metrics collection and defaulted it to off
5 years ago
Mark Monteiro
bc4e72b29b
Create ApplicationHost logger correctly
5 years ago
Mark Monteiro
f815059698
Merge remote-tracking branch 'upstream/master' into register-services-correctly
5 years ago
Vasily
07143bcb68
Merge pull request #2466 from dkanada/plugin
...
Update plugin classes for nightly builds
5 years ago
dkanada
eda208e258
Merge pull request #2829 from Bond-009/warn19
...
Fix some warnings
5 years ago
Mark Monteiro
00a0e013c6
Update documentation for URL methods in ApplicationHost
5 years ago
Mark Monteiro
fee76097f4
Remove CanConnectWithHttps Property
...
It is only used in one place and only adds confusion by existing
5 years ago
ConfusedPolarBear
36f3e933a2
Add quick connect
5 years ago
Bond_009
d6daac5064
Fix build
5 years ago
Mark Monteiro
9728aa8b0a
Merge branch 'master' into register-services-correctly
5 years ago
dkanada
cb2523e2ef
merge branch master into plugin
5 years ago
Bond-009
3d611743ed
Merge pull request #2680 from mark-monteiro/remove-common-process
...
Remove CommonProcess and ProcessFactory
5 years ago
Mark Monteiro
7152b55747
Use a separate line for each property initializer
5 years ago
Mark Monteiro
17e8813378
Use ActivatorUtilities to construct MediaEncoder and update constructor to inject EncodingHelper correctly
5 years ago
Mark Monteiro
1e1295bebf
Merge remote-tracking branch 'upstream/master' into register-services-correctly
5 years ago
dkanada
bd55bdb4e3
merge branch master into plugin
5 years ago
dkanada
8e9aeb84b1
remove release channel from plugin classes
5 years ago
Bond_009
49fe5e0a21
Fix some warnings
5 years ago
Vasily
e85f9f5613
Make localhost LiveTV restreams always use plain HTTP port
5 years ago
dkanada
0cd7cd611e
Merge pull request #2758 from Bond-009/plugininstalled
...
Remove PluginInstalled
5 years ago
Mark Monteiro
5bc6c08a0a
Merge remote-tracking branch 'upstream/master' into simplify-https-config
5 years ago
Mark Monteiro
410a322fe2
Add CanConnectWithHttps to interface
5 years ago
Mark Monteiro
f91f2ef328
Merge remote-tracking branch 'upstream/master' into register-services-correctly
5 years ago
Mark Monteiro
f2760cb055
Register IImageEncoder in Jellyfin.Server instead of Emby.Server.Implementations
5 years ago
Bond-009
29539174a3
Merge pull request #2636 from mark-monteiro/development-https
...
Use ASP.NET Core HTTPS Development Certificate
5 years ago
Mark Monteiro
bc91445b5d
Use correct naming convention for _relevantEnvVarPrefixes
5 years ago
Mark Monteiro
735d6c8ad5
Convert properties in ApplicationHost to private readonly fields, where possible
5 years ago
Mark Monteiro
241d0ae65c
Inject IStartupOptions into StartupWizard
5 years ago
Mark Monteiro
809cf3a0c2
Register IJsonSerializer correctly
5 years ago
Mark Monteiro
710767fbf2
Add deprecation warning message for injecting ILogger
5 years ago
Mark Monteiro
e16c16dd51
Register and construct IHttpClient correctly
5 years ago
Mark Monteiro
adf0e8d3fd
Register and construct ITaskManager and IIsoManager correctly
5 years ago
Mark Monteiro
3f2f95d877
Register IProcessFactory, ICryptoProvider and ISocketFactory correctly
5 years ago
Mark Monteiro
aee6a1b476
Remove unnecessary async and parameter from ApplicationHost initialization method
5 years ago
Mark Monteiro
5d648bf54f
Register and construct ILocalizationManager correctly
5 years ago
Mark Monteiro
cbc0224aaf
Register IStreamHelper, IInstallationManager, IZipClient, IHttpResultFactory and IBlurayExaminer correctly
5 years ago
Mark Monteiro
615717e562
Register and construct IUserDataManager and IUserDataRepository correctly
5 years ago
Mark Monteiro
5827f0f5a9
Register IDisplayPreferencesRepository correctly
5 years ago
Mark Monteiro
a5234dfd88
Register and construct IAuthenticationRepository correctly
5 years ago
Mark Monteiro
4daa5436fc
Register and construct IUserManager and IUserRepository correctly
5 years ago
Mark Monteiro
84b48eb69c
Convert MediaEncoder property to field
5 years ago
Mark Monteiro
fe9f4e06d1
Register and construct LibraryManager correctly
5 years ago
Mark Monteiro
7fd25f94f3
Inject and construct ISearchEngine and IMusicManager correctly
5 years ago
Mark Monteiro
c2b21ce553
Register and construct ILibraryMonitor correctly
5 years ago
Mark Monteiro
d173358065
Move ApplicationHost certificate initialization to constructor
5 years ago
Mark Monteiro
07cebbeae2
Register and construct IImageProcessor, SqliteItemRepository and IImageEncoder correctly
5 years ago
Mark Monteiro
efe3ebaab8
Eliminate circular dependency between LibraryManager and ImageProcessor
5 years ago
Mark Monteiro
11693d6024
Register ITvManagerService correctly
5 years ago
Mark Monteiro
71c84905de
Register IDeviceManager correctly
5 years ago
Mark Monteiro
573da63d41
Register and construct IMediaSourceManager correctly
5 years ago
Mark Monteiro
dd5a55aeba
Register ISubtitleManager correctly
5 years ago
Mark Monteiro
0ce82ab332
Remove unnecessary fields in ApplicationHost
5 years ago
Mark Monteiro
51b9a6e94b
Register IProviderManager correctly
5 years ago
Mark Monteiro
75b05ca1e6
Register and construct DtoService correctly
5 years ago
Mark Monteiro
cb2d99e831
Construct LiveTvDtoService and LiveTvManager correctly
5 years ago
Mark Monteiro
f78423bd49
Register IChannerManager correctly
5 years ago
Mark Monteiro
bb3db9e845
Register ISessionManager, IDlnaManager and ICollectionManager correctly; replace private properties with fields
5 years ago
Mark Monteiro
3d5b4f869c
Register ILiveTvManager and IPlaylistManager correctly
5 years ago
Mark Monteiro
1456365411
Register IUserViewManager correctly
5 years ago
Mark Monteiro
f1d0fb1edb
Register INotificationManager correctly; resolve services correctly
5 years ago
Mark Monteiro
78370911c2
Register IDeviceDiscovery, IChapterManager, IAttachmentExtractor correctly
5 years ago
Mark Monteiro
7884c3813d
Register IEncodingManager correctly; remove unnecessary properties in ApplicationHost
5 years ago
Mark Monteiro
4ba07b114d
Register and initialize IActivityRepository correctly
5 years ago
Mark Monteiro
3dbbe54f6c
Register IResourceFileManager correctly
5 years ago
Mark Monteiro
18c1823cea
Register IAuthorizationContext correctly
5 years ago
Mark Monteiro
358deecf52
Register ISessionContext correctly
5 years ago
Mark Monteiro
3147111471
Register IAuthService correctly
5 years ago
Mark Monteiro
92b0d40ad4
Move service initializations into correct method
5 years ago
Mark Monteiro
e9e12b8eb9
Register ISubtitleEncoder correctly
5 years ago
Bond_009
ae21c67537
Remove PluginInstalled
...
Doesn't do anything yet as all plugins (afaik) still require a restart
5 years ago
Mark Monteiro
e0f40f57d8
Merge remote-tracking branch 'upstream/master' into remove-common-process
5 years ago
Mark Monteiro
ca71ac72ab
Replace EnableHttps and SupportsHttps with ListenWithHttps and CanConnectWithHttps
5 years ago
Bond-009
b3283e37f2
Merge pull request #2740 from JustAMan/fix-livetv
...
Fix GetLocalApiUrl for cases with https enabled
5 years ago
Vasily
bece62fd5c
Fix GetLocalApiUrl for cases with https enabled
...
This should fix LiveTV and tuners
5 years ago
Mark Monteiro
0e57348cf4
Merge remote-tracking branch 'upstream/master' into development-https
5 years ago
Mark Monteiro
5b1091db27
Merge remote-tracking branch 'upstream/master' into do-not-instantiate-services-at-startup
5 years ago
Vasily
07ea120ba9
Merge pull request #2601 from mark-monteiro/support-running-without-web-content
...
Support Running Server Without Web Content
5 years ago
Vasily
10275a1f32
Merge pull request #2447 from Bond-009/minor
...
Add analyzers to MediaBrowser.Providers and minor improvements
5 years ago
Bond_009
787049f35f
Merge branch 'master' into minor
5 years ago
Bond_009
147e434634
Try to not crash on unsupported plugin load
5 years ago
Mark Monteiro
b947d98266
Delete unnecessary ProcessFactory abstraction
5 years ago
Mark Monteiro
ee2f911a2b
Remove unnecessary CommonProcess abstraction
5 years ago
Mark Monteiro
d1fe28fac6
Check for null before disposing
5 years ago
Mark Monteiro
6f8c81ff7e
Register ServiceController with the DI framework
5 years ago
Mark Monteiro
dc140429fe
Do not create unnecessary instances of IService at server startup
5 years ago
Mark Monteiro
c36e4ecc6c
Log all 'DOTNET_' and 'ASPNETCORE_' environment variables at application startup
5 years ago
Mark Monteiro
0e3d319a3a
Log 'ASPNETCORE_ENVIRONMENT' value at application startup
5 years ago
dkanada
9649b986d8
Merge pull request #2621 from mark-monteiro/log-env-vars-at-startup
...
Log 'JELLYFIN_' environment variables at application start
5 years ago
dkanada
a96c0a72b8
Merge pull request #2549 from dkanada/refactor
...
Refactor some provider classes
5 years ago
Mark Monteiro
885bc11b67
Log 'JELLYFIN_' environment variables at application start
5 years ago
Mark Monteiro
e2685c51ec
Merge remote-tracking branch 'upstream/master' into support-running-without-web-content
5 years ago
Mark Monteiro
05ab61200a
Do not call UseContentRoot() on the web host builder
...
This call has nothing to do with static web content and should not have ever been called with the web content path: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/?view=aspnetcore-3.1&tabs=windows#content-root
Since this call is removed, the ContentRoot property is also removed from ApplicationHost as it is no longer needed.
Finally, move validation of the static content path to the DashboardService where it is actually used.
5 years ago
Mark Monteiro
6fbdf0d6a2
Construct ApplicationHost with DI framework instead of manually
5 years ago
Bond-009
94fe9b8f6d
Merge branch 'master' into warn17
5 years ago
Mark Monteiro
6131599e88
Merge branch 'master' into support-injecting-iconfiguration
5 years ago
dkanada
d7c34b4611
start tvdb migration for plugin interface
5 years ago
Mark Monteiro
9aa259eb95
Revert unnecessary ordering changes in ApplicationHost
5 years ago
Mark Monteiro
6b06a9a919
Make Logger and LoggerFactory both protected in ApplicationHost
5 years ago
Mark Monteiro
c49a12dd73
Make LoggerFactory private in ApplicationHost and use it to construct loggers with context
5 years ago
Mark Monteiro
370c312e01
Make logger private in ApplicationHost
5 years ago
Mark Monteiro
76957213e6
Merge remote-tracking branch 'upstream/master' into support-injecting-iconfiguration
5 years ago
Mark Monteiro
a4bf645ba5
Fix compilation error
5 years ago
Mark Monteiro
c376f4ca51
Register Serilog logging services correctly
5 years ago
Mark Monteiro
189f005846
Remove IConfiguration from service collection
...
This does not appear to be used anywhere and the web host already handles injecting this as a special case anyways
5 years ago
Mark Monteiro
48f8118072
Do not save a reference to the startup config in ApplicationHost
5 years ago
dkanada
974a04c129
update plugin classes for nightly builds
5 years ago
dkanada
a3bb81553d
Merge pull request #2176 from Bond-009/nullable2
...
Enable nullable reference types for Emby.Photos and Emby.Notifications
5 years ago
Bond_009
07cc4be6a7
Fix some warnings
...
* Add analyzers to MediaBrowser.XbmcMetadata
* Enable TreatWarningsAsErrors for MediaBrowser.XbmcMetadata
* Add analyzers to MediaBrowser.WebDashboard
* Enable TreatWarningsAsErrors for MediaBrowser.WebDashboard
* Disable SA1600 in favor of CS1591
5 years ago
Bond_009
a07ee65365
Minor improvements
5 years ago
dkanada
6e239c52c5
Merge pull request #2291 from Bond-009/sessionmanager
...
Fix warnings in SessionManager
5 years ago
dkanada
61015c1d0f
Merge pull request #2321 from Bond-009/images
...
Simplify image processing by removing image enhancers
5 years ago
Bond-009
0f173e1778
Merge branch 'master' into sessionmanager
5 years ago
Ulrich Wagner
0f2ee2686d
Constructor of the LibraryManager takes the mediaEncoder as parameter
5 years ago
Bond_009
f5db4c8402
Another baseurl related fix
...
Baseurl always starts with a '/' (unless it's empty)
5 years ago
Bond-009
a2490a7ae5
Merge branch 'master' into images
5 years ago
Bond_009
867835a474
Fix build
5 years ago
Bond-009
0a43814596
Merge branch 'master' into sessionmanager
5 years ago
Bond_009
87d2479b78
Fix warnings
5 years ago
Bond-009
c8409d2ea1
Remove FileSystem.GetStream
5 years ago
Bond_009
ddf9b38799
Simplify image processing by removing image enhancers
5 years ago
Bond_009
c601def484
Fix warnings in SessionManager
5 years ago
Bond_009
976459d3e8
Rewrite WebSocket handling code
5 years ago
Bond_009
bb236b9591
Merge branch 'master' into warn12
5 years ago
dkanada
423d50e978
Merge pull request #1838 from Unhelpful/media-attachments
...
Add support for embedded attachments in media files
5 years ago
Bond_009
a253fa616d
Fix build and address comments
5 years ago
dkanada
aca31457c0
merge branch master into media-attachments
5 years ago
Bond_009
5994328903
Fix baseurl (again)
5 years ago
Bond-009
49330e3082
Fix a couple of TODOs
5 years ago
Bond_009
7f5a174dff
Merge branch 'master' into warn12
5 years ago
Bond_009
2ef4ffd698
More warnings (removed)
5 years ago
Bond_009
0bf8bfbb0c
Merge branch 'master' into mediaencoding
5 years ago
Vasily
5263aaa026
Merge pull request #1503 from cvium/webapi_v2
...
Move StartupWizard to ASP.NET Web Api
5 years ago
Bond_009
cc5acf37f7
Make probesize and analyzeduration configurable and simplify circular
...
dependencies
Makes the probesize and analyzeduration configurable with env args.
(`JELLYFIN_FFmpeg_probesize` and `FFmpeg_analyzeduration`)
5 years ago
Joshua M. Boniface
48120d01dc
Merge pull request #1991 from Bond-009/transtemp
...
Don't append transcodes to transcoding temp path
5 years ago
Claus Vium
47a4f2f387
Fix more review comments
5 years ago
Claus Vium
2af5922af0
Fix review comments
5 years ago
Claus Vium
27e3cf1558
Move appbuilder and service collection to Jellyfin.Server
5 years ago
Claus Vium
706739dbe6
Move API stuff to the api project
5 years ago
Claus Vium
3f651de24c
Add authentication and remove versioning
5 years ago
Bond-009
b477b3874e
Fix some warnings
5 years ago
Bond-009
413ae86dbc
Fix easy password
5 years ago
Bond-009
d4b438791f
Don't append transcodes to transcoding temp path
5 years ago
dkanada
37eed8cf1f
revert settings to their old names
5 years ago
dkanada
b1f9b03b17
rename some missed variables and fix warnings
5 years ago
dkanada
f3ca37e523
minor changes to transcode cleanup scheduled task
5 years ago
Claus Vium
05b7e22808
Add SwaggerUI
5 years ago
Claus Vium
c011fa2ea8
Remove old instantiation of serviceProvider in app host
5 years ago
Claus Vium
e5d57bd82f
Move StartupWizard to ASP.NET Web Api
5 years ago
dkanada
0b02c77691
Merge pull request #1864 from Bond-009/installationmanager
...
Improve IInstallationManager interface
5 years ago
Andrew Mahone
c6855e6a2a
Simplify AttachmentExtractor instantiation.
5 years ago
Andrew Mahone
79bbf09ecb
Revert "Simplify AttachmentExtractor instantiation."
...
This reverts commit d33e0a4e2c
.
5 years ago
Andrew Mahone
d33e0a4e2c
Simplify AttachmentExtractor instantiation.
...
Co-Authored-By: Bond-009 <bond.009@outlook.com>
5 years ago
Andrew Mahone
1600d5b53f
Merge remote-tracking branch 'origin/master' into media-attachments-clean
5 years ago
Bond_009
b0a25c4237
Use Mono.Nat Nuget package
5 years ago
Bond_009
d529f81cd9
Improve IInstallationManager interface
5 years ago
Bond_009
016be02cd6
More warning fixes
5 years ago
Andrew Mahone
a9a85f251e
Instantiate AttachmentExtractor in ApplicationHost.
5 years ago
Vasily
9040ef87dc
Merge pull request #1871 from Bond-009/doc
...
Enable `TreatWarningsAsErrors` for MediaBrowser.Common and Emby.Photos
5 years ago
Vasily
79f9887625
Merge pull request #1854 from Bond-009/json
...
Use System.Text.Json api for databases
5 years ago
Bond_009
9d4ce82ab9
Enable `TreatWarningsAsErrors` for MediaBrowser.Common and Emby.Photos
...
Adds `#pragma warning disable CS1591` to all files in
MediaBrowser.Common containing undocumented members.
5 years ago
Bond_009
e553eba31e
Use System.Text.Json api
5 years ago
Bond-009
3ad34de808
Update ApplicationHost.cs
5 years ago
Joshua Boniface
387192610f
Handle Kestrel startup failures with a nice error
5 years ago
Joshua Boniface
cabb9aed31
Configure Kestrel listener to use configured IPs
5 years ago
sparky8251
14f563d7c2
Removed WAN DDNS
...
It's odd that JF still had code lying around for generating a self signed cert. Currently, it does not do this so this code has been removed.
JF also appears to have functions in place to modify provided certs? Warrants deeper investigation. JF should not be attempting modifications of any certs under any circumstance.
5 years ago
sparky8251
208c8b2b9d
Remove missed unused functions
...
Forgot to remove these in the previous WAN IP detection removal commit
5 years ago
sparky8251
0562b4cf6f
Remove WAN IP Detection
5 years ago
Bond_009
14fbd845c2
Move IsoMounter to plugin
5 years ago
Anthony Lavado
6766e04dd6
Merge pull request #1521 from Bond-009/hdhomerun
...
Clean up livestreaming code
5 years ago
Bond_009
237db8ae92
Clean up livestreaming code
5 years ago
Bond_009
8d3b5c851d
Improvements to UserManager
5 years ago
Bond_009
c699c546e4
Improve LocalizationManager
5 years ago
dkanada
bb04545068
Merge pull request #1614 from Bond-009/docs2
...
Document all public/internal members of Emby.Drawing
5 years ago
dkanada
685e9e4f58
Merge pull request #1584 from Bond-009/checksum
...
Check checksum for plugin downloads
5 years ago
Bond_009
2fdf7f1098
Properly dispose DisplayPreferencesRepository
5 years ago
Bond_009
e5b163b86a
Fix possible nullref
5 years ago
Bond_009
838e5d05d5
Document all public/internal members of Emby.Drawing
...
Forces all new public/internal members to be documented.
Enables TreatWarningsAsErrors for Emby.Drawing
5 years ago
Bond_009
5eaf5465a5
Check checksum for plugin downloads
...
* Compare the MD5 checksum when downloading plugins
* Reduced log spam due to http requests
* Removed 'GetTempFileResponse' function from HttpClientManager
* Fixed caching for HttpClientManager
5 years ago
dkanada
5c366e4697
Merge pull request #1612 from Bond-009/warn4
...
Fix warnings
5 years ago
dkanada
b5f3f28f41
Merge pull request #1578 from Bond-009/httpresponse
...
Replace custom code with Asp.Net Core code
5 years ago
Bond_009
25917db07a
Fix doc releated warnings
5 years ago
Bond-009
6032f31aa6
Use CultureInvariant string conversion for Guids
5 years ago
Bond_009
2a58c643d2
Fix more warnings
5 years ago
Bond_009
9fff4b060e
Replace custom code with Asp.Net Core code
5 years ago
Bond_009
8270d0cc91
Move IPv6 scope id removal logic to it's own function
5 years ago
Bond_009
ddd1a282ea
Remove IpAddressInfo and IpEndPointInfo classes
5 years ago
Bond-009
82f041d050
Merge branch 'master' into release-10.3.z
5 years ago
Bond_009
d405a400aa
Fixes issues with HttpClientManager
5 years ago
Bond_009
edfd2d0cd9
Fix startup
5 years ago
dkanada
1b2621cd30
Merge pull request #1454 from Bond-009/webresource
...
Simplify file serving code
5 years ago
Bond-009
0a5550b13d
Remove more unused stuff
5 years ago
Anthony Lavado
d4a42a1680
Merge pull request #1080 from Bond-009/httpclient
...
Remove usage of deprecated 'WebRequest'
5 years ago
Bond-009
af099a9b53
Update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Jean-Samuel Aubry-Guzzi <DrPandemic@users.noreply.github.com>
5 years ago
Bond-009
6ebac0e500
Update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Jean-Samuel Aubry-Guzzi <DrPandemic@users.noreply.github.com>
5 years ago
Anthony Lavado
b25c08e79a
Merge pull request #1156 from Bond-009/sep
...
Small cleanups here and there
6 years ago
Bond_009
253e72f667
Simplify file serving code
6 years ago
Bond-009
61d7bed181
Merge pull request #1304 from jellyfin/release-10.3.z
...
Backmerge 10.3.1
6 years ago
Bond-009
6973182ade
Fix more possible exceptions
6 years ago
Bond-009
f62af07381
Handle exception when loading unsupported assembly
...
Fixes #1256
6 years ago
Bond-009
a8da122fb3
Merge pull request #1252 from jellyfin/release-10.3.z
...
Backmerge release 10.3.0
6 years ago
Bond-009
8f703f4744
Remove unused event
...
Release builds were failing because of this unused event.
6 years ago
Joshua M. Boniface
c3532b92f7
Merge pull request #1158 from Bond-009/httpclean
...
Reduce complexity http routes
6 years ago
Anthony Lavado
34ab99caf1
Move the ProductName to the public endpoint
...
Moves the ProductName field over from the private system/info point to
the public one, for easier identification
6 years ago
Joshua Boniface
05a4161fd3
Correct the installation and removal of plugins
...
Upgrading plugins was broken for various reasons. There are four
fixes and a minor one:
1. Use a directory name based only on the `Name` of the plugin, not
the source filename, which contains the version. Avoids strange
duplication of the plugin.
2. Use the new directory name for the deletes if it's present, so
that installation and removal happen at that directory level
and we don't leave empty folders laying around. Ensures we
properly remove additional resources in plugins too, not just
the main `.dll` file.
3. Ignore the incoming `target` when installing, and always set
it ourself to the proper directory, which would matter when
reinstalling.
4. Deletes an existing target directory before installing if it
exists. Note that not calling any of the plugin removal code
is intentional; I suspect that would delete configurations
unexpectedly when upgrading which would be annoying. This way,
it just replaces the files and then reloads.
5. (Minor) Added some actual debug messages around the plugin
download section so failures can be more accurately seen.
6 years ago
Joshua Boniface
38fcd31917
Search all subdirectories for Plugins
...
This was added in #801 which broke the previous plugin install
behaviour. Previously plugins could be loaded from subdirectories
but this search was only for the highest level. Change it to search
all subdirectories instead to restore the previous behaviour.
Also modifies the same option from #934 , though I'm not 100% sure
if this is needed here.
6 years ago
Joshua M. Boniface
72dd609109
Merge pull request #1149 from LogicalPhallacy/ImprovedPasswordReset
...
Adds per user password reset
6 years ago
Bond_009
3001f21f8d
Hacky fix for a hacky issue
6 years ago
Joshua M. Boniface
2dbc1153e8
Merge pull request #934 from Bond-009/plugin
...
WIP - Don't require a restart for 75% of plugins
6 years ago
Bond-009
73a9079ee2
Merge branch 'master' into httpclient
6 years ago
Joshua M. Boniface
cc2edc4d66
Merge pull request #1151 from Phlogi/patch-1
...
Use public ports and advertise DNS if available for WAN address
6 years ago
Bond-009
d0fbd260d5
Merge branch 'master' into httpclient
6 years ago
Bond-009
a332092769
Reduce complexity http routes
6 years ago
Phlogi
122cba2aa7
Correct use of local variable wanAddress.
6 years ago
Bond-009
b44a70ff36
Simplify/remove/clean code
...
* Remove useless runtime check (we only support one)
* Remove unused args
* Remove a global constant
And ofc fix some warnings ;)
6 years ago
Phlogi
1b03f078b9
No need to assign empty string.
6 years ago
Phlogi
4c8f8cf64c
Removed trailing spaces, renamed get wan IP function.
6 years ago
Bond-009
6566c91360
Seperate changes from #1023
...
The unrelated changes from #1023 (and more)
6 years ago
Claus Vium
6480cfcc87
Formatting update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Claus Vium
e36d424b5f
Formatting update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Claus Vium
f7e7d72688
Formatting update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Claus Vium
3474568ce2
Update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Claus Vium
89f2dfd78a
Update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Claus Vium
2c4c56d6d6
Formatting update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Phlogi
087d4153ae
Fix check for available WAN address.
6 years ago
Phlogi
fb7f29de18
Format the WAN API Url correctly with https and Port.
6 years ago
Phlogi
d18252542d
Also add the WAN switch to the public system info.
6 years ago
Phlogi
030fcaac15
Proper access to configuration objects
6 years ago
Phlogi
7ebb043249
Removed comment, renamed methods consistently.
6 years ago
Claus Vium
598b1c9966
Update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Claus Vium
cf36aaef2b
Update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Claus Vium
f30af9cd5f
Update Emby.Server.Implementations/ApplicationHost.cs
...
Co-Authored-By: Phlogi <Phlogi@users.noreply.github.com>
6 years ago
Phlogi
4ffec8ad26
Fix build, missing changes.
6 years ago
Phlogi
69cc5814d8
Change WAN IP behaviour: Use ServerConfiguration.WanDdns if set in configuration.
6 years ago
Phlogi
414a318a0d
WAN Address should use public ports instead of local ports.
...
https://github.com/jellyfin/jellyfin/issues/601#issuecomment-475941080
6 years ago
Phallacy
09921a00aa
made password resets an interface and per user
6 years ago
redSpoutnik
480a6607e2
Merge branch 'master' into subtitle-display-title
6 years ago
PloughPuff
d125fbc43d
Added contact email to user agent
...
MusicBrainz request a contact email address is supplied in comment section of user agent field.
6 years ago
redSpoutnik
427688a0a0
Change subtitles DisplayTitle behavior
6 years ago
Bond-009
bf43dc00bb
More warning fixes
6 years ago
PloughPuff
b864e9da2a
Finalise removal of --ffprobe switch
...
Removed --ffprobe from src files and server/docker scripts.
6 years ago
Vasily
297f25cfc2
Merge pull request #1059 from Bond-009/os
...
Remove EnvironmentInfo
6 years ago
Joshua M. Boniface
6751560228
Merge pull request #1092 from joshuaboniface/configurable-webdir
...
Add configurable webdir option
6 years ago
Bond-009
3ddbda9aca
Merge branch 'master' into xml
6 years ago
Vasily
1fef8bf266
Merge pull request #1060 from Bond-009/assinfo
...
Remove redundant class AssemblyInfo
6 years ago
Joshua Boniface
3c4043199a
Implement review feedback
6 years ago
Bond-009
0ff038f0a2
Fix nullref
6 years ago
Joshua Boniface
132ce3ece1
Add further resources to complete WebPath
6 years ago
Joshua Boniface
25deca9579
Make use of WebPath
6 years ago
Claus Vium
f2062ba19b
Disable HTTPS in Kestrel if Certificate is null
6 years ago
Bond-009
7f42dcc60f
Remove more unused stuff
6 years ago
Claus Vium
e3b844b5aa
Add urlprefixes during init
6 years ago
Bond-009
decaffed86
Remove EnvironmentInfo
...
This moved the last bit of usefulness of EnvironmentInfo into a static
class.
6 years ago
Claus Vium
0abe57e930
Merge remote-tracking branch 'remotes/upstream/master' into kestrel_poc
6 years ago
Bond-009
e91dd14b31
Remove redundent class AssemblyInfo
6 years ago
Vasily
a4b52b7264
Merge pull request #844 from ploughpuff/ffmpeg
...
Reworked FFmpeg path discovery and always display to user
6 years ago
Bond_009
a9302b8b53
Remove useless abstraction around XmlReaderSettings
...
This removes the amount of stuff that needs to be passed around
Also removes some unneeded `ManagedFileSystem` usage
6 years ago
Claus Vium
21c2acc520
Remove public Host property
6 years ago
Vasily
2242c8d793
Merge pull request #915 from cvium/remove_encryptionmanager
...
Remove IEncryptionManager
6 years ago
PloughPuff
2617a49b78
Renamed Init() to SetFFmpegPath()
6 years ago
PloughPuff
ed69e690b8
Review comments
...
Address review comments from JustAMan, Bond-009 and cvium.
6 years ago
PloughPuff
20775116f7
Reworked FFmpeg path discovery and always display to user
...
1) Reworked FFmpeg and FFprobe path discovery (CLI switch, Custom xml, system $PATH, UI update trigger). Removed FFMpeg folder from Emby.Server.Implementations. All path discovery now in MediaEncoder.
2) Always display FFmpeg path to user in Transcode page.
3) Allow user to remove a Custome FFmpeg path and return to using system $PATH (or --ffmpeg if available).
4) Remove unused code associated with 'prebuilt' FFmpeg.
5) Much improved logging during path discovery.
6 years ago
Claus Vium
9a4a01fb0e
Fix DI in FileWriter.TransmitFile
6 years ago
Claus Vium
bc00617df7
Remove unused Brotli compressor
6 years ago
Claus Vium
12df381495
Grab content root from config and fix kestrel port bindings
6 years ago
Claus Vium
040871459b
Remove some unused references
6 years ago
Claus Vium
6263b73d9c
Await host startup
6 years ago
Claus Vium
d450169964
Use EnableHttps instead of CertificateInfo
6 years ago
Claus Vium
e823c11b46
Add certificate to https and minor cleanup
6 years ago
Bond-009
9993dafe54
Don't mix LINQ and roreach loops for readability
6 years ago
Claus Vium
fb1de5a921
Remove more cruft and add the beginnings of a socket middleware
6 years ago
Vasily
3769453541
Merge pull request #978 from fasheng/fix-dlna-multiple-interfaces
...
Fix DLNA for multiple interfaces on linux
6 years ago
Claus Vium
9c02e99e35
Undo some of the span abuse
6 years ago
Claus Vium
e342b7bc71
Extend the IHttpServer interface to avoid the typecasting
6 years ago
Claus Vium
e88f079da6
Remove websocket options and configure kestrel listen ports
6 years ago