博客

  • 开源看板管理工具,帮助团队更好地管理问题和想法

    开源看板管理工具,帮助团队更好地管理问题和想法

    Fizzy 是由知名软件公司 37signals(Basecamp 和 HEY 的开发商)推出的开源看板管理工具。用于高效管理问题和想法,适合处理Bug 追踪、内容创作(播客/视频)、创意收集等中小规模的特定工作流。

    核心定位

    “Kanban as it should be”:回归看板管理的本质,强调简单、直观、快速,摒弃传统工具(如 Jira、Trello 后期版本)的臃肿和复杂配置。
    37signals 的内部工具:这是 37signals 团队自己在 Basecamp 之外用来管理小型项目的实际生产工具,代码库是真实运行的生产代码,而非演示用 demo。

    核心功能与特色

    自动清理:这是最具争议也最具特色的功能。如果一张卡片在 30 天内没有任何更新,它会被自动删除/归档。这体现了 “Anti-Hoarding”(反囤积)理念,强迫团队只关注真正重要且正在推进的任务,而不是维护一个无限增长的积压坟场。
    气泡提醒:卡片如果被忽视太久,会通过视觉上的”气泡”浮出,提醒用户关注,防止任务在角落里发霉。
    堆叠通知:重新设计的通知系统,避免信息轰炸,确保重要事项不被淹没。
    Webhooks 集成:支持将更新推送到 Slack 或 Campfire 等即时通讯工具。

    许可证模式:O’Saasy License

    Fizzy 并非采用传统的 MIT 或 GPL 协议,而是使用了一种自定义的新型许可证——O’Saasy License

    核心条款:你可以自由下载、修改、在个人或公司内部免费使用 Fizzy,甚至分发你的修改版。
    限制条款禁止将 Fizzy 作为 SaaS 服务(软件即服务)进行商业售卖。换句话说,你不能搭建一个 “MyFizzy.com” 向公众收费提供托管服务,因为这直接与 37signals 的商业利益冲突。
    目的:保护原作者的商业模式(Fizzy 官方托管版是收费的),同时最大限度地开放代码供学习和自用。

    商业模式与服务

    虽然代码开源,但 37signals 同时提供官方托管服务:

    免费额度:前 1,000 张卡片完全免费,不限用户数。
    付费计划:超过 1,000 张卡片后,收费 $20/月(不按人头收费,这是 37signals 一贯的定价策略),享受无限卡片和官方维护。
    数据互通:承诺未来将支持自托管实例与 SaaS 版之间的数据迁移。

    项目信息速览

    项目地址:github.com/basecamp/fizzy
    开发者:basecamp (37signals)
    Stars / Forks:5.2K⭐ / 569 Forks
    License:O’Sassy License

  • 一个使用 Rust 编写的 AI 驱动的漫画翻译工具,GitHub开源项目

    一个使用 Rust 编写的 AI 驱动的漫画翻译工具,GitHub开源项目

    Koharu  是一个使用 Rust 编写的 AI 驱动的漫画翻译工具。

    它引入了一种全新的漫画翻译工作流,利用 AI 技术自动化翻译过程。它整合了对象检测、OCR(光学字符识别)、图像修复(Inpainting)和 LLM(大语言模型)等技术,打造无缝的翻译体验。

    主要功能

    自动气泡检测与分割: 能够自动识别并分割漫画中的对话气泡。
    漫画 OCR: 专门针对漫画文本优化的光学字符识别功能。
    智能修图 (Inpainting): 自动去除原始图片中的文字,并填补背景。
    LLM 驱动翻译: 利用大语言模型进行高质量的文本翻译。
    垂直排版: 支持中日韩(CJK)语言的垂直文本排版,还原漫画原本的阅读体验。

    硬件加速支持

    Koharu 针对主流硬件进行了优化,以提升推理速度:

    NVIDIA GPU (CUDA):

    内置 CUDA toolkit 12.x 和 cuDNN 9.x 支持。
    支持计算能力 (Compute Capability) 7.5 及以上的 NVIDIA 显卡。
    首次运行时会自动提取所需的动态链接库。
    macOS (Metal):

    支持 Apple Silicon (M1, M2, M3 等) 芯片,利用 Metal 进行 GPU 加速。

    使用的 AI 模型

    Koharu 结合了计算机视觉 (CV) 和自然语言处理 (NLP) 模型:

    计算机视觉模型 (自动下载):

    文字检测comic-text-detector
    OCRmanga-ocr
    图像修复AnimeMangaInpainting
    : 为了提高性能和兼容性,官方将这些模型转换为了 safetensors 格式并托管在 Hugging Face 上,首次运行会自动下载。

    大语言模型 (LLMs):

    支持 GGUF 格式的量化模型。
    目前支持的模型示例:vntl-llama3-8b-v2sakura-galtransl-7b-v3.7
    用户在设置中选择模型后会自动按需下载。

    安装与开发

    安装:

    官方 Release 页面提供 Windows 和 macOS 的预编译二进制文件。
    Linux 或其他平台可能需要从源码编译。
    开发/源码编译:

    环境要求: Rust (1.85 或更高版本), Bun (1.0 或更高版本)。
    构建命令:

    1
    bun install (安装依赖)
    2
    bun run build (构建项目)
    构建产物位于 target/release 目录。

    项目信息速览

    项目地址:github.com/mayocream/koharu
    开发者:mayocream
    Stars / Forks:353 ⭐ / 16 Forks
    License:GPL-3.0 (app) / Apache-2.0 (sub-crates)

  • 一个全能型的域名管理与监控平台,GitHub开源项目

    一个全能型的域名管理与监控平台,GitHub开源项目

    Domain Locker 是一个全能型的域名管理与监控平台,旨在帮助用户在一个中心化的仪表盘中跟踪和管理所有的域名资产。

    项目核心定位

    一站式域名管家: 解决域名分散在不同注册商(Registrar)、容易忘记续费、难以统一管理 SSL 证书和 DNS 记录的痛点。
    可视化监控: 不仅仅是记录列表,它还会自动抓取并持续监控域名的各项状态(SSL、DNS、Whois、服务器 IP 等),并提供可视化的数据分析。
    开源与自托管: 提供免费的 SaaS 版本(domain-locker.com),同时也支持通过 Docker 完全自托管,数据掌握在自己手中 。

    核心功能特性

    全自动数据抓取: 你只需输入域名,系统会自动获取 SSL 证书信息、注册商、主机 IP、子域名、DNS 记录等,无需手动录入。
    智能监控与告警:

    过期提醒: 在域名或 SSL 证书即将过期前发送通知,防止业务中断。
    变更追踪: 自动记录域名的 DNS 或配置变更历史(Change Log),方便回溯。
    健康监控: 内置 Uptime Monitor,监控网站的可访问性和响应时间。
    多渠道通知: 支持 Webhook、Email、SMS、Slack、Telegram、WhatsApp 等多种通知方式。
    资产管理: 可以记录域名的购买价格、续费成本、当前估值,帮助计算投资回报。

    技术架构

    前端:Angular (使用 PrimeNg 组件库 + Tailwind CSS),构建了一个响应式且现代化的 Web 界面。
    后端:Deno (TypeScript),提供 API 接口和 Edge Functions。
    数据库: 支持 PostgreSQL 或 Supabase。自托管用户可以直接用标准的 Postgres 容器。
    部署: 深度依赖 Docker 和 Docker Compose,提供了开箱即用的部署脚本。架构中包含多个 Cron Job(定时任务),用于定期触发数据更新、过期检查和健康探测 。

    项目信息速览

    项目地址:github.com/lissy93/domain-locker
    开发者:Lissy93
    Stars / Forks:905 ⭐ / 56 Forks
    License:MIT

  • 开源云存储方案,Google Drive的开源替代品

    开源云存储方案,Google Drive的开源替代品

    Twake Drive 是由法国开源软件公司 Linagora 开发的一款企业级、安全的开源云存储与协作平台

    可以当作是Google Drive 的开源替代品,也是 Twake Workplace(一个包含聊天、邮件、日历等功能的开源协作套件)的重要组成部分。当然,它也可以独立部署。

    核心功能特性

    基础云盘功能:

    支持文件的上传、下载、拖拽、复制/粘贴/移动等标准操作 。
    支持大文件分享、外链分享(可设置过期时间、密码)。
    具备版本控制功能,防止误操作覆盖文件 。
    安全加密:

    强调端到端加密(End-to-End Encryption),确保即便是服务器管理员也无法查看用户文件内容 。
    每个文件及其元数据都通过唯一密钥进行加密备份 。
    在线办公协作:

    深度集成了 OnlyOffice,允许用户直接在浏览器中创建、编辑和多人协同处理文档(Word, Excel, PPT),无需下载本地 。
    强大的搜索:

    内置高效搜索引擎,支持按文件名、内容、发送者等维度快速查找文件 。

    技术架构与部署

    后端:Node.js (TypeScript),采用微服务架构设计。
    数据库:MongoDB,用于存储元数据和索引信息。
    存储后端: 支持本地文件系统存储,也支持 S3 等对象存储协议,具有良好的扩展性。
    部署方式:

    官方强烈推荐使用 Docker 和 Docker Compose 进行快速部署,仅需几行命令即可启动 。
    架构开放,提供 HTTPS API,方便集成到企业现有的 IT 基础设施中 。

    项目信息速览

    项目地址:github.com/linagora/twake-drive
    开发者:linagora
    Stars / Forks:299 ⭐ / 86 Forks
    License:AGPL v3

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!