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

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

背景:

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

上传到 s3 效果:

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

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

注意:桶要能被公开访问

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

  • 思源笔记

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

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

    24569 引用 • 100643 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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
请输入回帖内容 ...
stevehfut
望天空云卷云舒,看庭前花开花落 成都

推荐标签 标签

  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    167 引用 • 595 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    692 引用 • 535 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 167 关注
  • Word
    13 引用 • 40 回帖
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 54 回帖 • 21 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    289 引用 • 4492 回帖 • 658 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1395 回帖
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 20 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 30 关注
  • OpenCV
    15 引用 • 36 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 34 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    21 引用 • 204 回帖 • 1 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    10 引用 • 76 回帖 • 1 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 683 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 441 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 前端

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

    245 引用 • 1338 回帖
  • 书籍

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

    76 引用 • 389 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 640 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 72 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 5 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    226 引用 • 476 回帖
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    132 引用 • 796 回帖
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖