Skip to content

Releases: Yeezone/kanweave

KanWeave(织板)v0.1.1 — 钉钉登录文件配置

Choose a tag to compare

@Yeezone Yeezone released this 21 Oct 09:38

本次更新:钉钉登录可以「用文件开启」了

DSH 桌面端由启动器拉起,环境变量不好设。现在服务端除了 KW_DINGTALK_*,也会读数据目录下的 dingtalk.json(环境变量优先):

// ~/.dsh/kanweave/dingtalk.json   (独立站:./.data/dingtalk.json)
{
  "appKey": "dingxxxxxxxxxxxx",
  "appSecret": "你的AppSecret",
  "corpId": "dingyyyyyyyyyyyy",
  "redirectUri": "https://pm.example.com/kanweave/api/auth/dingtalk/callback"
}

一行命令写入 / 查看 / 清除(权限 0600,密钥打码输出):

node scripts/set-dingtalk.mjs --status
node scripts/set-dingtalk.mjs --mock              # 离线演示,确认按钮与流程
node scripts/set-dingtalk.mjs --app-key ... --app-secret ... --corp-id ... --redirect-uri ...
node scripts/set-dingtalk.mjs --clear

为什么插件里原本看不到钉钉按钮

  1. 未配置凭据 → capabilities.dingtalkLogin 为 false,登录页不渲染按钮;
  2. 插件以「本机用户」身份自动登录,**要点左下角「登录其他账号」**才会出现登录页,按钮在那里;
  3. 重定向 URL 与控制台必须逐字节一致(云端固定域名最稳;本机端口每次启动会变)。

README 与 docs/dingtalk.md 已补上完整排查顺序。

验证

CI 全绿:类型检查 0 错误、52 个测试(新增 2 个 dingtalk.json 配置用例)、构建含客户端包护栏、独立站冒烟 10 项(含「钉钉 mock 登录可启动」)。

完整变更见 CHANGELOG。


SHA256(kanweave-0.1.1-standalone.zip): 73d91d66de64c630d9419ce93f584b418627c9637ebf0305daca81d65db374ff

KanWeave(织板)v0.1.0 — 首个公开版本

Choose a tag to compare

@Yeezone Yeezone released this 21 Oct 09:32

KanWeave(织板)首个公开版本:一块可以自己部署、也能装进 DeepSeek Harness 的项目看板。

亮点

  • 项目 → 栏目 → 卡片:栏目排序、卡片优先级/截止时间/指派人/完成状态、Markdown 评论、项目内编号(如 LAUNCH-12)
  • 媒体附件:图片、视频、音频、PDF、Office 文档;拖拽与粘贴上传、分片续传、服务端 MIME 嗅探、Range 下载(视频可拖动播放)
  • 登录:钉钉扫码登录(企业内部应用 OAuth2,按 corpId + unionId 绑定)、邮箱密码登录/注册、邀请链接自助注册
  • 项目级权限:所有者 / 管理员 / 成员 / 观察者;邀请链接可限有效期与使用次数;成员页可搜索已注册用户直接邀请
  • 多人实时协作:SSE 推送 revision 与在线成员,看板自动刷新并显示「N 人在看板」,断线自动退化为 8 秒轮询
  • 双形态:node lib/standalone.js 独立站点;DSH 插件侧边栏「织板」+ kanweave_* Agent 工具
  • 云端共享模式:插件把 /kanweave/* 同源代理到云端部署,插件里的账号与浏览器看到的是同一份数据
  • 零运行时 npm 依赖:node:sqlite + node:http,构建产物就是几个 .js 文件

下载

资产 用途
kanweave-0.1.0-standalone.zip 已构建好,解压即可 node lib/standalone.js(无需 pnpm install)
Source code (zip / tar.gz) GitHub 自动生成的源码包,需自己 pnpm install && pnpm build
unzip kanweave-0.1.0-standalone.zip -d kanweave && cd kanweave
node lib/standalone.js            # → http://localhost:4280/kanweave/ui/

首次打开会引导创建管理员账号。团队共用一份数据、任意设备访问,见 docs/deploy-cloud.md。

验证

CI 全绿:类型检查 0 错误、50 个真实 HTTP 集成测试、构建含客户端包护栏、独立站冒烟 10 项(上传 / Range / 钉钉 mock / SSE)。

完整变更见 CHANGELOG.md。


SHA256(kanweave-0.1.0-standalone.zip): 903c07f11af00269806a7e22afa6982df5d012b45ecb9f9f949731f49b34575b