一本日记,是属于您专属的私密日记本,听名字就知道是写日记用的,而我却用它来发表博客文章。
一本日记支持跨平台,拥有多终端客户端,多终端可同步(有官方和自定义webdav,付费功能),以下是官方介绍:
在一本日记中,您可以方便地图文记录每日日常。日记只有您本人能够查看,安全的云同步保护您的数据不会丢失。
一本日记支持添加:
纯文字日记;
多张图片;
记录录音;
手绘图画。
丰富的日记形式丰富您的每一次记录。
您还可以对日记进行详细的分类,添加标签,便于未来更好地回忆整理。
丰富的背景图让您的日记更加多彩。密码锁时时刻守护您的日记隐私。更多贴心功能等待您的体验。
给我的感觉就是,一本日记,不付费不能用,一付费很好用的类型,当然,价格并不贵,我买的 webdav 版本好像三十几,还可以先对软件评价获取优惠券。
官网:http://1diary.me/...
现在好多程序的同步或备份都支持 webdav,比如本站使用的笔记软件“一本笔记”就支持webdav同步,还有阅读软件“阅读”、“静读天下”等,我喜欢数据放在自己手里,因此搭建 webdav 便成了刚需。
搭建 webdav 的软件或方法很多,我就喜欢 chfs ,因为它支持 web 和 webdav 。
CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:
单个文件,核心功能无需其他文件
跨平台运行,支持主流平台:Windows,Linux和Mac
界面简洁,简单易用
支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
支持账户权限控制和地址过滤
支持快速分享文字片段
支持webdav协议
与其他常用文件共享方式(如FTP,飞秋,网盘,自己建站)相比,具有使用简单,适用场景更多的优点,在个人使用以及共享给他人的场景中非常方便快捷。
下载
百度网盘分流下载:https://pan.baidu.com/s/1QDhTWb-CRUQaHkITSSrF1w 提取码:chfs
Docker镜像: https://hub.docker.com/r/docblue/chfs
命令行程序
chfs-changelog.txt
chfs-linux-386-3.1.zip
chfs-linux-amd64-3.1.zip
chfs-linux-arm-3.1.zip
chfs-linux-arm64-3.1.zip
chfs-linux-mips-3.1.zip
chfs-linux-mips64-3.1.zip
chfs-linux-mips64le-3.1.zip
chfs-linux-mips64softfloat-3.1.zip
chfs-linux-mipsle-3.1.zip
chfs-linux-mipssoftfloat-3.1.zip
chfs-mac-amd64-3.1.zip
chfs-windows-x64-3.1.zip
chfs-windows-x86-3.1.zip
GUI程序
gui-chfs-windows.zip
基本用法
非系统服务运行CLI
该程序是一个控制台程序,可直接双击运行,或在控制台/命令行中运行。可通过命令行参数进行相关配置,如使用chfs --help来查看帮助:
usage: chfs.exe [参数]
-file string
Configuration file.
-path string
Shared directories, separated by '|'. (default ".")
-port uint
HTTP listening port. (default 80)
-version
Print version.
参数说明:
help: 显示帮助信息
path: 你要共享的目录,默认为程序运行目录。如果需要共享多个目录,则用“|”符号隔开。注意:如果路径带有空格,则需要将整个路径用引号包住。
port: 程序使用的端口号,默认为80
file: 配置文件,该文件可配置上述配置项,语法相同,如果配置有效则覆盖对应配置项。另外,一些功能需要通过配置文件进行配置,比如页面自定义和SSL证书设置。更详细的说明请参考配置文件:点击下载,请认真参考 。
version: 显示程序版本号
Tip:在Windows系统中,可以使用右键弹出菜单快捷地共享某个目录。步骤如下:
下载 注册表模板文件
在该文件中编辑你的chfs.exe的真实路径,并可添加其他参数
双击该脚本文件,进行注册表添加
非系统服务运行GUI
在windows系统中可以直接使用GUI版本,简单易用。
以系统服务运行
本程序不是一个服务程序,所以如果你要以系统服务运行,需要自己创建服务。下面给出Windows平台的创建服务方法(通过NSSM工具):
将chfs.exe放在指定目录,假设为:d:\program\cutehttpfileserver
到http://www.nssm.cc/download下载nssm
将解压后的nssm程序放在d:\program\cutehttpfileserver中
在d:\program\cutehttpfileserver中运行命令行,或运行命令行并CD至该目录
假设你的服务名称为cute_http_file_service,命令行中输入:nssm install cute_http_file_service
NSSM会弹出配置对话框,在该对话框中输入程序路径以及运行参数
启动服务,命令行中输入:nssm start cute_http_file_service
高级用法
如何启用HTTPS?
配置文件中有ssl.cert和ssl.key两个键值,设置好对应的文件路径即可。注意事项:
跟nginx使用的格式兼容
chfs支持的最低SSL版本为TLS 1.0
推荐监听端口设置为443
如何启用webdav?
程序默认支持webdav,跟http共用同一套访问规则。其地址为:http://host:port/webdav
本文修改自:http://iscute.cn/chfs...
“一本日记”挺好用的,但不支持图文混排,有那么一丝丝遗憾,于是 Dazeng 又在开始搜寻日记(记事本)类软件,看能不能找到一款符合我要求的作为备用,这时,“心绪日记”再次进入了视野,在一个月前(左右)就看到了“心绪日记”,比较看重的是它的图文混排,不过那时它还没有 web 备份功能(还在开发中),经过几个版本的迭代升级,webdav 备份已经够用了,令我惊奇的是它的备份数据格式,主要有:
备份的 json 数据采取“总—分”的形式,对于我这种需要将部分文章发布到博客的需求非常的友好,就算是数据量很大也不会造成太大卡顿。
附件(照片录音等)分类存放,这个的好处就不用说了,数据多的时候好处大大的。
以下是官方介绍:
“心绪日记”是一款由 Flutter 构建的开源跨平台日记应用。
功能特性
跨平台支持: 兼容 Android、iOS*、Windows*、MacOS*、Linux。
Material Design: 界面直观且用户友好,遵循 Material Design 设计规范。
富文本编辑: 支持加粗、斜体、下划线等多种格式的文本编辑。
多媒体附件: 可以为你的日记添加图片、音频、视频甚至画一张画。
搜索和分类: 轻松通过全文搜索及分类管理你的日记。
自定义主题: 支持浅色和深色模式,以及多种配色的主题。
数据安全: 通过密码来保障你的日记安全,支持通过生物识别解锁。
导出和分享: 支持所有数据的导入/导出,以及单篇日记的分享。
备份与同步: 支持局域网同步,快速在设备间同步数据,以及 WebDav 备份。
足迹地图: 在地图上查看你足迹,生活中的每一步都值得被记录。
智能助手: 支持接入第三方大模型,提供问答、情绪分析等功能。
本地自然语言处理(NLP): 更安全的智能助手,让你的日记更懂你。
(注:跨平台能力由 Flutter 提供,带 * 号的平台可能需要自行配置签名)
项目地址:https://github.com/ZhuJHua/moodiary
原本想将内容转到“心绪日记”的,可以有一点满足不了我的要求,就是它不支持 “Markdown”,现在很多的平台都支持Markdown ,可以说,Markdown 是一张各个平台的通行卡,可惜,我也在作者的 GitHub 提了 issue ,作者表示短期内无法支持,可惜了,期待支持 Markdown 的一天!...
今天分享一个非常实用的开源工具:Dufs,就和我们前面讲过的CHFS,它完美解决了在团队内部快速共享和管理文件的难题。
Dufs 是一个用 Rust 语言开发的轻量级文件服务器,只需一行命令即可启动。
Dufs 支持文件上传下载、在线预览、权限控制等丰富功能,而且部署极其简单,非常适合团队内部快速搭建文件共享服务。
主要功能
文件管理:
支持拖拽上传文件和文件夹
支持在线创建、编辑、搜索文件
支持 WebDAV 协议,可与其他工具协同工作
文件服务:
支持静态文件服务,可直接浏览和下载文件
支持将文件夹打包成 zip 下载
支持断点续传,大文件传输更稳定
支持直接预览 HTML 网站
安全特性:
支持用户认证和访问控制
支持 HTTPS 加密传输
支持隐藏指定文件和目录
安装指南
安装 Dufs 非常简单,只需几步就能完成部署:
使用 Docker 一键部署:
docker run -v `pwd`:/data -p 5000:5000 --rm sigoden/dufs /data -A
下载安装包安装
访问其 GitHub 发布页面,下载对应系统的安装包,解压后将可执行文件添加到系统环境变量即可,支持 Windows、macOS 和 Linux 系统。
使用方法
dufs [OPTIONS] [serve-path]
[serve-path] Specific path to serve [default: .]
Options:
-c, --config <file> Specify configuration file
-b, --bind <addrs> Specify bind address or unix socket
-p, --port <port> Specify port to listen on [default: 5000]
--path-prefix <path> Specify a path prefix
--hidden <value> Hide paths from directory listings, e.g. tmp,*.log,*.lock
-a, --auth <rules> Add auth roles, e.g. user:pass@/dir1:rw,/dir2
-A, --allow-all Allow all operations
--allow-upload Allow upload files/folders
--allow-delete Allow delete files/folders
--allow-search Allow search files/folders
--allow-symlink Allow symlink to files/folders outside root directory
--allow-archive Allow zip archive generation
--enable-cors Enable CORS, sets `Access-Control-Allow-Origin: *`
--render-index Serve index.html when requesting a directory, returns 404 if not found index.html
--render-try-index Serve index.html when requesting a directory, returns directory listing if not found index.html
--render-spa Serve SPA(Single Page Application)
--assets <path> Set the path to the assets directory for overriding the built-in assets
--log-format <format> Customize http log format
--log-file <file> Specify the file to save logs to, other than stdout/stderr
--compress <level> Set zip compress level [default: low] [possible values: none, low, medium, high]
--completions <shell> Print shell completion script for <shell> [possible values: bash, elvish, fish, powershell, zsh]
--tls-cert <path> Path to an SSL/TLS certificate to serve with HTTPS
--tls-key <path> Path to the SSL/TLS certificate's private key
-h, --help Print help
-V, --version Print version
使用举例:
以只读模式共享当前目录:
dufs
允许所有操作(上传、删除、搜索等):
dufs -A
设置用户名密码访问:
dufs -a admin:123@/:rw
更多使用方法参见项目地址:https://github.com/sigoden/dufs...