2025 年,曾拥有 430 万用户、评分 4.9/5 的 Infinity New Tab Pro 被发现植入 ShadyPanda 恶意软件,导致:
- 搜索被劫持至 affiliate 网络,用户利益被出卖
- 浏览历史和 Cookie 遭到静默窃取
- 广告拦截器和安全插件被远程禁用
OpenInfinity 使命明确:为流失用户提供功能对等、代码完全开源、永不追踪的替代品。
┌─────────────────────────────────────────────────────────┐
│ 🔍 在此搜索... ⛅ 22°C 晴天 │
├─────────────────────────────────────────────────────────┤
│ │
│ [GitHub] [Gmail] [YouTube] [Notion] [+] │
│ [Figma] [Vercel] [Claude] [Reddit] │
│ 📁 工作 📁 学习 │
│ │
├─────────────────────────────────────────────────────────┤
│ [待办] [笔记] [天气] [书签] [历史] 📌 ⚙️ │
└─────────────────────────────────────────────────────────┘
- 智能网格:类 iOS 的拖拽排序,500ms 悬停自动合并为文件夹
- 海量预设:内置 100+ 主流网站,一键添加
- 自定义图标:支持 URL、Emoji、文字、本地图片
- 弹出面板:在任意页面通过扩展图标快速添加当前网站(
Ctrl+Shift+A)
| 来源 | 说明 |
|---|---|
| Unsplash | 高质量摄影作品,支持关键词搜索 |
| Pexels | 免费商业可用图库 |
| Bing 每日壁纸 | 微软精选,自动更换 |
| Wallhaven | 二次元 / 风景 / 摄影 |
| 本地上传 | 使用自己的图片 |
| 纯色 / 渐变 | 极简风格 |
- 待办事项:支持子任务、优先级、截止日期
- Markdown 笔记:CodeMirror 代码高亮、实时预览、PIN 固定
- 天气:Open-Meteo / QWeather / OpenWeatherMap 三源可选
- 书签:Chrome 书签可视化管理
- 历史记录:快速搜索和删除浏览历史
- 扩展管理:一键启用/禁用已安装扩展
- 支持 Google、百度、Bing、DuckDuckGo、Brave 等多引擎
- 自定义添加任意搜索引擎
- 搜索 URL 始终可见、拒绝劫持
- 明暗主题 + 系统自动跟随
- 时钟样式(数字 / 模拟 / 简约)+ 多时区
- 布局自定义(列数、图标大小、间距)
- 极简模式(隐藏所有微件,只留搜索和图标)
- 动画开关(低性能设备友好)
- 国际化:中文、英文、日文
OpenInfinity 绝不:
- 收集任何用户数据或行为日志
- 连接自有服务器(无后端、无账号系统)
- 注入广告、推广或 affiliate 链接
- 劫持搜索或导航
- 使用 Google Analytics 或任何第三方统计
OpenInfinity 保证:
- 所有代码 100% 开源,任何人可审计
- 数据仅存储于本地 IndexedDB,不上云
- 所有网络权限为可选,功能按需申请
- 安装时仅需
storage+alarms两项基础权限
正在准备上架审核,敬请期待。
# 1. 克隆仓库
git clone https://github.com/Boulea7/OpenInfinity.git
cd OpenInfinity
# 2. 安装依赖
npm install
# 3. 构建
npm run build然后在 Chrome 中:
- 打开
chrome://extensions - 开启右上角开发者模式
- 点击加载已解压的扩展
- 选择项目的
dist/目录
新标签页即刻生效。
npm run dev # 启动开发服务器(热重载)
npm run type-check # TypeScript 类型检查
npm run lint # ESLint 代码检查
npm run build # 生产构建| 领域 | 技术 |
|---|---|
| 框架 | React 18 + TypeScript 5 |
| 构建 | Vite 5 |
| 状态 | Zustand |
| 样式 | Tailwind CSS |
| 存储 | IndexedDB + Dexie.js |
| 编辑器 | CodeMirror 6 |
| 拖拽 | dnd-kit |
| 富文本 | TipTap |
| 国际化 | i18next |
| 标准 | Manifest V3 |
| 产品 | 功能 | 隐私 | 开源 | 中文支持 |
|---|---|---|---|---|
| Infinity New Tab Pro | ⭐⭐⭐⭐⭐ | ❌ 恶意软件 | ❌ | ✅ |
| Momentum | ⭐⭐ | ⭐⭐⭐⭐ | ❌ | ❌ |
| Tabliss | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ✅ | 一般 |
| OpenInfinity | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ✅ | ✅ |
欢迎所有形式的贡献,包括但不限于:
- 🐛 提交 Bug 报告(Issues)
- 💡 提出新功能建议(Discussions)
- 🌐 改进翻译(中/英/日)
- 🔧 提交代码(Fork → Branch → PR)
提交 PR 前请确保:
- 通过
npm run type-check和npm run lint - 遵循现有代码风格(精简、无冗余注释)
- PR 描述清晰说明变更目的
代码采用 MIT License,文档采用 CC BY-SA 4.0。
OpenInfinity · 重新定义新标签页,尊重你的隐私
如果这个项目对你有帮助,欢迎点一个 ⭐