Mark Monteiro
48f8118072
Do not save a reference to the startup config in ApplicationHost
5 years ago
Mark Monteiro
a4e5a5ab31
Register configuration correctly with application using 'ConfigureAppConfiguration()' in WebHostBuilder
...
Without this, the correct instance of IConfiguration is not injected into services that rely on it
5 years ago
Mark Monteiro
3043b7323b
Use constants for settings keys
5 years ago
Mark Monteiro
d95ccbacac
Use IsHostingContent instead of explicitly checking ContentRoot
5 years ago
Mark Monteiro
192ec57b60
Remove log message executed before logger is initialized
5 years ago
Mark Monteiro
f3be93a4de
Use the swagger API page as the default redirect path if not hosting the jellyfin-web content
5 years ago
Mark Monteiro
26af5ea45a
Do not set a static content root if the jellyfin-web directory does not exist or is empty
5 years ago
Bond-009
a2490a7ae5
Merge branch 'master' into images
5 years ago
Bond_009
87d2479b78
Fix warnings
5 years ago
Bond_009
2186df8ac4
Update deps
5 years ago
Bond-009
71bdcd7307
Fix spacing logs
5 years ago
Bond_009
ddf9b38799
Simplify image processing by removing image enhancers
5 years ago
Bond-009
96c9af5904
Add brackets around thread id
5 years ago
Bond_009
976459d3e8
Rewrite WebSocket handling code
5 years ago
Bond-009
65fe243afb
Add thread ID and source to logging
5 years ago
Bond_009
bb236b9591
Merge branch 'master' into warn12
5 years ago
dkanada
fb61a1f882
Merge pull request #2150 from Bond-009/releaseerror
...
Enable TreatWarningsAsErrors for some projects
5 years ago
Joshua M. Boniface
d3bce6e380
Merge pull request #2107 from Bond-009/dotnet3.1
...
Move to .Net Core 3.1
5 years ago
Bond_009
7f5a174dff
Merge branch 'master' into warn12
5 years ago
Bond_009
5a8e972952
Enable TreatWarningsAsErrors for some projects
...
Analyzers are only run in debug build, so setting TreatWarningsAsErrors
for release build will catch the compiler warnings until we resolve all
analyzer warnings.
5 years ago
Bond_009
2ef4ffd698
More warnings (removed)
5 years ago
Bond_009
0bf8bfbb0c
Merge branch 'master' into mediaencoding
5 years ago
Bond_009
c8f403238e
Move to .Net Core 3.1
5 years ago
excelite
12dd2c51a7
added required nuget package to enable serilog based centralized logging in gelf fromat
5 years ago
excelite
60691349a1
added filesize limit for logfiles and a maximum logfile count
5 years ago
Vasily
5263aaa026
Merge pull request #1503 from cvium/webapi_v2
...
Move StartupWizard to ASP.NET Web Api
5 years ago
Vasily
c45d54efb2
Merge pull request #1942 from Bond-009/nullable
...
Enable nullable reference types for Jellyfin.Server
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
Claus Vium
47a4f2f387
Fix more review comments
5 years ago
Claus Vium
27e3cf1558
Move appbuilder and service collection to Jellyfin.Server
5 years ago
Bond_009
526776372e
Validate https certificates
5 years ago
Bond_009
3cf9313c86
Update deps
5 years ago
Bond_009
3f7836d9eb
Update deps and add MultiThreading analyzer
5 years ago
Bond-009
1258a3766f
Update Jellyfin.Server/Program.cs
...
Co-Authored-By: dkanada <dkanada@users.noreply.github.com>
5 years ago
Bond_009
2702dca8b6
Enable nullable reference types for Jellyfin.Server
5 years ago
Claus Vium
c3eac58dda
Reload logging.json on changes
5 years ago
Bond_009
516933aab5
Move to netcore3.0
5 years ago
Bond_009
1745f0181c
Log startup time
5 years ago
Bond_009
4f63bfd616
Don't log revision number
5 years ago
Vasily
ac9dfa8e93
Merge pull request #1775 from Bond-009/fixes
...
Fix multiple mistakes and warnings
5 years ago
Erwin de Haan
0ca0d9d01e
Remove submodule and add clone and build to CI
5 years ago
Bond_009
c9820d30ed
Fix multiple mistakes and warnings
5 years ago
Bond-009
2919cf28ea
Update deps ( #1735 )
5 years ago
Bond_009
14fbd845c2
Move IsoMounter to plugin
5 years ago
Bond_009
3fd489d1cb
Upgrade SQLitePCL to v2
5 years ago
Bond_009
99aea27723
Fix possible hidden exceptions
...
If an error occurred while starting the server which in turn caused an
exception in the dispose method of the apphost, the first exception
wouldn't get logged.
5 years ago
Bond_009
d62a3f0e57
Fix master
5 years ago
Bond_009
cb492fe3c7
Improve clickable link
5 years ago
Bond_009
003238ef5e
Update deps + document startup project
...
* Fixed the release build
* Documented all public/internal members of Jellyfin.Server
* Enable TreatWarningsAsErrors for debug builds for Jellyfin.Server
This will ensure that any new public/internal members of Jellyfin.Server
are documented
5 years ago
Bond_009
2a58c643d2
Fix more warnings
5 years ago
Bond_009
ddd1a282ea
Remove IpAddressInfo and IpEndPointInfo classes
5 years ago
Bond_009
c7d12cc481
Fix merge errors
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
2e4c0fee77
Add removed line
5 years ago
Bond-009
e88ebd748d
Final fixes
5 years ago
Bond-009
b6954f3bfd
More
5 years ago
dkanada
b3b08fecb2
Merge pull request #1453 from Bond-009/cleanup2
...
Improve main code flow
5 years ago
dkanada
1b2621cd30
Merge pull request #1454 from Bond-009/webresource
...
Simplify file serving code
5 years ago
Bond_009
5554595255
Update deps
5 years ago
Bond_009
253e72f667
Simplify file serving code
5 years ago
Bond_009
aa30227545
Improve main code flow
...
Improved the way how some parts of the code depend on eachother
Fixed some style issues
5 years ago
Anthony Lavado
aee3360841
Merge pull request #1366 from Bond-009/warn3
...
Fix more warnings
6 years ago
Bond-009
ce1fa42f9d
Merge branch 'master' into tasks
6 years ago
Bond-009
a6f9ceedd8
Fix more warnings
6 years ago
Bond-009
a332092769
Reduce complexity http routes
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
Bond_009
2696ac5eac
Lower the amount of running tasks
6 years ago
Erwin de Haan
21cc38fcf4
Adjusted AssemblyCopyright attribute values.
6 years ago
Erwin de Haan
ee7bf86e0f
Adjusted the Product Name so the User Agent is correct/better.
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
Joshua Boniface
3c4043199a
Implement review feedback
6 years ago
Vasily
497b4f834f
Merge pull request #1021 from Bond-009/failonwarn
...
Fail on warnings for Jellyfin.Server
6 years ago
Joshua Boniface
037cf9e1ee
Move CreateDirectory for dataDir to try block
6 years ago
Joshua Boniface
5268553e7f
Have datadir envvar match the others
6 years ago
Joshua Boniface
132ce3ece1
Add further resources to complete WebPath
6 years ago
Joshua Boniface
93d15cd969
Add configuration flag for Web directory
6 years ago
Bond-009
decaffed86
Remove EnvironmentInfo
...
This moved the last bit of usefulness of EnvironmentInfo into a static
class.
6 years ago
Bond-009
620d7b560d
Fail on warnings for Jellyfin.Server
6 years ago
Bond-009
cedf50eeec
Fix the 2 new warnings
6 years ago
Claus Vium
0abe57e930
Merge remote-tracking branch 'remotes/upstream/master' into kestrel_poc
6 years ago
PloughPuff
656bffbbb2
Remove --ffprobe logic
6 years ago
Claus Vium
df92df7bd6
Remove BOM
6 years ago
Claus Vium
1cc433eabc
Start the webhost before RunStartupTasks and fix ContentEncoding
6 years ago
Claus Vium
e823c11b46
Add certificate to https and minor cleanup
6 years ago
Claus Vium
4e8de67aca
Remove SocketSharp from Jellyfin.Server and some other cleanup
6 years ago
Claus Vium
d6c6f3c10c
Still broken
6 years ago
Claus Vium
852460b991
kestrel init
6 years ago
Claus Vium
33b67a357f
Remove unused deps
6 years ago
Claus Vium
4db31acff9
Begin removing System.Net sources
6 years ago
Bond-009
9ba6227db4
Less string allocations
6 years ago
Claus Vium
4df3333b71
Remove the unused status code
6 years ago
Claus Vium
5262e50fee
Try another fix
6 years ago
Claus Vium
6e07eab247
Don't close the socket response multiple times
6 years ago
Vasily
8ef41020d9
Merge pull request #847 from Bond-009/async
...
Make websockets code async
6 years ago
Vasily
50ce7572b4
Merge pull request #851 from Bond-009/appdata
...
Simplify code to get data dir
6 years ago
Vasily
74695428fe
Merge pull request #914 from Bond-009/httppostedfile
...
Separate HttpPostedFile into it's own file
6 years ago
Joshua M. Boniface
89d4ce309d
Merge pull request #848 from Bond-009/perf
...
Minor changes to reduce allocations
6 years ago
Bond-009
51ba28bd65
Remove useless check
6 years ago
Bond_009
a94aeb5c87
Simplify code to get data dir
6 years ago
William Taylor
c607c95e64
Removed async from non-async method
6 years ago
William Taylor
18ae107ce4
Removed unnecessary configuration options and reduced primitive dependencies
6 years ago
William Taylor
0d5fbcb031
Removed primitives from services in Program.cs
...
This will make it easier to move dependency registration
to a system without having to new up all the services first.
Moved the primitives to an IConfiguration which is much easier to inject.
6 years ago
Bond-009
4811e76860
Merge branch 'master' into perf
6 years ago
Bond-009
64a4f259a2
Merge branch 'master' into async
6 years ago
Bond-009
fb6a901374
Separate HttpPostedFile
6 years ago
Bond-009
18e1d03a89
Comments
6 years ago
Vasily
3947f2315d
Update Jellyfin.Server/Jellyfin.Server.csproj
...
Co-Authored-By: Bond-009 <bond.009@outlook.com>
6 years ago
Bond-009
cb9e50b2ea
Reorder elements
6 years ago
Bond-009
e620bb9512
Remove more doc warnings
6 years ago
Bond-009
8b04fe7633
More fixes
6 years ago
Bond-009
2cb747651b
Correctly dispose WebSocketSharpListener
6 years ago
Bond-009
46897aab4f
More warnings
6 years ago
Bond-009
be77e14db9
Warnings for docs
6 years ago
Bond-009
34af7501fa
Fix up CoreAppHost.cs
6 years ago
Bond-009
183ef34422
Do not declare visible instance fields
6 years ago
Bond-009
637936cb9f
Closing braces should be followed by an empty line
6 years ago
Bond-009
d8b312674d
No multiple empty lines
6 years ago
Bond-009
ebae7229c1
Single line comments should start with a space
6 years ago
Bond-009
3df8cda110
ConfigureAwait
6 years ago
Bond-009
43cf11aa35
Change discards
6 years ago
Vasily
7cc69f30c4
Merge pull request #801 from Bond-009/di
...
Move to Microsoft.Extensions.DependencyInjection
6 years ago
Vasily
8425d76198
Merge pull request #875 from Bond-009/error
...
Treat warnings as errors for release builds
6 years ago
ploughpuff
a2dd2ddd55
Rewrite rules for determining app paths and use XDG_CONFIG_HOME for configDir ( #781 )
...
Re-write rules for determining dataDir, configDir and logDir. Generally, arguments from command line take precedence, then JELLYFIN env vars, before using XDG names.
Co-Authored-By: ploughpuff <33969763+ploughpuff@users.noreply.github.com>
6 years ago
Bond-009
a5882ae162
Treat warnings as errors for release builds
6 years ago
Bond-009
3f13851be5
Address comments
6 years ago
Bond_009
ea446fd4a3
Revert back to netcoreapp2.1
6 years ago
Bond_009
585b5201f1
Last bits
6 years ago
Bond_009
8d98885cda
Less string allocations
6 years ago
Bond_009
41fb1e5106
Tuple -> ValueTuple
6 years ago
Bond_009
9af28607c9
Simplify plugin loading
6 years ago
Bond_009
81a8ebde22
Move to Microsoft.Extensions.DependencyInjection
...
This PR replaces SimpleInjector with
Microsoft.Extensions.DependencyInjection.
6 years ago
Bond_009
bee8f58265
Upgrade package versions
6 years ago
Bond_009
3a5bbcf2a8
Style fixes
6 years ago
Bond_009
449074e73f
Make more things async
6 years ago
Erwin de Haan
f1ef0b0b4c
Fix namespacing so it lines up properly with file names and paths ( #715 )
...
* Fix stupid namespacing so it lines up properly with file names and paths.
6 years ago
Bond-009
38d9eeffbe
Fix more warnings
6 years ago
Bond-009
f60ad53393
Quick style fix
6 years ago
Joshua M. Boniface
c4f51e16a5
Merge pull request #736 from Bond-009/startasync
...
Start startup tasks async
6 years ago
Joshua M. Boniface
56dcc45dc0
Merge pull request #732 from Bond-009/locale
...
Reworked LocalizationManager to load data async
6 years ago
Andrew Rabert
42d5a48491
Merge pull request #788 from Bond-009/warnings
...
Fix more warnings
6 years ago
Bond_009
5ac6d0ae59
Fix more warnings
6 years ago
Bond-009
fa3a8108e5
Update StartupOptions.cs
6 years ago
Bond_009
660f6174b3
Rebase on master
6 years ago
Bond_009
8af1e93cd4
Make cache dir configurable
6 years ago
Joshua M. Boniface
c713824bf9
Merge pull request #734 from Bond-009/culture
...
Fix more analyzer warnings
6 years ago
PloughPuff
b5e8cce4cf
Improved help text and output errors to stderr
...
Addressed review comments from JustAMan.
6 years ago
PloughPuff
211ae30188
Revert back to NoAutoRunWebApp
...
Addressed further review comments. Removed unnecessary .ParsedStartupOptions namespace. Removed DataDir, ConfigDir and LogDir from Interface file as not necessary.
6 years ago
PloughPuff
e18b89ca27
Move Options to Jellyfin.Server and create interface file
...
Changes following review comments.
6 years ago
PloughPuff
ebd2a30087
Accept single-hyphen usage and rename -programdatadir to -datadir
...
For backwards compatibility, modify the args[] strings to replace single-hyphens with double-hyphens before parsing.
Also rename -programdatadir to -datadir.
6 years ago
PloughPuff
fd361421b1
Use CommandLineParser package for handling CLI args
6 years ago
Bond-009
2a1f6361a5
Merge branch 'master' into locale
6 years ago
Bond_009
85a58fd655
Start startup tasks async
6 years ago
Bond_009
a709cbdc64
Fix more analyzer warnings
6 years ago
Bond_009
51edd5d067
Reworked LocalizationManager to load data async
6 years ago
Bond_009
ce11869a1a
Move Skia back into it's own project
6 years ago
Andrew Rabert
b673054c8d
Merge pull request #711 from Bond-009/sysevent
...
Remove remnants of system events
6 years ago
Erwin de Haan
d1a0497f55
Revert "Merge pull request #452 from Bond-009/activitydb"
...
This reverts commit 48ad18d12b
, reversing
changes made to fe197415ca
.
6 years ago
Bond_009
fd7f420af2
Remove remnants of system events
6 years ago
Bond-009
fd36bbede8
Fix debug build on windows
6 years ago
Andrew Rabert
48ad18d12b
Merge pull request #452 from Bond-009/activitydb
...
Use EF Core for Activity database
6 years ago
Bond_009
8191efb90c
Fix some analyzer warnings
...
Some changes:
* Don't omit braces
* Fix culture sensitive string compare
* Define accessibility functions
I restricted myself to these 5 files, for now :p
6 years ago
Bond_009
58591da0b8
Disable warning for calling local function without this. prefixed
6 years ago
Bond_009
905a253ff5
Suffix async methods with Async
6 years ago
Bond_009
8d9428ebdc
Ensure DB exists
6 years ago
Andrew Rabert
7327bb91a3
Fix func name
6 years ago
Andrew Rabert
c7f648f86a
Merge branch 'dev' into imagesize
6 years ago
William Taylor
190bc46c1b
Removed unused parameters from Program.getImageEncoder
6 years ago
William Taylor
65cd3ed597
Replaced injections of ILogger with ILoggerFactory
...
This makes resolving dependencies from the container much easier as
you cannot resolve with primitives parameters in a way that is any
more readable.
The aim of this commit is to change as little as possible with the end
result, loggers that were newed up for the parent object were given the same
name. Objects that used the base or app loggers, were given a new logger with
an appropriate name.
Also removed some unused dependencies.
6 years ago
Bond_009
7e4cc9f513
Touchup
6 years ago
Bond_009
ca910325f3
Remove unneeded fields
6 years ago
Bond_009
8fc8fc0622
Cleanup ImageProcessor
6 years ago
cvium
b35dcbb9f0
Remove MediaBrowser.Text since it violates licenses and is overall hacky
6 years ago
Andrew Rabert
875392c77f
Combine Emby.Drawing and Emby.Drawing.Skia
6 years ago
Erwin de Haan
c5430f86b0
Fixed csproj and xml identation.
6 years ago
Erwin de Haan
1e94023927
Merge branch 'dev' into reformat
6 years ago
PloughPuff
582226c133
Cause exception if empty string used for config or log folders
6 years ago
PloughPuff
529d804414
Modify to use correct logic before creating directory
...
Address review comments.
6 years ago
Erwin de Haan
d116efe1f7
Merge branch 'dev' into reformat
6 years ago
PloughPuff
04d03c5cf9
Ensure all folders are created before running app
6 years ago
Joshua M. Boniface
2b1e3aa45f
Merge pull request #567 from Bond-009/term
...
Shutdown gracefully when recieving a termination signal
6 years ago
Erwin de Haan
9d0a08571e
Merge branch 'dev' into reformat
6 years ago
Erwin de Haan
e867446437
ReSharper format: conform inline 'out' parameters.
6 years ago
Andrew Rabert
006e81588a
Merge pull request #576 from Bond-009/analysers
...
Add code analysers for debug builds
6 years ago
Erwin de Haan
65bd052f3e
ReSharper conform to 'var' settings
6 years ago
Erwin de Haan
a36658f6f0
ReSharper Reformat: Properties to expression bodied form.
6 years ago
Erwin de Haan
089ad8e7c2
Find+Sed BOM removal *.xml,*.csproj,*,json,*.sln,*.txt
6 years ago
Erwin de Haan
ba610b5094
Find+Sed BOM removal *.cs: Jellyfin.Server-MediaBrowser.Controller
6 years ago
Erwin de Haan
742bef5b5f
EditorConfig reformat: Non-CS files.
6 years ago
Erwin de Haan
51ed47f4c4
EditorConfig reformat: Emby.XmlTv, Jellyfin.Server. MediaBrowser.Api, MediaBrowser.Common
6 years ago
Erwin de Haan
f0acc0446c
Visual Studio Reformat: Jellyfin.Server
6 years ago
Bond_009
56de8c893a
Add code analysers for debug builds
6 years ago
Bond_009
50c127fd9a
Add proper exit codes
6 years ago
Bond_009
bf4de012da
Catch exception instead of masking it
6 years ago
Bond_009
debb8e56fd
Handle Ctrl+C and Ctrl+Break
6 years ago
Bond_009
0abdfbb526
Shutdown gracefully when recieving a termination signal
6 years ago
Erwin de Haan
e2751d42e8
Merge branch 'dev' into code-cleanup
6 years ago
Erwin de Haan
ec1f5dc317
Mayor code cleanup
...
Add Argument*Exceptions now use proper nameof operators.
Added exception messages to quite a few Argument*Exceptions.
Fixed rethorwing to be proper syntax.
Added a ton of null checkes. (This is only a start, there are about 500 places that need proper null handling)
Added some TODOs to log certain exceptions.
Fix sln again.
Fixed all AssemblyInfo's and added proper copyright (where I could find them)
We live in *current year*.
Fixed the use of braces.
Fixed a ton of properties, and made a fair amount of functions static that should be and can be static.
Made more Methods that should be static static.
You can now use static to find bad functions!
Removed unused variable. And added one more proper XML comment.
6 years ago
hawken
ba1794f64b
Remove tabs and trailing whitespace
6 years ago
Joshua M. Boniface
423ad4a20b
Merge pull request #450 from Bond-009/config
...
BaseApplicationPaths set up default config and log dir paths
6 years ago
Bond_009
5623d4b632
BaseApplicationPaths set up default config and log dir paths
6 years ago
Bond_009
c07d5a6963
Remove unused PowerManagement
...
It isn't up to the application to prevent the system from going to sleep
6 years ago
Joshua M. Boniface
a74996f06b
Merge pull request #438 from Bond-009/logasync
...
Improve logging performance
6 years ago
Bond_009
7af3754a11
Improve logging performance
...
Perform logging to file on a background thread.
This means logging won't be bottlenecked by IO.
6 years ago
Bond_009
f6d50c411f
Add env vars JELLYFIN_CONFIG_DIR and JELLYFIN_DATA_PATH
6 years ago
Bond_009
23267bb08f
Use -logdir if env var isn't set
6 years ago
Bond_009
2850ff7b8a
Make config path configurable
6 years ago
Vasily
80c3832610
Merge pull request #391 from EraYaN/remove-old-imageencoders
...
Remove old ImageEncoders (ImageMagick & Drawing.Net).
Skia should be enough.
6 years ago
Bond_009
a997bb609f
Remove unnecessary using statements
6 years ago
Bond_009
391b48614d
Remove FireEventIfNotNull
...
It's a pretty useless "helper" class
6 years ago
Erwin de Haan
22adb838e6
Removed last using.
6 years ago
Erwin de Haan
d15af6eb35
Removed all old and unused ImageEncoders.
...
Remove solution platform cruft.
6 years ago
Bond_009
40563dc6cc
Remove GitHub updater and don't trow exception in release
6 years ago
Bond_009
6643ac3ea4
Clean up EnvironmentInfo
6 years ago
Bond_009
cf7e365610
Fix inconsistent code style
6 years ago
Bond_009
5d855ee84c
Log when falling back on NullImageEncoder
6 years ago
Bond_009
76d6b1fc2a
Ensure log dir exists
6 years ago
Bond_009
9ccc259c99
Fix errors and assembly name
6 years ago
Bond_009
95a5dd8810
Fix log dir
6 years ago
Bond_009
a44936f97f
Fix and improve logging
6 years ago
Bond_009
75efe9cf0a
Rename and rework entry point
6 years ago