This is a simple API that can be used to talk to your webdav server via HTTP.
curl \
-d webdav_url=<url> \
-d webdav_username=<username> \
-d webdav_password=<password> \
-d path=/path/to/some/file.txt \
https://webdav-api.simonknott.de/api/read
This is the file's content!
curl \
-d webdav_url=<url> \
-d webdav_username=<username> \
-d webdav_password=<password> \
-d path=/path/to/some/file.txt \
-d text=sometext \
https://webdav-api.simonknott.de/api/append
This will append a new line to the file.
Lorem ipsum dolor sit amet
+sometext
curl \
-d webdav_url=<url> \
-d webdav_username=<username> \
-d webdav_password=<password> \
-d path=/path/to/some/file.txt \
-d text=sometext \
https://webdav-api.simonknott.de/api/write
This will replace the file.
-Lorem ipsum dolor sit amet
+sometext
It feels wrong to send your sacred webdav password to my server, and I get it. Just fork this repository and deploy it to your own Vercel account! That way you know what's going on.