macOS 版未签名,首次打开需拖入 Applications 并手动放行或执行 xattr 命令;Homebrew cask 已被标记弃用,因 macOS 包无法通过 Gatekeeper 检查;GitLab 与 Gitee 存储后端仍在开发中,目前只有 GitHub 和本地两种选择
TidGi-Desktop
tiddly-gittlyMPL-2.0活跃维护基于 TiddlyWiki 的本地优先知识管理桌面应用,支持自动 Git 云备份、隐私保护、部署为博客,并通过 REST API 与 Anki 等工具连接。
TidGi is an privacy-in-mind, automated, auto-git-backup, freely-deployed knowledge management Desktop note app, based on Tiddlywiki, with REST API for web-clipping and Anki connect. 「 太记 」是一个基于「 太微 TiddlyWiki 」的知识管理桌面应用,能保护隐私内容、高级自动化、自动Git云备份、部署为博客,且可通过RESTAPI与Anki等应用连接。(迭代开发中欢迎试用,开发进度见下方链接)(Under active development, see website below for details)
yay -S tidgi-desktop-bin
brew install --cask tidgiREADME 未说明
基于 TiddlyWiki 的桌面知识管理应用,用 Git 自动备份并一键部署为博客
基于 TiddlyWiki 的本地优先知识管理桌面应用,支持自动 Git 云备份、隐私保护、部署为博客,并通过 REST API 与 Anki 等工具连接。
核心能力
- 基于 nodejs-TiddlyWiki,支持自动保存与分离的 tiddler 文件
- 用 Git 仓库做备份,可选 GitHub 或本地仓库存储
- 借助 gh-pages 把 wiki 直接部署成在线博客
- 内置 TiddlyWiki 社区插件库,可一键安装插件
- 提供 REST API,可与 Anki 等外部应用连接
容易踩的坑
- v0.14.2最新正式版2026-08-04 · 2026-08-04 08:44 UTC
发布日期:2026-08-04 基于标签:
v0.14.1→v0.14.2改动范围:185 个文件变更,新增 8,556 行,删除 3,371 行
目录
- Git Worker 崩溃隔离与仓库作用域
- 工作区级结构化日志查看器
- 设置页虚拟化与可靠导航
- 分组件网络代理设置
- Windows 安装器与退出稳定性
- Linux 原生包与跨平台发布流程
- 完整 PR / 提交列表
1. Git Worker 崩溃隔离与仓库作用域 (#735, #736, #737)
- 将 Git Worker 迁移至 Electron
UtilityProcess,隔离 Git 相关崩溃并完善进程生命周期管理 - 检测并复用祖先 Git 仓库,避免文件夹 Wiki 创建嵌套
.git - 新增子 Wiki 路由信息和工作区 Git repo scope 设置
- 共享仓库的多个工作区通过规范化路径 FIFO 锁串行执行 Git 写操作
- Git 历史变更固定由发起工作区的 Worker 执行,退出时回收全部 Git Worker
2. 工作区级结构化日志查看器 (#746)
- 按日期、工作区和进程写入结构化 JSONL 日志
- 新增支持虚拟滚动、搜索、按需加载完整记录及 Monaco 展开的日志查看器
- 可从开发者工具与工作区菜单打开前端或服务端日志
- 通过稳定轮转文件名、有界反向读取和单条记录大小限制控制资源占用
- 加固跨工作区访问边界,并避免在 Worker 启动日志中记录认证令牌等敏感配置
3. 设置页虚拟化与可靠导航 (#747)
- 全局设置与工作区设置改为可变高度虚拟列表
- 大型设置分区渐进渲染,搜索结果同样虚拟化
- Deep Link 与侧栏导航统一为请求感知的定位流程
- 保存在虚拟滚动中暂时卸载的输入草稿
- 切换工作区时重建编辑窗口,避免复用上一工作区的表单状态
4. 分组件网络代理设置 (#744, #749)
- 新增 Default、Wiki 服务端、Wiki 网页和 Git 四组独立代理配置
- Electron session、Wiki UtilityProcess 与 Git 子进程分别应用对应代理
- 抽取可复用的纵向键值标签页组件
- 复用通用 E2E 测试步骤,通过不转发公网流量的 Mock Proxy 验证代理路由
- 未配置代理时保持 Git 直连,并处理偏好变更后的 session / Worker 更新
5. Windows 安装器与退出稳定性 (#741, #751)
- 在完整应用服务加载前处理 Squirrel 安装事件,避免安装 Hook 超时
- 修复 Squirrel 安装卡住、Setup 日志按钮和安装器日志路径问题
- 修复应用退出时结构化日志流出现
Error: write after end - 移除进程级
--disable-web-security,将兼容例外限制在 Wiki WebContentsView - 修复 Windows x64 / arm64 原生模块打包并补充回归测试
6. Linux 原生包与跨平台发布流程 (#738, #745, #748)
- DEB / RPM 安装包和 Linux BrowserWindow 使用 TidGi 图标
- 为 Linux、macOS、Windows 的 x64 / arm64 构建生成独立 SHA-256 校验文件
- 构建阶段验证 DEB、RPM、ZIP、EXE、MSIX 产物完整存在
- 为 Windows 与 Linux x64 生成 Steam Depot 归档
- Release CI 并发组按分支隔离,避免不同分支互相取消
完整 PR / 提交列表
变更 标题 类型 #735 feat: expose getTiddlerRoutingInfo for sub-wiki routing UI 新功能 #736 refactor: migrate Git Worker to Electron UtilityProcess for crash isolation 重构 #737 fix: avoid nested Git repos by reusing ancestor repo for folder wikis 修复 #738 chore(ci): isolate Release App concurrency group per branch CI #741 Fix native packaging and E2E isolation 修复 #744 feat: add per-component proxy settings 新功能 / 加固 #745 fix(linux): use TidGi icons in native packages 修复 #746 feat: add workspace-scoped structured log viewer 新功能 #747 refactor: virtualize settings rendering and navigation 重构 #748 fix(release): harden package publishing 发布流程 #749 test: reuse generic proxy E2E steps 测试 #751 fix(windows): prevent Squirrel timeout and shutdown crash 修复 / 安全加固 80bcecd4chore: release v0.14.2 发布 完整对比: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.1...v0.14.2
Release Date: 2026-08-04 Tag Range:
v0.14.1→v0.14.2Scope: 185 files changed, 8,556 insertions, 3,371 deletions
Table of Contents
- Git Worker Crash Isolation and Repository Scope
- Workspace-Scoped Structured Log Viewer
- Virtualized Settings and Reliable Navigation
- Per-Component Network Proxy Settings
- Windows Installer and Shutdown Stability
- Linux Native Packages and Cross-Platform Release Pipeline
- Complete PR / Commi
- v0.14.2-prerelease4pre-release2026-08-01 · 2026-08-01 15:31 UTC
查看更新说明
For testing.
发布日期:2026-08-01 基于标签:
v0.14.2-prerelease3→v0.14.2-prerelease4改动范围:24 个文件变更,新增 933 行,删除 465 行
目录
- 修复 Windows 安装器 Hook 超时
- 修复应用退出时结构化日志崩溃
- 收紧 Electron Web Security 范围
- 加固发布资产与校验和流程
- 复用通用代理 E2E 测试步骤
1. 修复 Windows 安装器 Hook 超时 (#751)
- 将 Electron 主进程拆分为轻量入口和完整应用初始化模块
- 在加载日志、数据库、Worker 等完整服务之前处理 Squirrel 安装事件
- 避免安装 Hook 进入普通应用启动与退出清理流程并超过 Squirrel 超时时间
- 补充 Bootstrap 回归测试,确保安装事件不会加载完整应用
2. 修复应用退出时结构化日志崩溃 (#751)
- 关闭旋转日志流之前先停止接受新的结构化日志写入
- 已排队但尚未执行的日志回调会正常完成,不再写入已经结束的
RotatingFileStream - 修复 Windows 退出应用时出现的
Error: write after end主进程异常弹窗 - 增加日志关闭时序回归测试
3. 收紧 Electron Web Security 范围 (#751)
- 移除进程级
--disable-web-security开关 - 普通 BrowserWindow 恢复
webSecurity: true和安全的混合内容默认值 - 仅 Wiki WebContentsView 暂时保留无 CORS 服务兼容例外
- HTTP/HTTPS CSP 绕过仅用于开发和测试环境
- 修正
app.commandLine.appendSwitch()参数不应包含前导--的遗留问题
4. 加固发布资产与校验和流程 (#748)
- 每个平台和架构生成独立的
SHA256SUMS文件 - 构建阶段验证 Linux DEB/RPM、macOS ZIP、Windows EXE/MSIX 是否完整存在
- Draft Release 同时上传发行包及六份平台校验和文件
- 为 Windows 与 Linux x64 生成可供后续 Steam 手动发布流程使用的 Depot 归档
- 补充 Release、Steam 和社区包管理器维护说明
5. 复用通用代理 E2E 测试步骤 (#749)
- 删除代理功能新增的重复 Cucumber 步骤定义
- 通过现有场景 Fixture 配置 Mock Proxy
- 复用通用 TiddlyWiki 代码步骤验证 Wiki 前端、Wiki 后端与 Git 代理请求
- Mock Proxy 不转发公网流量,同时记录并验证目标 URL
完整 PR / 提交列表
变更 标题 类型 #749 test: reuse generic proxy E2E steps 测试 #751 fix(windows): prevent Squirrel timeout and shutdown crash 修复 / 安全加固 #748 fix(release): harden package publishing 发布流程 a6058d04chore: bump version to 0.14.2-prerelease4 发布 完整对比: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.2-prerelease3...v0.14.2-prerelease4
Release Date: 2026-08-01 Tag Range:
v0.14.2-prerelease3→v0.14.2-prerelease4Scope: 24 files changed, 933 insertions, 465 deletions
Table of Contents
- Fix Windows Installer Hook Timeout
- Fix Structured Logging Crash During App Exit
- Scope Electron Web Security Exceptions
- Harden Release Assets and Checksums
- Reuse Generic Proxy E2E Steps
1. Fix Windows Installer Hook Timeout (#751)
- Split the Electron main process into a lightweight entry point and the full application initialization module
- Handle Squirrel installer events before loading logging, databases, Workers, and other application services
- Prevent installer hooks from entering the normal startup and shutdown path and exceeding Squirrel's timeout
- Add bootstrap regression tests that ensure installer events do not load the complete application
2. Fix Structured Logging Crash During App Exit (#751)
- Stop accepting structured log writes before ending rotating file streams
- Complete callbacks for queued records without writing them to an already-ended
RotatingFileStream - Fix the
Error: write after endmain-process exception dialog shown when exiting the Windows application - Add a regression test for the logger shutdown ordering
3. Scope Electron Web Security Exceptions (#751)
- Remove the process-wide
--disable-web-securityswitch - Restore
webSecurity: trueand safe mixed-content defaults for regular BrowserWindows - Keep the no-CORS compatibility exception temporarily scoped to Wiki WebContentsViews
- Limit HTTP/HTTPS CSP bypass registration to development and test environments
- Fix the legacy leading
--in theapp.commandLine.appendSwitch()argument
4. Harden Release Assets and Checksums (#748)
- Generate a separate
SHA256SUMSfile for every platform and architecture - Validate that Linux DEB/RPM, macOS ZIP, and Windows EXE/MSIX artifacts all
- v0.14.2-prerelease3pre-release2026-07-30 · 2026-07-30 07:07 UTC
查看更新说明
For testing.
发布日期:2026-07-30 基于标签:
v0.14.2-prerelease2→v0.14.2-prerelease3改动范围:96 个文件变更,新增 3,508 行,删除 744 行
目录
- Linux 原生包与窗口使用 TidGi 图标
- 工作区级结构化日志查看器
- 设置页虚拟化与可靠导航
- 分组件网络代理设置
- 跨功能质量与安全加固
1. Linux 原生包与窗口使用 TidGi 图标 (#745)
- Electron Packager 按目标平台选择应用图标
- DEB / RPM 安装包显式使用 TidGi PNG,不再回退到 Electron 默认图标
- Linux BrowserWindow 使用随应用打包的运行时图标资源
2. 工作区级结构化日志查看器 (#746)
- 按日期、工作区和进程写入结构化 JSONL 日志
- Git 工作按工作区隔离到 UtilityProcess,并将日志归属到对应工作区
- 新增支持虚拟滚动、搜索、按需加载完整记录及 Monaco 展开的日志查看器
- 可从开发者工具与工作区菜单打开前端或服务端日志
- 日志轮转改用稳定文件名,读取采用有界反向扫描并限制单条记录大小,避免旧引用失效和超大记录占用过多内存
- 对日志详情引用校验记录 ID;应用退出时等待结构化日志完全写入
- Wiki 页面不再获得跨工作区日志读取接口,Worker 启动日志也不再记录认证令牌等敏感配置
3. 设置页虚拟化与可靠导航 (#747)
- 全局设置与工作区设置改为可变高度虚拟列表,只挂载视口及缓冲区内容
- 大型设置分区按批次渐进渲染,搜索结果同样虚拟化
- Deep Link 与侧栏导航统一为按索引、请求感知的定位流程,并在实际测量后重新对齐
- 修复搜索状态下导航请求被提前消费的问题
- 保存在虚拟滚动中暂时卸载的输入草稿,避免代理 URL 和多行设置在滚动后丢失
- 切换工作区时重建编辑窗口,避免复用上一工作区的表单状态
4. 分组件网络代理设置 (#744)
- 新增 Default、Wiki 服务端、Wiki 网页和 Git 四组独立代理配置
- Electron session、Wiki UtilityProcess 与 Git 子进程分别应用对应代理
- 抽取可复用的纵向键值标签页组件,并复用于外部 API Provider 配置
- 补充不会转发公网流量的 mock proxy E2E 场景,验证请求确实经过指定代理
- 未配置代理时保持 Git 直连环境有效,并处理代理偏好变更后的 session / Worker 更新
5. 跨功能质量与安全加固
- 共享同一祖先仓库的多个工作区改用规范化 repo path 的 FIFO 写锁,避免并发 Git 写操作互相破坏
- Git 历史回滚、恢复和忽略文件操作固定使用发起工作区的 Worker;退出时回收全部 Git Worker
- 日志搜索增加防抖和请求代次校验,避免旧异步结果覆盖新筛选条件
- 停止跟随日志后不再后台轮询覆盖已加载的旧记录
- 子 Wiki 的前端日志菜单正确映射到主 Wiki renderer
完整 PR / 提交列表
变更 标题 类型 #745 fix(linux): use TidGi icons in native packages 修复 #746 feat: add workspace-scoped structured log viewer 新功能 #747 refactor: virtualize settings rendering and navigation 重构 #744 feat: add per-component proxy settings 新功能 / 加固 e8c569a6chore: bump version to 0.14.2-prerelease3 发布 完整对比: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.2-prerelease2...v0.14.2-prerelease3
Release Date: 2026-07-30 Tag Range:
v0.14.2-prerelease2→v0.14.2-prerelease3Scope: 96 files changed, 3,508 insertions, 744 deletions
Table of Contents
- Use TidGi Icons in Linux Native Packages and App Windows
- Workspace-Scoped Structured Log Viewer
- Virtualized Settings and Reliable Navigation
- Per-Component Network Proxy Settings
- Cross-Feature Quality and Security Hardening
1. Use TidGi Icons in Linux Native Packages and App Windows (#745)
- Select the application icon for the Electron Packager target platform
- Explicitly use the TidGi PNG in DEB / RPM packages instead of falling back to Electron's default icon
- Use the packaged runtime icon for Linux BrowserWindows
2. Workspace-Scoped Structured Log Viewer (#746)
- Write structured JSONL logs grouped by date, workspace, and process
- Isolate Git work in per-workspace UtilityProcesses and attribute logs to the correct workspace
- Add a virtualized, searchable Log Viewer with lazy full-record loading and Monaco expansion
- Open renderer or server logs from Developer Tools and workspace menus
- Use immutable rotated filenames, bounded backward reads, and per-record size limits to keep references valid and memory use bounded
- Verify record IDs when resolving details and wait for structured log streams to flush during shutdown
- Remove cross-workspace log access from wiki pages and redact authentication secrets from Worker startup logs
3. Virtualized Settings and Reliable Navigation (#747)
- Render global and workspace settings with variable-height virtual lists that mount only the viewport and overscan
- Progressively batch large sections
- v0.14.2-prerelease2pre-release2026-07-27 · 2026-07-27 07:11 UTC
查看更新说明
For testing.
发布日期:2026-07-27 基于标签:
v0.14.1→v0.14.2-prerelease2改动范围:96 个文件变更,新增 4,331 行,删除 2,378 行
目录
- Git Worker 迁移至 Electron UtilityProcess(崩溃隔离)
- 避免嵌套 Git 仓库
- 子 Wiki 路由信息与 Git 作用域 UI
- Windows 安装器(Squirrel)稳定性修复
- 修复原生打包与 E2E 隔离
- CI 与杂项
1. Git Worker 迁移至 Electron UtilityProcess(崩溃隔离)(#736)
将 Git Worker 从原有 worker 适配方案迁移到 Electron
UtilityProcess,让 Git 相关崩溃与主进程隔离,提升桌面端稳定性。- 移除
workerAdapter,统一走 UtilityProcess 生命周期与通信 - 调整 Vite / Forge 构建配置以适配新的 worker 打包路径
- 相关 Git / Wiki 服务接口同步更新
2. 避免嵌套 Git 仓库 (#737)
修复在已有 Git 仓库目录内新建文件夹 Wiki 时产生嵌套
.git的问题(#730):- 检测祖先仓库并复用外层 repo,而不是再初始化内层仓库
- 补充 Git scope 相关单元测试
3. 子 Wiki 路由信息与 Git 作用域 UI (#735)
- 新增
getTiddlerRoutingInfo,便于子 Wiki 路由 UI 展示与调试 - 增强
routingUtilities/FileSystemAdaptor的路由判断与测试覆盖 - 工作区设置新增 Git repo scope 自定义项;澄清工作区 filter 是追加到标签规则,而非替换
- 新建文件夹 Wiki 时相关表单与路径处理改进
4. Windows 安装器(Squirrel)稳定性修复
- 修复 Squirrel 安装卡住:改用本地卸载图标资源
- 修补 Setup 日志按钮,并支持跨平台打开安装器日志
- 新增
prepareSquirrelVendor脚本与相关测试
5. 修复原生打包与 E2E 隔离 (#741)
- 修复原生模块打包(
afterPack/ Squirrel nuspec 等),解决 Windowswin/x64与win/arm64构建失败 - 加强 E2E 路径与步骤定义的隔离,减少用例互相干扰
- Agent 定义保存队列化,避免并发保存竞态
- Git identity / worker 相关修复与单测补充
- 清理
.pnpmfile.cjs,同步依赖与 CI workflow
6. CI 与杂项
- Release App 并发组按分支隔离,避免不同分支互相取消 (#738)
- 依赖与 lockfile 同步更新
完整 PR / 提交列表
变更 标题 类型 #736 refactor: migrate Git Worker to Electron UtilityProcess for crash isolation 重构 #737 fix: avoid nested Git repos by reusing ancestor repo for folder wikis 修复 #735 feat: expose getTiddlerRoutingInfo for sub-wiki routing UI 新功能 #738 chore(ci): isolate Release App concurrency group per branch CI #741 Fix native packaging and E2E isolation 修复 894041f6fix: stop Squirrel install hang by using local uninstall icon 修复 3a628f96fix: clarify that workspace filters add to tag rules, not replace them 修复 73874371fix: patch Squirrel Setup log button and open installer logs cross-platform 修复 完整对比: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.1...v0.14.2-prerelease2
Release Date: 2026-07-27 Tag Range:
v0.14.1→v0.14.2-prerelease2Scope: 96 files changed, 4,331 insertions, 2,378 deletions
Table of Contents
- Migrate Git Worker to Electron UtilityProcess (Crash Isolation)
- Avoid Nested Git Repositories
- Sub-Wiki Routing Info & Git Scope UI
- Windows Installer (Squirrel) Stability Fixes
- Fix Native Packaging and E2E Isolation
- CI & Miscellaneous
1. Migrate Git Worker to Electron UtilityProcess (Crash Isolation) (#736)
Moved the Git Worker onto Electron
UtilityProcessso Git-related crashes are isolated from the main process.- Removed
workerAdapterin favor of UtilityProcess lifecycle and IPC - Updated Vite / Forge build config for the new worker packaging path
- Synced related Git / Wiki service interfaces
2. Avoid Nested Git Repositories (#737)
Fixes creating nested
.gitdirectories when adding a folder wiki inside an existing Git repo (#730):- Detect an ancestor repository and reuse it instead of initializing a nested repo
- Added Git scope unit tests
3. Sub-Wiki Routing Info & Git Scope UI (#735)
- Added
getTiddlerRoutingInfofor sub-wiki routing UI - Strengthened
routingUtilities/FileSystemAdaptorrouting logic and tests - Added Git repo scope item in workspace settings; clarified that workspace filters add to tag r
- v0.14.12026-07-21 · 2026-07-21 12:54 UTC
查看更新说明
@ -0,0 +1,99 @@
发布日期:2026-07-21 基于标签:
v0.14.0-1(GitHub Release v0.14.0) →v0.14.1改动范围:5 个文件变更,新增 59 行,删除 38 行
目录
- 升级内置 TiddlyWiki 至 5.4.1
- Windows 安装器日志路径修复
- 完整 PR / 提交列表
1. 升级内置 TiddlyWiki 至 5.4.1
将内置 TiddlyWiki 从 5.4.0 升级到 5.4.1(维护版,修复 5.4.0 引入的回归)。
主要上游修复包括:
- EventCatcher 在新窗口中使用时报错
- textarea 最小高度处理
- 解析树节点 source position 无效
- Freelinks 插件可靠性与准确性
- SelectWidget 多选问题
- Katex 插件缺失字体恢复
- 日语与波兰语翻译更新
2. Windows 安装器日志路径修复 (#731)
- 向应用上下文暴露
INSTALLER_LOG_FOLDER,便于定位安装器日志 - 补充
docs/ErrorDuringStart.md,说明 Windows 安装器日志按钮相关问题与排查方式
完整 PR / 提交列表
变更 标题 类型 #731 fix: expose INSTALLER_LOG_FOLDER and document Windows installer log button issue 修复 4bef8bd6v0.14.1 with TiddlyWiki 5.4.1 依赖升级 完整对比: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.0-1...v0.14.1
Release Date: 2026-07-21 Tag Range:
v0.14.0-1(GitHub Release v0.14.0) →v0.14.1Scope: 5 files changed, 59 insertions, 38 deletions
Table of Contents
- Upgrade Built-in TiddlyWiki to 5.4.1
- Windows Installer Log Path Fix
- Complete PR / Commit List
1. Upgrade Built-in TiddlyWiki to 5.4.1
Upgraded the bundled TiddlyWiki from 5.4.0 to 5.4.1 (maintenance release fixing regressions from 5.4.0).
Notable upstream fixes:
- EventCatcher errors when used in new windows
- Textarea minimum height handling
- Invalid source positions in parse tree nodes
- Freelinks plugin reliability and accuracy
- SelectWidget multi-select issues
- Restored missing font in the Katex plugin
- Japanese and Polish translation updates
2. Windows Installer Log Path Fix (#731)
- Expose
INSTALLER_LOG_FOLDERin app context for locating installer logs - Document Windows installer log button issues and troubleshooting in
docs/ErrorDuringStart.md
Complete PR / Commit List
Change Title Type #731 fix: expose INSTALLER_LOG_FOLDER and document Windows installer log button issue Fix 4bef8bd6v0.14.1 with TiddlyWiki 5.4.1 Dependency Upgrade Full Changelog: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.0-1...v0.14.1
Full Changelog: https://github.com/tiddly-gittly/TidGi-Desktop/compare/v0.14.0-1...v0.14.1
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Pronounce: Same as Tai Chi /ˌtaɪ ˈtʃiː/
🇬🇧 English | 🇨🇳 简体中文
| Download |
|---|
| More: Download |
ShowCases And Demo
Demo
Screenshot

| Load NodeJS Wiki |
|---|
![]() |
| Create Local Wiki | Clone Online Wiki |
|---|---|
![]() | ![]() |
| Translation, Preferences |
|---|
![]() |
| Interactive code |
![]() |
| Community Plugin Library |
![]() |
First of all, you need to drag this App into Applications folder! Otherwise there will be an error.
Click "Cancel" ↓



Click "Open" ↓

Click "OK" ↓

Or you could start the Terminal from launchpad, and run the command below, make sure your terminal's "working dir" has the tidgi app
xattr -dr com.apple.quarantine "tidgi.app"
Related Posts About TidGi
No English posts yet...Please help sharing!
About TidGi-Desktop
TidGi is a cross-platform Note Taking & GTD & Fragment Knowledge Management desktop app powered by nodejs-TiddlyWiki, it ship with a lot of tiddlywiki plugins from the TiddlyWiki community.
You can call it TG-Note, it is totally free and you own all your data. Code by the people, build for the people.
It used to named TiddlyGit, means TiddlyWiki with easy Git backup, short for TidGi now.
Download
The packaging-status badge is an external Repology index. It reports versions found in independent package repositories; it does not publish or automatically update those packages.
Official packages for Windows, macOS, Debian/Ubuntu, and RPM-based Linux distributions
| Download |
|---|
Official release assets are built by this repository. Future stable releases built by the updated workflow include per-platform SHA-256 checksum files.
Arch Linux community package
yay -S tidgi-desktop-bin
The AUR package is maintained outside this repository. Its version may follow GitHub Releases, but updates and package modifications are controlled by the listed AUR maintainer.
Homebrew Cask
brew install --cask tidgi
Homebrew's livecheck/BrewTestBot follows stable GitHub Releases automatically. The cask is currently deprecated because existing macOS archives fail Gatekeeper checks and is scheduled to be disabled on September 1, 2026. Homebrew installation will remain deprecated until a signed and notarized release is available.
Mobile App
- TidGi-Mobile is the official pair with TidGi-Desktop, developed by @linonetwo, fast for 100MB+ wiki.
- See Tiddloid for Android App developed by @donmor. Good for smaller wiki, and you can have access to your HTML wiki.
You can switch between them, and sync data between them and TidGi at any time. All of them are local-first, open-sourced and compatible with TiddlyWiki ecosystem.
Data Privacy Protection
You can choose storage provider for your wiki workspace:
- "Github" as unlimited storage and gh-pages blogging platform.
- "Local" will create a local git repo for you, you can use GithubDesktop to sync manually.
- "Gitlab" and "Gitee" is on the way
Differences
Differences from TiddlyDesktop?
- NodeJS version of TiddlyWiki have seamless auto-save experience, which is taking the advantage of SyncAdaptor instead of Saver, TG have better support for NodeJS wiki
- Using NodeJS wiki, We can have separated tiddler files, which can be modified by hand, or by other programs (e.g. VSCode with VSCode-TW5-Syntax)
- Though TiddlyDesktop can also load wiki folder generated by nodejs-TiddlyWiki, TG can backup that folder to the Github easily
- With the Electron technology, we can use
fs,gitand many other nodejs things within TiddlyWiki, which greatly extend the hackability, which is the reason why I choose TiddlyWiki as my daily KM tool
Why Github?
Because Github is one of the best free civil level BaaS:
- Its storage is basically free, allow us to store unlimited images and PDF files, which can have permanent URIs for public download
- It has GraphQL API that allow us programmatically update our wiki
- It has free CI to automatically deploy our TiddlyWiki blog
- It provides unlimited repository, public and private, which enables us to store private content into our TiddlyWiki
Development
Read Dev doc for details.
Credits
The desktop app shell is based on https://github.com/atomery/singlebox and atomery/webcatalog, they provide lots of utils around website-generated-app, much powerful than generating app from website simply using Chrome. Also the independent developer @quanglam2807 behind these great tools helps me a lot when I develop TidGi.
Current Icon is download from iconsdb under Creative Commons Attribution-NoDerivs 3.0 , if you are a designer, please feel free to contribute your ICON if you have a better idea.
Stargazers over time
Please give a star if you like it!





