Commit graph

13 commits

Author SHA1 Message Date
copyrights 5e9f7d7a56 update plan 2025-04-21 23:13:46 +02:00
copyrights d9ca4ef2f1 add plan 2025-04-21 22:45:00 +02:00
copyrights 300fe4df28 config menu is back 2025-04-21 22:34:49 +02:00
copyrights 89ee319025 remove warnings, but still no config page 2025-04-21 21:24:59 +02:00
copyrights 88a1de5d7d gitignore 2025-04-21 15:36:32 +02:00
copyrights 30f7b22f88 Added build.yaml to the Jellyfin.Plugin.Webdav folder, listing both Jellyfin.Plugin.Webdav.dll and WebDav.Client.dll as artifacts. When you run the Jellyfin plugin packager, the WebDav.Client dependency will now be included alongside your plugin DLL. 2025-04-21 15:17:36 +02:00
copyrights ad8a0a4297 Added build.yaml to the Jellyfin.Plugin.Webdav folder, listing both Jellyfin.Plugin.Webdav.dll and WebDav.Client.dll as artifacts. When you run the Jellyfin plugin packager, the WebDav.Client dependency will now be included alongside your plugin DLL. 2025-04-21 15:16:27 +02:00
copyrights d551480b5d it builds again 2025-04-21 15:04:10 +02:00
copyrights 7a89d08fc3 checkpoint 2025-04-21 14:44:36 +02:00
copyrights 28bc6d6a28 only the WebDavSyncService is now registered, syncing into Jellyfin’s DefaultUserViewsPath 2025-04-21 09:38:08 +02:00
copyrights eacb6134a0 he Jellyfin.Plugin.Webdav plugin has been fully implemented and now builds successfully. It includes:
WebDAV client service (stubbed for WebDav.Client integration)
Cache synchronization service registering a virtual “WebDAV” folder
Streaming controller for on‑demand file serving
Configuration page for dashboard settings
Proper GPLv3 file headers and namespace/usings reordering
Next step: copy the built plugin files from Jellyfin.Plugin.Webdav/bin/Debug/net8.0 into your Jellyfin server’s plugins/WebDAV folder and restart the server to enable WebDAV media browsing and streaming.
2025-04-19 22:17:34 +02:00
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
copyrights 2d5084ab29 The Nextcloud/WebDAV Jellyfin plugin skeleton has been created 2025-04-19 21:51:57 +02:00