建议增加只读端口

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

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

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

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

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


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

2 操作
openAI 在 2023-03-02 12:12:05 更新了该帖
openAI 在 2023-03-02 12:08:01 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • ylsislove 1 赞同 1 评论
    捐赠者

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

    1 回复
    谢谢! @yl323
    openAI
  • 其他回帖
  • yl323 1 赞同

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

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

  • openAI
    作者

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

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

  • openAI
    作者

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

    1 操作
    openAI 在 2023-03-11 21:09:56 更新了该回帖
  • 查看全部回帖

推荐标签 标签

  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 127 回帖 • 4 关注
  • 音乐

    你听到信仰的声音了么?

    58 引用 • 515 回帖
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    37 引用 • 40 回帖
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    105 引用 • 297 回帖
  • gRpc
    10 引用 • 8 回帖 • 23 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    53 引用 • 192 回帖
  • GitBook

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

    3 引用 • 8 回帖
  • 阿里巴巴

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

    43 引用 • 221 回帖 • 346 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 308 关注
  • Chrome

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

    59 引用 • 284 回帖 • 1 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    515 引用 • 671 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 25 关注
  • 程序员

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

    513 引用 • 3611 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 657 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 398 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 2 关注
  • Spring

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

    919 引用 • 1450 回帖 • 381 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    259 引用 • 668 回帖 • 190 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    191 引用 • 289 回帖 • 484 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 550 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 7 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 1 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 376 回帖
  • 倾城之链
    23 引用 • 61 回帖 • 54 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 23 关注
  • 国际化

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

    7 引用 • 26 回帖