微博 五月 12, 2026

橘猫碎碎念

文章字数 6.6k 阅读约需 6 mins. 阅读次数 0

橘猫碎碎念 — 你的私密数字花园

不上云、不注册、不泄露。一个完全属于你自己的桌面微博。

你有没有这样的时刻——

想写点什么,打开社交平台,又默默关掉了。
朋友圈太公开,微博太嘈杂,笔记软件太严肃。
你只是想有个地方,随手记下今天的心情、一段代码的灵感、一个深夜的碎碎念。

橘猫碎碎念,就是为这个时刻而生的。


它是什么?

一个运行在你电脑桌面上的私人微博应用。无需部署服务器,无需注册账号,无需联网。双击 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: truenodeIntegration: false,preload 脚本严格桥接
  • 参数化查询:所有数据库操作使用预编译语句,防止 SQL 注入
  • CSP 策略:内容安全策略限制脚本和样式来源
  • DevTools 可控:开发者工具默认关闭,需在设置中手动开启

智能细节

  • uploads:// 自定义协议:媒体文件在数据库中以 uploads://文件名 存储,渲染时转换为绝对路径,保证数据可移植
  • 孤立资源自动清理:删除短文或移除媒体时,uploads 文件夹中的对应物理文件自动删除,甚至扫描文章内容中的嵌入资源一并清理
  • HTML 感知搜索高亮:搜索高亮只替换标签间的文本内容,不会误替换 HTML 属性中的关键词
  • iframe 自动修复:自动补全协议、移除自动播放参数、添加懒加载和响应式样式
  • 懒加载:默认加载最新 20 条,滚动到底部自动加载更多
  • IntersectionObserver 动画:卡片进入视口时才触发滑入动画
  • MutationObserver 滚动锁定:弹窗打开时自动锁定 body 滚动,关闭后恢复

快速开始

直接使用

下载 Release 中的压缩包,解压后双击 橘猫碎碎念.exe 即可运行。

从源码构建

1
2
3
4
5
6
7
8
9
10
11
12
# 克隆项目
git clone https://github.com/shining-orange/JumaoEssay.git
cd JumaoEssay

# 安装依赖(已配置国内镜像源)
npm install

# 开发模式运行(支持热重载)
npm start

# 打包为 exe
npm run build

适合谁?

  • 想要一个私密空间记录日常的人
  • 不想内容被算法推荐、被数据收集的人
  • 喜欢用 Markdown 写东西的开发者
  • 想要一个轻量级数字日记本的人
  • 对数据主权有要求,希望完全掌控自己内容的人

最后

橘猫碎碎念不追求大而全,它只想做好一件事——给你一个安静的地方,写下你想写的话。

没有点赞,没有粉丝,没有推荐算法。只有你和你的文字。

如果这恰好是你想要的,欢迎试试。

项目地址GitHub - shining-orange/JumaoEssay

开源协议:MIT License

0%