Skip to content

club-1/webdav-drive

Repository files navigation

WebDAV Drive

build status Translation status

WebDAV front-end that adds a Google-Drive-like experience to an existing WebDAV share, written in TypeScript with Svelte, Carbon and perry-mitchell/webdav-client.

screenshot

It can be configured at runtime, not suckless style, with a config.json file in public/app.

Build...

  1. Install the dependencies:

    make node_modules
  2. Copy the sample config file into config.ts then edit it:

    make config.json

...for production

To create an optimised version of the app:

make

The public directory now contains the fully built production app.

...for development

Start the dev server using the following comand, then navigate to localhost:8080:

make dev

Translations

It is easier to manage the translations via Weblate, but it is also possible to directly edit the files. Always run make translations-sort after manually editing the translation files.

Translation status