{"id":18904976,"url":"https://github.com/seanox/spring-webdav","last_synced_at":"2025-04-15T04:10:47.609Z","repository":{"id":57728312,"uuid":"376044841","full_name":"seanox/spring-webdav","owner":"seanox","description":"WebDAV mapping for Spring Boot -- use an API like a network drive, open data as files, edit and save them.","archived":false,"fork":false,"pushed_at":"2024-03-15T06:36:57.000Z","size":10050,"stargazers_count":26,"open_issues_count":0,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-28T15:46:19.942Z","etag":null,"topics":["api","network-drive","rest-api","rest-ful","spring-boot","webdav"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seanox.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-11T14:06:16.000Z","updated_at":"2025-03-14T10:36:49.000Z","dependencies_parsed_at":"2024-01-11T23:16:22.504Z","dependency_job_id":"eb7f840c-a288-406b-aad0-b7e99ec78a60","html_url":"https://github.com/seanox/spring-webdav","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fspring-webdav","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fspring-webdav/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fspring-webdav/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Fspring-webdav/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seanox","download_url":"https://codeload.github.com/seanox/spring-webdav/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249003949,"owners_count":21196793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","network-drive","rest-api","rest-ful","spring-boot","webdav"],"created_at":"2024-11-08T09:10:05.093Z","updated_at":"2025-04-15T04:10:47.591Z","avatar_url":"https://github.com/seanox.png","language":"Java","readme":"\u003cp\u003e\n  \u003ca href=\"https://github.com/seanox/spring-webdav/pulls\"\n      title=\"Development is waiting for new issues / requests / ideas\"\n    \u003e\u003cimg src=\"https://img.shields.io/badge/development-passive-blue?style=for-the-badge\"\n  \u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/seanox/spring-webdav/issues\"\n    \u003e\u003cimg src=\"https://img.shields.io/badge/maintenance-active-green?style=for-the-badge\"\n  \u003e\u003c/a\u003e\n  \u003ca href=\"http://seanox.de/contact\"\n    \u003e\u003cimg src=\"https://img.shields.io/badge/support-active-green?style=for-the-badge\"\n  \u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n# Description\nWebDAV mapping for Spring Boot -- Use an API like a network drive, open data as\nfiles, edit and save them. Why use a frontend when the data can be edited\ndirectly in an Office application?\n\nSeanox Spring WebDAV is a minimal implementation of WebDAV 1 + 2 for\nintegration into a Spring Boot based API. The implementation is based on a\nvirtual file system with virtual entities as an abstraction. The virtual file\nsystem is created strictly via annotations in the managed beans and, like the\nvirtual entities, does not use any physical file structures. A user can use this\nvirtual file system as a network drive and has direct access to a Spring Boot\nbased API without an additional frontend.\n\n\u003cimg src=\"https://github.com/seanox/spring-webdav/blob/master/manual/animation.gif?raw=true\"/\u003e\n\n\n# Features\n- Supported HTTP methods: `OPTIONS`, `PROPFIND`, `HEAD`, `GET`, `LOCK`, `PUT`,\n  `PROPPATCH`, `UNLOCK`\n- Declarative approach with annotations, also supports Spring Expression Language  \n- Supports __WebDAV Class 1 + 2__ and thus also MS Office (Excel, Word, PowerPoint, ...)  \n  but it does not create or transform Office documents automatically\n- Supports use as a network drive\n- Supports extended file attributes for Windows\n- Supports Spring Boot 2 + 3\n\n\n# Licence Agreement\nSeanox Software Solutions ist ein Open-Source-Projekt, im Folgenden\nSeanox Software Solutions oder kurz Seanox genannt.\n\nDiese Software unterliegt der Version 2 der Apache License.\n\nCopyright (C) 2024 Seanox Software Solutions\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n\n\n# System Requirement\n- Java 11 or higher\n- Spring Boot 2 or 3\n\n\n# Downloads\nhttps://mvnrepository.com/artifact/com.seanox/seanox-spring-webdav\n\nfor Spring Boot 2:  \nhttps://mvnrepository.com/artifact/com.seanox/seanox-spring-webdav/2.5.0\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.seanox\u003c/groupId\u003e\n    \u003cartifactId\u003eseanox-spring-webdav\u003c/artifactId\u003e\n    \u003cversion\u003e2.5.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nfor Spring Boot 3:  \nhttps://mvnrepository.com/artifact/com.seanox/seanox-spring-webdav/3.5.0\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.seanox\u003c/groupId\u003e\n    \u003cartifactId\u003eseanox-spring-webdav\u003c/artifactId\u003e\n    \u003cversion\u003e3.5.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n# Manuals\n[Getting Started](https://github.com/seanox/spring-webdav/blob/master/manual/getting-started.md)\n\n# Changes \n## 1.5.0 20240313  \nBF: Review: Optimization and corrections  \nBF: Documentation: Update of content  \nCR: WebDavFilter: Optimized access to the servlet API  \n\n[Read more](https://raw.githubusercontent.com/seanox/spring-webdav/master/CHANGES)\n\n\n# Contact\n[Issues](https://github.com/seanox/spring-webdav/issues)  \n[Requests](https://github.com/seanox/spring-webdav/pulls)  \n[Mail](http://seanox.de/contact)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanox%2Fspring-webdav","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseanox%2Fspring-webdav","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanox%2Fspring-webdav/lists"}