https://github.com/abersheeran/r2-webdav
昨天没睡好脖子疼,一直无心工作,突发奇想让 AI 替我写一个函数完成之前一直没支持的 PROPPATCH 方法,发现它还真写出来了。还让 o1-preview 替我 review 了这个仓库查看合规性。
AI 真的改变程序员的生活啊。
现在 r2-webdav 应该完全支持 DAV 1,3 了,欢迎大家尝试。
1
qq135449773 22 天前
alist?
|
2
abersheeran OP @qq135449773 #1 和 alist 的定位不一样,我有一些可以通过 webdav 进行配置同步的软件。我不可能在每个设备上都装一个 alist 再分别给每个软件配置一个本地地址。找一个服务器搭建成本就太高了,一天也就调用个百来次的请求,还要保证服务一直存活。
Cloudflare Workers + R2 免维护,10 GB 用来备份配置绰绰有余。 |
3
qq135449773 22 天前
@abersheeran alist 有 webdav endpoint 的,可以整合其他服务之后统一成 webdav
|
4
jukanntenn 22 天前
我也没太理解,alist 似乎也有统一的 webdav endpoint 吧?
|
5
abersheeran OP |
6
zhs227 22 天前 2
按 OP 的回复理解一下:
楼主做的是一个 Cloudflare 上的 webdav 的端点,方便一些软件快捷的通过 webdav 同步配置。适用于存储量和使用频率都不太高的场景,主打一个低成本。 AList 要自己养鸡,养鸡要花钱。 |
7
abersheeran OP @zhs227 #6 对的,免费额度完全够用,零成本。
|
8
zgray 22 天前
好思路项目,star 了
|
9
jukanntenn 22 天前
ok ,理解了,相当于利用 Cloudflare 的免费额度,效果和 alist 的 webdav 是一样的,好处是零成本。
|
10
DjvuLee 22 天前
让 O1 写和用其他都写有什么区别?这个功能太复杂了,尝试其他都没有通过?
|
11
abersheeran OP @DjvuLee #10 一开始写的时候就用 GPT4 试过,写出来的用不了。昨天实在不想干活就突然想到让 o1-preview 写一下试试,算法类和这种协议类的代码让 o1 写确实很不错,效果好极了。
|
12
anonydmer 22 天前
干啥不直接找个 webdav 的 npm 库呢,我刚刚就做了一个跟楼主类似的,完全不用自己去写协议部分,只需要搞定文件系统到 R2 的适配就可以了
|
13
abersheeran OP @anonydmer #12 求推荐一个能在 Cloudflare workers 这类 edge runtime 上跑的。
|
14
Manley 21 天前 via Android
强啊,感谢楼主,碰巧今天刚看了楼主之前发的 r2-webdav 的帖子,正想给 chatgpt next web 弄个 webdav
|
15
metalvest 21 天前 via Android
有段时间 alist 也曾经可以在 replit 上免费部署
|
16
abersheeran OP @Manley 我也在用。
|