ToolDisk.com - 一个基于简单的导航站
ToolDisk.com 这是一个极其简单的 导航站 =================================================== 简单提交工具
DEV TRENDS / DAILY DISCOVERIES
每天发现开发者社区的新项目、新产品与开源趋势。
ToolDisk.com 这是一个极其简单的 导航站 =================================================== 简单提交工具
CloudPoker 免费、无服务器、实时多人敏捷估点工具,部署于 Cloudflare 免费层级。 A free, serverless, realtime Planning Poker app powered entirely by the Cloudflare free tier. Code: 灵感来源 / Inspiration 本项目的设计与交互灵感来源于 poker4fun,在此基础上使用现代技术栈重新实现,并部署在 Cloudflare 的全球边缘网络上,实现真正的零成本运行。 功能特性 / Features 即开即用:通过房间 ID 直接创建或加入房间,无需注册账号 实时同步:基于 WebSocket,所有参与者的投票状态实时更新 私密投票:翻牌前其他人只能看到"已投票"状态,看不到具体点数 一键翻牌:任意成员均可触发翻牌,同时展示所有人的选择 结果统计:翻牌后自动计算平均分、中位数及点数分布 一键重置:清空本轮投票,立即开始下一轮 邀请便捷:点击房间 URL 即可复制,分享给团队成员 轮次计数:实时显示当前房间已进行的估点轮次 全局统计:首页展示所有房间的历史翻牌总次数 点数卡片 / Card Values 0 0.5 1 2 3 5 8 13 21 ? ☕ 技术栈 / Tech Stack | 层级 | 技术 | | : | : | | 前端 | React 18 + TypeScript + Vite + Tailwind CSS v4 | | 前端托管 | Cloudflare Pages | | 后端逻辑 | Cloudflare Workers (TypeScript) | | 实时状态 | Cloudflare Durable Objects (SQLite 模式) | | 实时通讯 | WebSocket Hibernation API | 架构说明 / Architecture Browser ──(HTTPS)──► Cloudflare Pages (静态前端) │ └──(WebSocket)──► Cloudflare Worker ──► Durable Object (PokerRoom) 路由 /ws/:roomId │ 维护房间状态 广播 STATEUPDATE 每个房间对应一个独立的 Durable Object 实例,在内存+SQLite 中维护成员列表与投票状态 采用 WebSocket Hibernation API,Worker 在无消息时自动休眠,不消耗运行时配额 前端通过 localStorage 持久化玩家 ID 和昵称,刷新页面后自动重新接入 消息协议 / WebSocket Protocol | 方向 | 类型 | 说明 | | : | : | : | | Client → Server | JOIN | 加入房间 | | Client → Server | VOTE | 提交点数 { value: 5 } | | Client → Server | FLIP | 请求翻牌 | | Client → Server | RESET | 重置本轮 | | Server → Client | STATEUPDATE | 广播全局状态 { players, flipped, flipCount } | 目录结构 / Project Structure pokerng/ ├── frontend/ React 前端 (Cloudflare Pages) │ ├── src/ │ │ ├── pages/ Home.tsx, Room.tsx │ │ ├── components/ CardDeck, PlayerList, PokerCard, ResultPanel │ │ ├── hooks/ usePokerRoom (WebSocket 逻辑) │ │ └── types.ts │ └── vite.config.ts └── worker/ Cloudflare Worker + Durable Object ├── src/ │ ├── index.ts Worker 入口,路由 /ws/:roomId 和 /api/stats │ ├── PokerRoom.ts Durable Object 核心逻辑 │ └── types.ts └── wrangler.toml 本地开发 / Local Development 前提条件 Node.js = 18 Cloudflare 账号(用于部署) 启动后端 Worker bash cd worker npm install npm run dev 启动本地 Wrangler 开发服务器 启动前端 bash cd frontend npm install 创建 .env.local,指向本地 Worker echo "VITEAPIURL= .env.local npm run dev 浏览器访问 即可开始使用。 部署 / Deployment 1. 部署后端 Worker bash cd worker npx wrangler deploy 部署成功后记录 Worker 的 URL,例如 2. 部署前端到 Cloudflare Pages 在 Cloudflare 控制台连接 GitHub ,配置如下: | 配置项 | 值 | | : | : | | 构建命令 | npm run build | | 构建输出目录 | dist | | 根目录 | frontend | | 环境变量 VITEAPIURL | | | 环境变量 VITEWSURL | wss://pokerworker.<yoursubdomain.workers.dev | 或使用 Wrangler CLI: bash cd frontend npm run build npx wrangler pages deploy dist projectname pokerfrontend 免费额度说明 / Why It's Free | Cloudflare 产品 | 免费额度 | 本项目用量 | | : | : | : | | Workers | 10 万次请求/天 | 每次 WebSocket 连接仅 1 次 HTTP 请求 | | Durable Objects | 100 万次请求/月 | 每条消息 1 次调用 | | Durable Objects 存储 | 1 GB | 房间数据极小(KB 级) | | Pages | 无限静态请求 | 前端完全免费 | 得益于 WebSocket Hibernation,Durable Object 在连接空闲时不计入运行时间,极大降低了资源消耗。 设计灵感:poker4fun
大家好,分享一个我最近在维护的开源项目:appstoreprice。 < cloudflare版本:< vercel版本 :< 这个项目主要做 App Store 多地区价格对比(包含软件本体和内购),并支持分享页面与社交卡片生成。 技术上使用 Node.js + React + Next.js(TypeScript),同一仓库可部署到 Vercel 和 Cloudflare Workers。 主要功能: 多地区搜索与价格对比(含内购) 汇率换算与分地区详情 分享链接 /app/[id](支持 ?object= 指定对比项) 动态 Open Graph 分享卡片 SEO 结构化支持(sitemap / robots / JSONLD) 多语言(English / 繁體中文 / Español) 数据来源为公开可访问接口与页面数据。 这个项目受到原始项目启发 并做了现代化重构 欢迎体验和反馈,也欢迎 issue / PR。
K8s Admin:一个轻量级的多集群 Kubernetes 管理平台 背景:我们为什么还需要一个 K8s 管理平台? 2025 年 8 月 1 日,国内最知名的 Kubernetes 管理平台 KubeSphere 突然宣布闭源。官方删除了 Docker 镜像、下架了安装文档、关闭了下载链接,甚至锁定了 GitHub 讨论区——没有任何过渡期。大量在生产环境中使用 KubeSphere 的企业一夜之间被"抛弃",核心成员当天离职,社区称之为"信任塌方"。 另一边,Rancher 虽然仍在维护,但长期存在的痛点让很多团队望而却步: 太重了。Rancher 自身就是一套复杂系统,对资源消耗大,管理 20+ 集群时 UI 明显卡顿 升级是噩梦。社区频繁反馈:哪怕一次小版本升级都可能导致丢失所有托管集群 学习曲线陡峭。对中小团队来说,Rancher 的功能过于臃肿,很多功能用不上但运维成本降不下来 被 SUSE 收购后,社区投入明显减少,重心转向商业版 Rancher Prime KubeSphere 闭源、Rancher 过重——对于只需要一个简单好用的多集群管理界面的团队来说,选择并不多。这就是我做 K8s Admin 的原因。 K8s Admin 是什么 K8s Admin 是一个开源的多集群 Kubernetes 管理平台,基于 Next.js 16 和 React 19 构建。它的设计理念是够用就好——不做平台的平台,只做一个让你能快速管理多个 K8s 集群的 Web 工具。 GitHub 总览 核心功能 1. 多集群管理 支持通过 Kubeconfig、ServiceAccount Token、EKS Token 三种方式接入集群,一个界面管理所有集群。 2. 完整的资源管理 覆盖日常运维所需的全部 K8s 资源:Deployment、StatefulSet、DaemonSet、Job、Pod、Service、Ingress、ConfigMap、Secret、PVC、StorageClass、Namespace。 支持在线 YAML 编辑,所见即所得。 <table <tr <td alt="Deployments" /</td <td alt="Services" /</td </tr <tr <td align="center"Deployments</td <td align="center"Services</td </tr </table YAML 编辑 3. Pod 终端 & 实时日志 基于 WebSocket + xterm.js 实现的 Pod 终端,直接在浏览器里进入容器 Shell。实时日志流式查看,不用再切到命令行敲 kubectl logs f。 <table <tr <td alt="Pod 终端" /</td <td alt="实时日志" /</td </tr <tr <td align="center"Pod 终端</td <td align="center"实时日志</td </tr </table 4. RBAC 权限控制 内置 superadmin、clusteradmin、developer、viewer 四个角色,支持自定义角色。权限粒度细到集群 + 命名空间 + 资源类型 + 操作类型,适合多人协作场景。 <table <tr <td alt="用户管理" /</td <td alt="角色创建" /</td </tr <tr <td align="center"用户管理</td <td align="center"角色创建</td </tr </table 5. 应用发布 & 飞书通知 支持应用发布记录追踪和回滚。部署时自动通过飞书 Webhook 发送通知卡片,方便团队协作。 <table <tr <td alt="发布记录" /</td <td alt="飞书通知" /</td </tr <tr <td align="center"发布记录</td <td align="center"飞书通知卡片</td </tr </table 6. 审计日志 所有操作留痕,记录操作人、IP、时间、动作,满足安全审计需求。 技术栈 | | 技术 | ||| | 前端 | Next.js 16、React 19、Ant Design 5、Tailwind CSS 4 | | 后端 | Next.js API Routes、WebSocket Server、Drizzle ORM | | 数据库 | PostgreSQL | | 认证 | JWT、邮箱验证码 | 快速体验 bash git clone cd k8sadmin cp .env.example .env 编辑 .env,配置 DATABASEURL 和 ENCRYPTIONKEY docker compose up d 首次启动自动建库、迁移、创建管理员账号(密码在控制台输出)。也支持 npm run dev 本地开发。 和其他方案的对比 | | K8s Admin | KubeSphere | Rancher | ||||| | | Apache 2.0 | 已闭源 | Apache 2.0 | | 部署复杂度 | 一个容器 + PostgreSQL | 依赖 K8s 集群部署 | 需要独立集群 | | 资源占用 | 极低(~100MB) | 较高 | 高(建议 4C8G+) | | 多集群管理 | ✅ | ✅ | ✅ | | RBAC | ✅ | ✅ | ✅ | | Pod 终端 | ✅ | ✅ | ✅ | | 上手难度 | 低 | 中 | 高 | 总结 K8s Admin 不打算做一个大而全的平台,它解决的是一个具体的问题:用最小的成本,让团队能通过 Web 界面管理多个 Kubernetes 集群。 如果你的团队正在寻找 KubeSphere 的替代方案,或者觉得 Rancher 太重,不妨试试。 GitHub: 协议:Apache 2.0
这是一个可直接在浏览器运行的十字路口信号控制仿真页面,可以调节四个进口流量、信号周期、南北/东西绿灯时长和相位差,实时 观察车辆运行、排队变化、LOS、平均延误、通行量和进口时空图。项目还内置了 Webster 配时、过饱和 和 绿波协调 等场 景,适合做交通工程演示、教学和可视化展示。项目是纯前端实现,无需安装依赖,打开网页即可运行,支持中英文界面切换。 在线体验: 演示 GIF:
核心特性 ✅ 一次开发,全平台共享:Provider 用 Spring MVC 开发接口,Scanner 自动扫描注册到 Admin,所有 Consumer AI 应用自动获得调用能力 ✅ 动态实时更新:技能变更通过 Redis 发布订阅推送给所有 Consumer,秒级生效,不需要重启 ✅ 完美兼容 Spring AI Alibaba:对 DashScope 做了特殊适配,正确转换工具格式,开箱即用 ✅ 同时兼容 Spring AI 官方:一套代码同时支持 Spring AI 和 Spring AI Alibaba ✅ 版本一致性保证:注入前自动校验版本,过期自动同步,保证所有消费者都是最新版本 ✅ 三级细粒度控制:全局配置 / 类注解 / 方法注解,优先级 方法 类 全局 ✅ 企业级生产特性:权限控制、调用日志、统计监控、健康检查一应俱全 项目结构 cloudskillspringbootstarter SDK,AI 消费者使用 cloudskillscanner 扫描器,技能提供者使用 cloudskilladmin 服务端,中心化管理平台 为什么适合 Spring Cloud Alibaba 生态 1. 项目原生完美适配 Spring AI Alibaba,用户引入依赖就能用 2. 解决企业级多租户 AI 平台的实际痛点,重复开发问题 3. 与 Spring Cloud Alibaba 微服务理念契合,适合云原生架构 GitHub 欢迎 Star 🌟 交流讨论 👇
功能特性 Markdown 编辑 — 使用 CodeMirror 6 打造的编辑器,支持语法高亮和右对齐语法 实时预览 — A4 尺寸实时渲染,支持平铺 / 分页两种预览模式 多份简历 — 侧边栏管理多份简历,支持重命名、复制、删除,独立保存、随时切换 四种模板 — T1 经典 / T2 现代 / T3 创意 / T4 活力,多种风格满足不同岗位需求 头像上传 — 支持上传头像,可调节大小和圆角 主题切换 — 浅色 / 深色两套编辑器主题 样式定制 — 自由调节各级字号、行高、主题色、标题间距、页面边距、字体等参数 PDF 导出 — 基于浏览器打印,打印样式与预览保持一致 复制为图片 — 一键将简历复制为 PNG 图片 链接分享 — 生成分享链接,对方打开后自动导入简历内容(标记为"来自分享") 标题双栏 — 支持 || 语法在标题中分隔左右两栏(如 公司名称 || 2021.07 至今) 页面地址: GitHub 欢迎 Star 🌟 交流讨论 👇
[网站自荐] 专为一人公司(Solopreneur)打造的网站:盘点10个带真实收入数据的「一人企业」商业模式 网站名称: Solo Business 网站链接: 📝 网站简介 这是一个专门为渴望自由、不想卷入大公司内耗的独立创业者(Solopreneur)准备的英文资源集锦。 网站摆脱了空洞的理论,直接提炼了 10 个目前最行之有效、适合单枪匹马操作的「一人企业」商业模式,并配有详实的数据和真实的起步建议。 💡 推荐理由与核心亮点 极度务实与数据支撑: 每一个模式都从“无投资、无雇员、无内耗”的角度出发。网站不只是罗列模式,还给出了令人信服的真实 revenue 数据和真实案例(例如 Pieter Levels 的 NomadList、Photopea 等),给迷茫的开发者提供直接的灵感。 结构化呈现: 简明扼要地对比了每个模式的优缺点(如利润率、启动成本、经常性收入潜力),并提供了 3 步起步指南和 FAQ。 持续更新的 Case Study: 网站不仅仅是一个静态的盘点。接下来,我计划每周更新 12 个深度的 Solo Business 真实案例分析 (Case Studies),深挖这些独立开发者是如何获取第一批用户以及如何实现商业变现的。 💡 总结: 虽然网站是全英文的,但内容通俗易懂,全篇都是干货。对于想在这个 AI 时代寻找“睡后收入”或实现财务自由的技术人来说,这是一个完美的灵感库。 PS:网站目前还在起步阶段,非常欢迎大家多提宝贵建议!
功能亮点 <table <tr <td width="50%" 一键听写<br 按住 <kbdF2</kbd(可自定义)录音,松开自动转写并输入到当前活动窗口。 三大 ASR 引擎<br SenseVoice(中/英/日/韩/粤,内置标点恢复)、Faster Whisper(99+ 语言)或 GLMASR(在线,无需显卡,支持中文方言)。 离线在线随心切<br SenseVoice 和 Whisper 完全本地运行;GLMASR 调用云端 API——只需填入 API Key,无需 Python 和显卡。 GPU 加速<br 本地引擎自动检测 NVIDIA GPU 启用 CUDA 推理,无 GPU 则回退 CPU。 字幕悬浮窗<br 透明浮窗实时显示听写状态,也可承载助手结果。 语音助手模式<br 支持单独热键:说出任务后生成一个悬浮答案卡,手动复制即可。 屏幕感知助手<br 可选功能:自动截取全屏画面作为助手的视觉上下文。自动检测模型是否支持图片输入,不支持时自动回退。 按住 / 切换<br 录音模式:按住说话 或 按一下开始/再按一下结束。 </td <td width="50%" AI 润色<br LLM 后处理:修正同音字、标点、口头禅;自动检测前台应用适配语气。 多 LLM 后端<br 内置 OpenAI、DeepSeek、Cerebras、SiliconFlow 预设,也可接入任意 OpenAI 兼容端点。 自适应学习<br 只学习结构化纠错和术语;手动删除的脏热词会进入黑名单,不再自动长回来。 编辑选中文本<br 选中文字后按热键,说出指令("翻译成英文"、"改成正式语气"),原地改写。 上下文感知助手<br 助手模式会读取选中文本和当前前台应用,把它们作为生成上下文。 实时翻译<br 设置目标语言(8 种预设 + 自定义),转写结果自动翻译后输出。 输入队列<br 连续快速说多段,结果按顺序输入,不会丢字。 </td </tr </table LightWhisper vs Typeless | 功能 | LightWhisper | Typeless | |:|::|::| | 价格 | 免费开源 | 30 天免费试用;免费版 (4k 词/周);$12–30/月 | | 隐私 | 完全离线,数据不出本机 | 云端处理,零数据留存 | | 开源 | ✅ | ❌ | | 平台 | Windows | Windows、Mac、iOS、Android;定价页还列出 Web | | 需要联网 | ❌ 本地引擎离线;GLMASR 和 AI 润色需 API | 云服务;官网未公开说明离线模式 | | ASR 引擎 | SenseVoice + Faster Whisper + GLMASR(可切换) | 云端专有服务 | | 语言数 | 5 (SenseVoice) / 99+ (Whisper) / 中文方言 (GLMASR) | 100+ | | GPU 加速 | 本地 NVIDIA CUDA;GLMASR 无需显卡 | 不适用(云端) | | AI 润色 | 多 LLM 后端,自带 key | 内置自动编辑 | | 去口头禅 | ✅ 通过 AI 润色 | ✅ 内置 | | 应用感知语气 | ✅ 检测前台应用 | ✅ 根据上下文调整 | | 自适应学习 | ✅ 学习结构化纠错,并支持热词黑名单 | ✅ | | 编辑选中文本 | ✅ 语音指令改写 | ✅ | | 语音助手模式 | ✅ 独立热键 + 悬浮答案卡 | ✅ Ask anything / Quick answers | | 实时翻译 | ✅ 8 种预设 + 自定义 | ✅ | | 屏幕感知助手 | ✅ 自动截屏作为视觉上下文 | ❌ | | 字幕悬浮窗 | ✅ | ❌ | | 输入队列 | ✅ | 未知 | 引擎对比 | | SenseVoice(默认) | Faster Whisper | GLMASR(在线) | |:|::|::|::| | 中文 CER | 2.96 %(AISHELL1) | 5.14 % | 7.17 % | | 英文 WER | 3.15 %(LibriSpeech) | 1.82 % | — | | 语言数 | 5(中/英/日/韩/粤) | 99+ | 中文 + 方言 | | 标点 | 内置 ITN | initialprompt 引导 | 内置 | | 热词 | ✅ | ✅ | ✅(最多 100 个) | | 模型大小 | ~938 MB | ~1.5 GB | 云端(无需下载) | | 依赖 | GPU/CPU(已内置) | GPU/CPU(已内置) | 仅需 API Key | | 费用 | 免费(本地) | 免费(本地) | ¥0.06/分钟 |
Go OpeniLink Hub:微信 iLink 协议的开源消息管理平台 + App 应用市场 3 月微信开放了 ClawBot 插件(iLink 协议),第一次官方允许用程序收发个人号消息,不用逆向、不怕封号。 但 iLink 本身只是个原始通道,自己对接很痛苦:没有官方文档全靠社区逆向、contexttoken 管理复杂、发图片要处理 CDN+AES 加密、24 小时窗口过期就掉线…… OpeniLink Hub 把这些全包了,做成一个带应用市场的完整管理平台。 能干什么?(不写代码) 接入 AI 大模型自动回复: 在后台填 API Key,微信收到消息自动调大模型回复,支持 DeepSeek、ChatGPT (GPT4/4o)、Claude、通义千问、Ollama 本地模型等所有 OpenAI 兼容 API 自动维护对话上下文,相当于你的微信号变成 7×24 小时 AI 助手 应用市场一键装功能: 装 Command Service → 微信里发 /s 600519 查 A 股/港股/美股股价、/gi 赛博朋克城市 AI 生成图片、/a 帮我写邮件 AI 对话,20+ 命令开箱即用 装 Bridge → 微信消息自动转发到飞书、Slack或你自己的 HTTP 服务 装 OpenClaw → 让 OpenClaw AI Agent 直接通过微信聊天,理论上 OpenClaw 能干的事(写代码、操作文件)都可以通过微信触发 也可以自己开发 App 上架到市场,别人一键安装 多平台消息桥接: 微信 ↔ 飞书、Slack、Telegram 等平台的消息互通 通过 WebSocket / Webhook 对接任意第三方服务 业务告警、订单通知、审批提醒推到微信 完整管理平台: 扫码绑定多个微信号,Web 后台统一管理 24 小时窗口自动续期,不掉线 消息链路追踪——每条消息从接收到投递的完整时间线,哪一步耗时多少一目了然 7 种语言 SDK(Go、Node.js、Python、PHP、Java、C、Lua) Passkey 无密码登录(指纹/Face ID) + GitHub/LinuxDo OAuth 一行命令安装 bash curl fsSL | sh oih 内置 SQLite,零配置,30 秒装好。打开 App 或者开启 AI 自动回复,Bot 马上就能用了。 和其他 iLink 项目的区别 GitHub 上有不少 iLink 相关项目,但大多是底层 SDK 或 Agent 桥接工具。OpeniLink Hub 是目前唯一同时具备: ✅ Web 管理后台 + 消息追踪 ✅ 应用市场(一键装功能) ✅ AI 大模型集成(DeepSeek/GPT/Claude/通义千问/Ollama) ✅ 多平台消息桥接(飞书/Slack/Telegram) ✅ WebSocket + Webhook + AI 三通道并行 ✅ 7 种语言 SDK ✅ 一行命令安装,零配置 的完整消息管理平台。 亮点 微信 Bot 生态中唯一带应用市场 + AI 集成 + 多平台桥接 + Web 管理后台的完整平台 支持 DeepSeek、ChatGPT、Claude、通义千问、Ollama 等主流大模型自动回复 消息可桥接到飞书、Slack、Telegram 等多个平台 一行命令安装,内置 SQLite 零配置,单文件二进制部署 后端 Go 1.25 + 前端 React 19,MIT 开源不限商用 bash 30 秒装好 curl fsSL | sh oih 打开 1. 去应用市场装 App(查股票、生成图片、消息转发) 2. 或者开启 AI 自动回复(填 DeepSeek/GPT API Key 就行) 截图或演示视频 & 文档:
Free & easy to install and powered by Raspberry Pi hardware
原文换一个关键词或分类试试。
DEV TRENDS / COMMUNITY
讨论本期日报
使用 GitHub 登录,分享你的看法、问题或补充信息。