• 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.
|
||
|---|---|---|
| Configuration | ||
| Jellyfin.Plugin.Webdav.csproj | ||
| Plugin.cs | ||
| ServiceRegistrator.cs | ||
| StreamingController.cs | ||
| WebDavClientService.cs | ||
| WebDavHostedService.cs | ||
| WebDavSyncService.cs | ||