Octobox是一款专为GitHub通知管理设计的工具,旨在解决GitHub原生通知系统中"已读即消失"的痛点。它通过添加额外的归档状态,让用户能够明确标记通知为"已完成",同时在相关线程有新活动时自动将其移回收件箱,确保重要通知不会被遗漏。Octobox还提供增强的通知信息展示、多维度筛选、键盘快捷键等功能,帮助用户更高效地处理通知,减少管理成本,专注于实际任务。
归档状态管理:为每个通知添加"归档"状态,标记为"已完成";当归档的线程、Issue或PR有新活动时,会自动移回收件箱,避免错过更新。
星标通知:支持为重要通知添加星标,方便快速查找和跟进关键内容,无需在大量通知中筛选。
增强通知信息:展示比原生通知更丰富的内容,包括Issue/PR状态、CI构建状态、标签等,同时保留标题、组织、仓库和类型等基础信息,提供完整上下文。
多维度筛选:可按仓库、组织、通知类型、操作、状态、CI状态、原因等筛选,支持整合机器人通知与常规标签、作者、指派者信息,精准定位所需通知。
前缀搜索筛选:支持组合多种搜索筛选条件,无需复杂操作即可快速找到目标通知,提升查找效率。
键盘快捷键支持:采用类Gmail的键盘快捷键,覆盖导航、分类、管理等所有功能,无需鼠标即可高效操作,适合习惯键盘工作流的用户。
完全开源:100%开源开发,代码托管于GitHub,基于FLOSS许可,开发者使用Octobox自身进行开发管理,透明且社区驱动。
Octobox适用于以下用户和场景:
GitHub项目维护者:需处理大量Issue、PR通知,需要跟踪哪些通知尚未跟进的用户,解决原生通知"已读后消失"的管理难题。
开源贡献者:参与多个项目,需要高效区分不同仓库、组织通知优先级的开发者,通过筛选功能聚焦关键任务。
避免邮件管理通知的用户:希望摆脱依赖Gmail等邮件客户端管理GitHub通知的用户,提供独立、专注的通知管理界面。
追求高效工作流的用户:习惯键盘操作、需要快速分类和处理通知的用户,通过快捷键和筛选功能减少操作步骤。
用户可通过Docker自行部署Octobox,具体配置细节请参考官方安装指南,基本步骤如下:
拉取镜像
bashdocker pull octoboxio/octobox
运行容器(需根据实际需求配置环境变量,如数据库连接、GitHub OAuth密钥等,详细配置见官方安装文档):
bashdocker run -d -p 3000:3000 --name octobox octoboxio/octobox
访问与配置:打开浏览器访问 http://localhost:3000,按照指引完成GitHub OAuth授权,即可开始同步和管理通知。
可通过Nativefier将Octobox转换为本地桌面应用,步骤如下:
bash# 安装Nativefier(需Node.js环境) npm install -g nativefier # 生成桌面应用(替换为自托管URL或官方地址) nativefier "https://octobox.io" # 或自托管实例URL,如"http://localhost:3000"
生成的应用(.exe、.app等)将位于当前目录,双击即可启动本地桌面版Octobox。
安装跨浏览器的https://github.com/tfrommen/octobox-web-extension%EF%BC%8C%E6%94%AF%E6%8C%81%EF%BC%9A
使用Octobox前,需确保GitHub账户中启用https://github.com/settings/notifications%EF%BC%8C%E6%AD%A5%E9%AA%A4%E5%A6%82%E4%B8%8B%EF%BC%9A
Octobox支持以下键盘快捷键(按 ? 可查看完整列表):
| 快捷键 | 功能描述 |
|---|---|
a | 全选/取消全选通知 |
r 或 . | 刷新通知列表 |
j | 向下移动选择通知 |
k | 向上移动选择通知 |
s | 为当前通知添加/移除星标 |
x | 标记/取消标记当前通知(用于批量操作) |
y 或 e | 归档当前/已标记通知 |
m | 静音当前/已标记通知(不再接收后续更新提醒) |
d | 在Octobox和GitHub中同时标记为已读 |
o 或 Enter | 在新窗口打开当前通知 |
? | 显示快捷键帮助菜单 |
Octobox欢迎社区贡献,源代码托管于https://github.com/octobox/octobox%EF%BC%8C%E8%B4%A1%E7%8C%AE%E6%96%B9%E5%BC%8F%E5%8C%85%E6%8B%AC%EF%BC%9A
Octobox基于GNU Affero通用公共许可证开源,© 2018 Andrew Nesbitt。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务