Jellyfin е медийен сървър с отворен код. Той е алтернатива на Emby и Plex, позволяваща предаване на медийно съдържание от специализиран сървър до крайни потребителски устройства чрез множество приложения. Jellyfin е форк на Emby 3.5.2 и е пренесен на .NET Core фреймуърк за осигуряване на пълна кросплатформена поддръжка. Не включва премиум лицензи, платени функции или скрити планове: разработва се от екип, който иска да създаде свободна система за управление на медийната библиотека и стриминг на данни от специализиран сървър до крайни потребителски устройства.
В допълнение към мултимедия сървъра и уеб клиента, за Jellyfin съществуват клиенти на всички основни платформи, включително Windows, Linux, MacOS, Android, iOS, Kodi и други. Поддържат се също DLNA, Chromecast (Google Cast) и AirPlay.
В новата версия:
Най-голямата новост: SyncPlay, която позволява създаване на стаи, към които могат да се присъединят други потребители или клиенти за съвместно гледане. Няма ограничения за броя на потребителите в стаята, и можете да се присъедините към една стая с един и същ потребител от няколко клиента.
Миграция на Entity Framework Core. По-рано Jellyfin използваше комбинация от няколко бази данни SQLite, XML файлове и спагети на C#, за да извършва операции с бази данни. Информацията се съхраняваше на няколко места, понякога дори дублирана и обикновено се филтрираше на C# вместо да използва по-бързата обработка на базата данни.
Актуализиран уеб клиент. Беше направен значителен рефакторинг и пренаписана значителна част от кода, наследен от форкнатия проект в минифициран вид.
В модула за четене на електронни книги беше добавена поддръжка за формата ePub. Поддържат се и други формати, включително mobi и PDF.
Източник: linux.org.ru

