2021
Boom 微信小程序
Boom 微信小程序,用于管理录制的内容和注释
项目状态
项目详情
什么是 BOOM 捕捉屏幕、摄像头和麦克风,无需本地安装。将视频保存到云端,并通过链接即时分享。 它是大多数同步协作的良好补充。BOOM 帮助您的团队保持一致,并实现灵活的时间管理。保存在图库中的录音允许添加时间戳注释。异步通信将您与未来的工作连接起来。 主要功能 - 录制网页、整个浏览器窗口、摄像头和麦克风; - 将视频保存到云端并通过公共链接分享; - 在 Notion 或其他工具中插入嵌入代码; - 下载无水印的 MP4 格式; - 在视频上绘图以突出显示; - 使用用户友好的编辑功能修剪视频; - 限制访问以保护您的内容; - 通过录制短视频添加时间戳注释。 最终,该项目将在 2024 年完全关闭。
技术栈
我的贡献
我独立负责该项目的开发,独立完成所有代码编写和功能实现。
挑战
由于微信浏览器内核版本老旧,许多兼容性问题需要专门解决,开发文档不够完善,许多坑需要自己一点一点去趟。
2022
Trickle Editor
Trickle 的内置类 Notion 编辑器。
项目状态
项目详情
Trickle Editor 是 Trickle 的内置编辑器,旨在提供类似 Notion 的编辑体验。 这个编辑器是一个所见即所得的富文本编辑器,支持各种格式和样式,如标题、列表、待办事项、代码块、嵌入、书签等。它具有斜杠命令菜单,并支持拖放重新排序。 我使用 Vue 3 和 TypeScript 独立开发了这个组件。 然而,由于公司内部的战略调整和项目复杂性的增加,Trickle Editor 逐渐无法满足团队的需求。因此,在后续项目中,Trickle Editor 逐渐被更成熟的编辑器库(如 Quill)所取代。
技术栈
我的贡献
我独立负责该项目的开发,独立完成所有代码编写和功能实现。
挑战
编辑器是一个高度复杂的组件。随着开发的进行,许多问题没有公开可用的解决方案。此外,随着复杂性的增加,维护和迭代速度下降,单人维护逐渐变得不可持续。
2022
Trickle UI 组件库
为 Trickle 项目提供的基础组件库
项目状态
项目详情
为了支持 Trickle 的快速迭代和开发,我们创建了一个基础组件库——Trickle UI。该库包含常用的 UI 组件,旨在提供一致的用户体验和高效的开发工作流程。 我全面负责这个组件库,独立完成开发和文档编写,以及组件库展示页面的 UI 设计。 Trickle UI 构建了自己的图标库,图标由公司设计师在 Figma 中设计,然后通过 GitHub 工作流程转换为 Web 友好的 iconfont 文件。 后来,当 Trickle 的最新项目使用 React 进行重构时,基于 Vue 的 Trickle UI 组件库逐渐被弃用。
技术栈
我的贡献
我全面负责该项目的开发,独立完成所有代码编写和功能实现。
挑战
这个项目没有重大的技术难题,但涉及大量重复性工作。此外,公司项目的 UI 样式变化频繁,维护一个相对稳定的组件库实际上降低了开发效率。
2023
Trickle AI - 桌面截图
通过 GPT 4o 将截图转化为洞察
项目状态
项目详情
Trickle AI 是一个基于 AI 的截图工具,旨在帮助用户快速捕获屏幕截图并将其转化为有价值的洞察。 这个工具集成了 GPT-4o 模型,能够分析截图内容并生成相关的洞察和建议。 桌面截图是 Trickle AI 的重要组成部分,专注于为用户在桌面端提供更流畅的截图体验。 该项目的所有代码都由我编写,使用 Swift 语言和 SwiftUI 框架开发。 目前,这个项目仍在运行,但由于公司内部的战略调整,Trickle AI 不再作为主要产品线进行推广。
技术栈
我的贡献
我独立负责该项目的开发,独立完成所有代码编写和功能实现。
挑战
SwiftUI 兼容性是主要挑战。
2023
ExcalidrawZ
Mac 的 Excalidraw 客户端
项目状态
我的贡献
我是该项目的唯一开发者,负责所有代码编写和功能实现。我还设计了 UI 和用户体验,确保它满足 Mac 上 Excalidraw 用户的需求。
挑战
主要挑战包括将 Excalidraw Web 引擎与原生 SwiftUI 组件集成,实现可靠的文件管理和自动保存功能,以及确保 macOS 和 iOS 之间的跨平台兼容性,同时保持最佳性能。
项目详情
ExcalidrawZ 是一个为 Mac 打造的原生 Excalidraw 客户端,完全使用 SwiftUI 构建。它通过提供自动保存、文件分组和无缝的绘图组织功能,解决了原始 Excalidraw Web 应用程序缺乏文件管理的问题。 主要功能包括: - 创建文件夹来分组和管理不同的 Excalidraw 文件 - 支持本地文件夹和临时文件(直接打开 `.excalidraw` 文件) - 实时协作和多用户编辑 - 导入 `.excalidraw`、`.excalidraw.png` 和 `.excalidraw.svg` 文件 - 丰富的导出和分享选项:图像、文件、无损 PDF、批量存档 - 文件历史:每次文件切换自动快照,确保数据安全 - iOS 和 iPadOS 支持,具备 iCloud 同步和 Apple Pencil 兼容性 - 导出的图像保持完全可编辑 - 计划在未来版本中支持深度链接 核心代码完全开源。欢迎在 GitHub 上贡献和讨论。 这是一个完全开源的项目,完全由我主导。该仓库已获得 500+ 星标,并持续增长。
技术栈
2024
TranXlate
AI 驱动的翻译工具
项目状态
项目详情
TranXlate 是一个基于 AI 的翻译工具,允许用户通过键盘快捷键快速调出翻译界面,在整个过程中实现快速交互以节省用户时间。 这个工具集成了 GPT-4o mini 模型,AI 功能由 Trickle 提供。 TranXlate 支持翻译任何用户输入语言,并支持多种语言之间的相互翻译。 该项目的所有代码都由我编写,使用 Swift 语言和 SwiftUI 框架开发。 目前,这个项目仍在运行并已在 App Store 上架。我拥有它的所有权利。
技术栈
我的贡献
我独立负责该项目的开发,独立完成所有代码编写和功能实现。
挑战
该项目的主要挑战是在客户端实现高效的翻译处理和 AI 模型集成,同时确保流畅的用户体验。
2025
SalaReel
实时收入和洞察。
项目状态
项目详情
SalaReel 是一个专为灵活薪资和加班管理而设计的现代应用程序。它支持多种货币、实时薪资累积,并记录加班以及奖励和惩罚,帮助您轻松管理每一分收入。
技术栈
我的贡献
我是该项目的唯一开发者,负责所有代码编写和功能实现。我还设计了 UI 和用户体验,确保它满足希望灵活管理薪资和加班的用户需求。
挑战
该项目的主要挑战包括实现实时薪资累积,各种推导数据的计算,要确保 SwiftData 的性能,以及提供无缝的用户体验。