A Jellyfin plugin that integrates Nextcloud/WebDAV sources as library content
Find a file
copyrights 2811ed4aad The WebDAV integration plugin (Jellyfin.Plugin.Webdav) has been scaffolded according to the approved plan:
• Project renamed and updated (Jellyfin.Plugin.Webdav.csproj) with WebDav.Client reference

• Plugin.cs set to “WebDAV” with the new GUID

• Configuration/PluginConfiguration.cs defines the connection and cache settings

• ServiceRegistrator.cs wires DI for WebDavClientService and the WebDavSyncService hosted service

• WebDavClientService.cs wraps WebDav.Client for directory listing and streaming

• WebDavSyncService.cs syncs remote files into a local cache and registers it as a virtual folder

• StreamingController.cs exposes /WebDav/Stream/{*path} for streaming

• Configuration/configPage.html implements the dashboard configuration UI

Next step: build and deploy the plugin to your Jellyfin server’s plugins folder.
2025-04-19 21:59:22 +02:00
Configuration The WebDAV integration plugin (Jellyfin.Plugin.Webdav) has been scaffolded according to the approved plan: 2025-04-19 21:59:22 +02:00
Jellyfin.Plugin.Webdav.csproj The Nextcloud/WebDAV Jellyfin plugin skeleton has been created 2025-04-19 21:51:57 +02:00
Plugin.cs The Nextcloud/WebDAV Jellyfin plugin skeleton has been created 2025-04-19 21:51:57 +02:00
ServiceRegistrator.cs The WebDAV integration plugin (Jellyfin.Plugin.Webdav) has been scaffolded according to the approved plan: 2025-04-19 21:59:22 +02:00
StreamingController.cs The Nextcloud/WebDAV Jellyfin plugin skeleton has been created 2025-04-19 21:51:57 +02:00
WebDavClientService.cs The Nextcloud/WebDAV Jellyfin plugin skeleton has been created 2025-04-19 21:51:57 +02:00
WebDavHostedService.cs The Nextcloud/WebDAV Jellyfin plugin skeleton has been created 2025-04-19 21:51:57 +02:00
WebDavSyncService.cs The WebDAV integration plugin (Jellyfin.Plugin.Webdav) has been scaffolded according to the approved plan: 2025-04-19 21:59:22 +02:00