橘猫碎碎念 — 你的私密数字花园
不上云、不注册、不泄露。一个完全属于你自己的桌面微博。
你有没有这样的时刻——
想写点什么,打开社交平台,又默默关掉了。
朋友圈太公开,微博太嘈杂,笔记软件太严肃。
你只是想有个地方,随手记下今天的心情、一段代码的灵感、一个深夜的碎碎念。
橘猫碎碎念,就是为这个时刻而生的。
它是什么?
一个运行在你电脑桌面上的私人微博应用。无需部署服务器,无需注册账号,无需联网。双击 exe,写,关掉。你的文字只属于你自己。
数据全部存储在本地 SQLite 数据库中,换电脑?复制整个文件夹就走。
为什么选择它?
零门槛,开箱即用
不需要装 Node.js,不需要配数据库,不需要 npm install。下载解压,双击 橘猫碎碎念.exe,第一次启动会有配置向导帮你设置昵称、签名、社交链接,然后就可以开始写了。
数据完全本地,隐私零泄露
- 所有内容存储在本地 SQLite 数据库,不上传任何服务器
- 支持密码锁屏,打开应用需要输入密码
- 没有”同意并继续”,没有隐私条款,没有数据收集
便携式数据架构
数据就在 exe 旁边,不是藏在 %APPDATA% 深处。整个文件夹就是一个完整的应用——U 盘拷走,换台电脑继续用。
核心功能
Markdown 写作
支持完整的 Markdown 语法——加粗、斜体、引用、代码块、表格、任务列表,写技术笔记还是生活随想都够用。内置 15 种语言的代码高亮,贴代码片段不再是一坨黑白的文字。
九宫格媒体
上传图片和视频,自动排列成微信朋友圈风格的九宫格。超过 9 张自动折叠,第 9 张显示 “+N” 遮罩,点击展开全部。支持全屏预览,视频自动播放。
Bilibili 视频嵌入
直接在文章里插入 iframe 标签就能嵌入 B 站视频,应用会自动补全协议、移除自动播放、添加懒加载和 16:9 响应式布局,不需要手动调任何参数。
智能折叠
长文自动折叠,类似微信朋友圈的效果——纯文本超过 200 字或超过 6 行时折叠显示,底部渐变遮罩提示还有更多内容,点击”展开”查看全文,”收起”回到折叠状态。图片、视频、iframe 等媒体元素不参与折叠判断,不会被误折叠。
多维筛选
年份、月份、标签、心情,四种维度任意组合筛选。想看去年三月写的所有”开心”的碎碎念?两步搞定。还有全文关键词搜索,搜索结果高亮显示,智能识别 HTML 标签不会误替换。
心情标记
每条短文可以添加一个表情符号作为心情标记,8 大类表情选择器,筛选时也能按心情查找。时间线上的心情图标悬停时会旋转放大,小细节但很有趣。
个性化
深色模式
一键切换浅色/深色模式,代码高亮主题也会自动跟随切换。深夜写作不刺眼。
6 种主题色
橘色(默认,毕竟是橘猫)、蓝色、绿色、紫色、粉色、红色。选一个你喜欢的。
背景系统
3 款内置背景——金秋车站、吉伊卡哇、哥斯拉,也支持上传自定义背景图。还能开启高斯模糊效果,让背景不抢文字的风头。
个人资料
自定义博客标题、作者昵称、签名、简介,还能配置社交链接(GitHub、微博等),鼠标悬停在头像上就能看到。
技术亮点
| 技术 | 说明 |
|---|---|
| Electron 28 | 桌面应用框架,自定义无边框窗口、系统托盘、单实例锁 |
| sql.js (SQLite WASM) | 嵌入式数据库,无需原生编译,每次写入自动保存 |
| marked.js + highlight.js | Markdown 解析 + 15 种语言离线语法高亮 |
| 原生 HTML/CSS/JS | 零框架依赖,无需编译,单文件架构 |
安全设计
- 上下文隔离:
contextIsolation: true,nodeIntegration: false,preload 脚本严格桥接 - 参数化查询:所有数据库操作使用预编译语句,防止 SQL 注入
- CSP 策略:内容安全策略限制脚本和样式来源
- DevTools 可控:开发者工具默认关闭,需在设置中手动开启
智能细节
- uploads:// 自定义协议:媒体文件在数据库中以
uploads://文件名存储,渲染时转换为绝对路径,保证数据可移植 - 孤立资源自动清理:删除短文或移除媒体时,uploads 文件夹中的对应物理文件自动删除,甚至扫描文章内容中的嵌入资源一并清理
- HTML 感知搜索高亮:搜索高亮只替换标签间的文本内容,不会误替换 HTML 属性中的关键词
- iframe 自动修复:自动补全协议、移除自动播放参数、添加懒加载和响应式样式
- 懒加载:默认加载最新 20 条,滚动到底部自动加载更多
- IntersectionObserver 动画:卡片进入视口时才触发滑入动画
- MutationObserver 滚动锁定:弹窗打开时自动锁定 body 滚动,关闭后恢复
快速开始
直接使用
下载 Release 中的压缩包,解压后双击 橘猫碎碎念.exe 即可运行。
从源码构建
1 | # 克隆项目 |
适合谁?
- 想要一个私密空间记录日常的人
- 不想内容被算法推荐、被数据收集的人
- 喜欢用 Markdown 写东西的开发者
- 想要一个轻量级数字日记本的人
- 对数据主权有要求,希望完全掌控自己内容的人
最后
橘猫碎碎念不追求大而全,它只想做好一件事——给你一个安静的地方,写下你想写的话。
没有点赞,没有粉丝,没有推荐算法。只有你和你的文字。
如果这恰好是你想要的,欢迎试试。
项目地址:GitHub - shining-orange/JumaoEssay
开源协议:MIT License