This repository list some file systems which can be useful for the development of a custom implementation of the webdav-server
npm package.
You can install a file system package with the following command :
# Replace the {{name}} by the file system folder name
npm i @webdav-server/{{name}}
You can find the list of the repositories here :
Repository | - | - |
---|---|---|
ftp | ||
github | ||
http | ||
javascript | ||
php | ||
virtual-stored |
Or make your own research here :
You can contribute and publish your own file systems in the @webdav-server
npm scope by making a simple pull-request to this GitHub repository. To do so, you must create a folder in the repositories
folder with the name of the package. Choose a name which describe well your file system. You can make it in TypeScript or in JavaScript. You can add your own README.md
, LICENSE
, etc in the subfolder, but you must to add the node_modules
folder or this kind of folders. Take a look at the existing folders in the repositories
folder and use them as examples.
Do not hesitate to put yourself as author in the package.json
of your new folder and to add your name in the README.md
. When your pull-request will be accepted, the repository will be published under the scope @webdav-server
, making your file system accessible to everyone.
Here is the list of operations :
- Fork the project.
- Clone your forked project on your machine.
- Add a folder in the
/repositories
folder of the cloned project. The name of this new folder must be the one to use to publish your repository into@webdav-server
. - In this new folder, write your code, add a
package.json
, aREADME.md
, aLICENSE
, atsconfig.json
if you use TypeScript. - When you checked that your creation is working well, commit your changes.
- Push your changes to your remote repository.
- Make a pull-request to the original repository, in order to add your creation to the repositories.
- Then, if your pull-request is accepted, it will be published on npm.
- If you make any change, you can make a new pull-request to update the repository.
Thank you for your contribution.