Skip to content
This repository has been archived by the owner on Oct 22, 2021. It is now read-only.
/ webdav Public archive

POC/MVP to have SC files available via WebDav

Notifications You must be signed in to change notification settings

hpi-schul-cloud/webdav

Repository files navigation

webdav

This POC / MVP aims at integrating Files and Folders into other clouds or to have offline synchronsation available. It will also allow us to build our future frontend using webdav protocol instead of custom APIs.

Demo

Installation

  1. Clone Repository
  2. Set BASE_URL in .env file
  3. Run npm install
  4. Run npm run start
  5. Connect to http://localhost:1900

TODO for MVP

  • Handle user auth
  • List users courses
  • List users directories in a course
  • List users files in a course
  • List subdirectories and files in a course
  • Open files in a course

TODO for In App MVP

  • Hide Feature behing Feature Flipper
  • Move code to server (?)
  • Documentation
  • Tests

More TODOs

  • NextCloud / OwnCloud status info
  • NextCloud / OwnCloud custom attributes
  • NextCloud / OwnCloud handle HTTP-Requests
  • Have updatedAt available on directories (must be done in SC Server, this will require performant handling or different data schemas, like storing all parents on files and folders)
  • Populate Permissions directly on SC-server
  • Handle Permissions
  • Handle available metadata
  • Create Files
  • Create Dirs
  • Upload Files
  • Move Files
  • Move Dir
  • Delete Files
  • Delete Dir
  • Write Files
  • Error handling edge cases
  • Handle teams data
  • handle my files
  • Handle shared files
  • Add Dockerfile
  • Add API req handler/helper

About

POC/MVP to have SC files available via WebDav

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages