V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
abersheeran
V2EX  ›  分享创造

使用 cloudflare workers 为 cloudflare r2 提供 WebDav 服务

  •  
  •   abersheeran · 2023-12-05 16:43:47 +08:00 · 2785 次点击
    这是一个创建于 388 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/abersheeran/r2-webdav

    做这个主要原因是最近用了一些基于 webdav 同步数据的程序,chatgpt-next-web 、via

    另外,XML 真恶心,我已经尽力不去解析它了,依旧恶心到我了。🤮
    6 条回复    2023-12-26 19:33:32 +08:00
    starrys
        1
    starrys  
       2023-12-05 17:04:30 +08:00 via iPhone
    好耶,支持一下。
    能不能支持其他 S3 服务呢?
    codehz
        2
    codehz  
       2023-12-05 17:59:09 +08:00
    说起 xml ,我本来以为可以用 cloudflare worker 自带的 HTMLRewriter 去解析 xml 的(因为那真的很快,可以压缩解析时间),结果试了半天发现那玩意真的只能给 html 用,xml 里很多机制诸如 CDATA ,还有 rss 里的 link 都会解析不出正确的值。。。
    然后用第三方 xml 解析工具之后,解析时间“顺利”来到 100ms+,超过了免费套餐的范畴十倍多()
    ferock
        3
    ferock  
       2023-12-05 18:01:46 +08:00
    有考虑打包成 docker 么?
    SenLief
        4
    SenLief  
       2023-12-05 20:10:40 +08:00 via iPhone
    Webdav 其实可以用日本那个,稳定还快一点。
    wdssmq
        5
    wdssmq  
       2023-12-26 19:25:04 +08:00
    Secrets · Cloudflare Workers docs
    https://developers.cloudflare.com/workers/configuration/secrets/

    鉴权信息不要用明文变量比较好。。
    abersheeran
        6
    abersheeran  
    OP
       2023-12-26 19:33:32 +08:00
    @wdssmq 🙏谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2709 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:04 · PVG 20:04 · LAX 04:04 · JFK 07:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.