建议增加只读端口

本贴最后更新于 508 天前,其中的信息可能已经时过境迁

之前有多个用户发帖表示有这样的需求,就是通过网页访问思源时,希望只有自己能编辑,而其它人无法编辑:

思源笔记建议加入访客模式

网页访问思源时,是否考虑增加编辑密码功能

我也不是很懂技术哈,如果说错了还请指正。建议在现有 6806 端口外,再增加一个只读端口(该端口为可选项,用户自行决定是否开启),通过只读端口访问,则只能查看,不能编辑、删除、修改设置等。只读端口用来应付大多数场景其实足够了,比如需要在局域网内给他人分享时,把只读端口链接发给他就行了 ,一般人不了解思源,就算了解,只要没动歪心思是不会改端口乱改的

另外,对于 6806 端口,建议引入会话机制,每一次访问都视为一个会话,要求用户输入密码才能访问。


(借楼问问,有没有可以把思源发布为静态网站的插件/挂件/主题呀?要能保留文档树的那种。)

  • 思源笔记

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

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

    20156 引用 • 77717 回帖
2 操作
openAI 在 2023-03-02 12:12:05 更新了该帖
openAI 在 2023-03-02 12:08:01 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 另外,对于 6806 端口,建议引入会话机制,每一次访问都视为一个会话,要求用户输入密码才能访问。

    刚刚试了下,目前版本的思源是以这种方式运行的,请忽略这条。

  • iamqiz 1 赞同

    1: 只读功能完善之后,只读端口就不是问题了; 现在只读不是完全只读,有些地方还是能编辑的

    2: sy-post-publisher 挂件

  • 只读端口还有一个场景,那就是有的用户只想在平板上阅读而不想编辑,因为平板是触屏的,会误触。如果提供只读端口的话,电脑做伺服端,把只读端口的链接加入平板的收藏夹,打开就直接就是只读的,不需要切换。

    1 操作
    openAI 在 2023-03-11 21:09:56 更新了该回帖
  • ylsislove 1 赞同 1 评论

    我现在的方法是用 docker 部署 readonly 模式的思源笔记,该模式下,笔记本已经无法被修改啦,可以看我的这个公开笔记本(https://study.aayu.today/),而且不管你在页面如何调整,刷新以后都会恢复如初,这就已经很符合我想要公开一个笔记本进行展示的需求啦~
    然后如果我想更新内容上去的话,就在终端用 git 方式去拉取最新内容,然后重启下 docker 容器,最新内容就可以被更新上去了~

    2 回复
    谢谢! @yl323
    openAI
  • yl323 1 赞同

    这几天也在研究一个别的办法。目前的思路是这样的:
    思源不是有一个开源的博客系统 solo 吗?如果把思源的笔记和 solo 打通就行了,把 solo 布置在 DOCKER 上,然后思源写笔记,写完后,把需要共享的一键转发到 solo。

    类似的支持 markdown 博客系统还有 hugo,hexo 之类的

  • yl323

    我很想知道,我一个门外汉,如果在群晖里面的 DOCKER 布置你这个神奇的东东

  • swghjd

    请问一下你这个只读模式怎么部署的啊,感觉挺好的,一些菜单功能都隐藏了

    1 回复
  • 挺简单的,直接查看官方用户指南 Docker 相关的配置项就行,但需要你了解一下 docker 相关的基础知识~

    不过我之前公开的笔记本用的思源笔记版本还是 2.8.x 好像,好长时间没更新了,后面抽空更新一下~

请输入回帖内容 ...

推荐标签 标签

  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 45 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 6 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    7 引用 • 26 回帖
  • 996
    13 引用 • 200 回帖 • 6 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1427 引用 • 10046 回帖 • 473 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 429 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    26 引用 • 85 回帖
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    131 引用 • 1114 回帖 • 137 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 555 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 19 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    141 引用 • 441 回帖
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 499 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 276 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 12 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 55 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 735 关注
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 609 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • abitmean

    有点意思就行了

    39 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    942 引用 • 1458 回帖 • 109 关注
  • Wide

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

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

    30 引用 • 218 回帖 • 615 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    62 引用 • 289 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 224 关注