STtools 插件:日程管理上传 ics 到 s3 效果展示

关联 STtools 插件:日程管理联动 alist 附件管理插件效果展示 - 链滴

背景:

  1. 部分用户多设备要实时访问到思源服务比较困难(除非使用 docker 版思源 + 公网 ip)
  2. 空幽 的打赏
  3. 挥墨留香 的打赏

上传到 s3 效果:

支持和思源 s3 同步共用一个桶,目前我用缤纷云测试没有问题,不会影响到思源的 s3 同步,但此功能为高危!!!!!,可能会导致思源 s3 同步失败(虽然我测试的时候没有问题),请自行测试后再慎重考虑选择此功能

支持使用另外的桶,但需要填相关配置,这样做可以避免上面的风险(推荐)

注意:桶要能被公开访问

目前我这边测试没有问题,有问题请反馈

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26089 引用 • 108323 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • stevehfut

    你那边能正常使用吗

    1 回复
  • 可以的

  • fyrakk

    image.png

    威联通的 S3 用不了,提示链接失败

    1 回复
  • stevehfut

    你思源 s3 同步也是用的这个 s3 服务吗

    1 回复
  • fyrakk 1 评论

    思源 S3 和这个是同一个 IP 端口,但是是不同的 bucket

    检查一下你设置里面的最后三栏填对了吗,还是不行,打开开发者工具,看看报错(注意不要泄漏 s3 的密钥)
    stevehfut
  • rickieee 1 评论 via macOS

    你好,今天第一次使用感觉真不错,另外想请教下,image.png,这里的 Token 是在哪里获取,我看思源服务配置只有用户账密的方式访问

    1 回复
    话说,你知道这个功能是干嘛的吗?
    stevehfut
  • stevehfut

    1739785758122.png

    设置页面--》关于--》API token

  • rickieee via macOS

    Token 找到了。。。在关于里面

  • rickieee via macOS

    S3 同步我也遇到了前面评论一样的问题,思源笔记可以同步成功,不过日程点击生成 ics 时,S3 连接失败:image.png

  • fyrakk

    Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALID

    plugin:siyuan-steve-tools:538** **S3 连接测试失败: TypeError: Failed to fetch at l5.handle (plugin:siyuan-steve-tools:505:2239) at async eval (plugin:siyuan-steve-tools:530:3367) at async eval (plugin:siyuan-steve-tools:499:417) at async eval (plugin:siyuan-steve-tools:530:2699) at async eval (plugin:siyuan-steve-tools:530:32962) at async eval (plugin:siyuan-steve-tools:529:6894) at async eval (plugin:siyuan-steve-tools:529:7273) at async eval (plugin:siyuan-steve-tools:529:4802) at async z6.testConnection (plugin:siyuan-steve-tools:538:23679) at async wU.shareicsinit (plugin:siyuan-steve-tools:549:3462) at async wU.onLayoutReady (plugin:siyuan-steve-tools:549:2000) at async Ee.onLayoutReady (plugin:siyuan-steve-tools:619:403)

    plugin:siyuan-steve-tools:549** **ST_s3 状态: false

    5

    The resource was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.

    报这个错误,看不懂呀。

    1 回复
  • stevehfut

    你是用的自建 s3 吗?你的 s3 网址是用的 https 开头吗?

    2 回复
  • rickieee 6 评论 via macOS

    我使用的是阿里云 OSS,配置的思源笔记同步是可以用的,日程生成 ics 报错 S3 连接失败~

    1 回复
    endpoint 使用的是 https 的
    rickieee
    请确保你创建了新的子用户,并且有你填的那个桶的权限
    stevehfut
    @stevehfut 是的,这个 bucket 我给日程创建了新的 ram 子账号,也给这个账号授权了完全控制权限,但是还是不行,报错: 重新载入思源笔记网页时报错:S3 连接测试失败: Failed to fetch v3.1.22;点击右上角重新生成 ics 文件报错:ST_s3 上传文件失败: Buffer is not defined v3.1.22
    rickieee
    @rickieee 等下一个版本再试试吧,我只用了缤纷云的测试了,其他 s3 服务我不方便测试
    stevehfut
    @stevehfut 好嘞
    rickieee
    @stevehfut 我最近更新了小版本,还是一样
    rickieee
  • stevehfut via Android

    看看你的报错,他的报错好像是证书问题,你的我不清楚

  • fyrakk 2 评论

    我是用威联通 NAS 自建的 S3

    可能你的域名证书有问题或者没使用 https,我下个版本尝试修一下
    stevehfut
    @stevehfut 证书没有问题,因为同步思源是 OK 的。
    fyrakk
  • fyrakk 7 评论

    楼主,我把我的 S3 访问改成 http 了,可以同步了。但是 docker 版同步不了,出现如下错误,麻烦你帮忙看看。

    image.png

    docker 端存在跨域问题(无法解决,除非代理请求),既然你都有 docker 版思源了,你把 ics 文件上传到 s3 有什么用
    stevehfut
    @stevehfut 在 docker 版思源中添加日程,日程不会刷新,无法同步到 iphone 日程呢。
    fyrakk
    @fyrakk iPhone 上能订阅到 docker 版思源的 ics 文件吗
    stevehfut
    @stevehfut 可以订阅
    fyrakk
    @fyrakk (用 docker 和 s3 的效果都一样),日程不会刷新,大概是 iPhone 的订阅日历的更新机制问题,可能过一天才会同步一次,也有可能是 ics 文件需要有部分更新提示 iPhone 才能识别到更新(不清楚,没用过 iPhone)后面有时间我看看能不能优化一下
    stevehfut
    @fyrakk 今天我用我室友的苹果手机试了下,可以刷新(刷新间隔好像是几个小时)
    stevehfut
    @stevehfut 谢谢,iphone 可以用了。
    fyrakk
  • fyrakk 5 评论

    我用本地访问 docker 版本没问题,但是远程访问 docker 版本,添加日程,就会出现如下错误:

    image.png

    访问 docker 版本应该不会触发 docker 同步感知的,这个报错是在哪个平台报的
    stevehfut
    @stevehfut 公司电脑远程登录 docker 版本 报的错。但是用手机远程登录 docker 版本不会报错,好奇怪。
    fyrakk
    @fyrakk 我刚刚看到你的同步出现了问题,建议你还是把 docker 同步感知功能给关掉 ,目前没有精力来处理复杂的网络情况,可能公司的网络有限制什么的
    stevehfut
    @stevehfut 好的,谢谢。另外请问,是不是必须要写“开始日期”这个字段?我改成日期或者期限日期,在日历视图上显示不出日程了。
    fyrakk
    @fyrakk 麻烦看看教程
    stevehfut
  • veryzhh 4 评论

    ……看来还是我想简单了。

    1 操作
    veryzhh 在 2025-03-04 12:26:25 更新了该回帖
    这个我在开发测试的时候也试过,可惜那个签名会在更新文件后变动
    stevehfut
    @stevehfut 原来是这样。刚试了,确实如此。
    veryzhh
    @veryzhh 我想到了一个不用公开桶的方法,用 alist 挂 s3 服务,再通过 alist 同步 ics 文件(alist 也有签名的功能,但文件更新后签名不会变(我用的版本是这样的,最新版不知道)
    stevehfut
    @stevehfut 好的,谢谢,我抽空再试试。
    veryzhh
  • theozjj 1 评论 via macOS

    是不是最新 3.1.25 运行不起来了 😳

    具体什么功能有问题(因为我应用户需求,开发了一些我不用的功能,出了 BUG,我可能无法第一时间知道)麻烦详细描述一下问题(最好看看开发者工具有没有报错)
    stevehfut
  • theozjj 5 评论 via macOS

    我 20 号凌晨设置成和思源同步用同一个桶,当时点击立即生成 isc 文件是有反应的,后来我在 s3 桶里也找到了 20 号凌晨生成的这个文件,但是我后来更新了最新版本 3.1.25,也没在意这个问题,昨天再试就怎么也生成不了了,点击立即生成没有任何反应,桶里没有生成文件,自定义另一个桶也没有用,甚至从七牛云换成了缤纷云也没有用

    截屏 2025032222.56.50.png

    感谢反馈,应该是思源这次更新改了数据库的数据结构,不出意外明天修好
    stevehfut 1
    刚刚我更新 3.1.25 试了一下,没有问题,可能是你数据库结构有问题,你尝试回退到更新前的版本,看看有没有问题
    stevehfut
    @stevehfut 刚试了下另一个空间,确实可以生成没有问题,那看来还是我这边数据库结构有问题了,摸不着头脑
    theozjj
    @theozjj 不要改模板数据库的列字段,你可以添加,但不要改模板中已有的
    stevehfut
    @stevehfut 搞定啦,🐂 啊
    theozjj
请输入回帖内容 ...
stevehfut
望天空云卷云舒,看庭前花开花落 成都

推荐标签 标签

  • V2Ray
    1 引用 • 15 回帖 • 2 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    246 引用 • 1338 回帖 • 1 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    82 引用 • 411 回帖
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • AWS
    11 引用 • 28 回帖 • 8 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 74 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    85 引用 • 324 回帖
  • 996
    13 引用 • 200 回帖 • 4 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 661 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 554 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    171 引用 • 1537 回帖
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 493 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 156 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    589 引用 • 3528 回帖
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 1 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 126 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    115 引用 • 318 回帖
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖 • 4 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 12 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    240 引用 • 224 回帖 • 2 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 107 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 189 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 57 关注