直播更改日志

看我们在建什么,实时的。 每个功能,固定, 和改进都跨出平台.

17,866
变动共计
4,581
特征
4,513
修补
32
项目
按项目过滤
所有项目17,866AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,554kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
按类型过滤
所有类型Build24CI522Chore670Docs226Feature4,581Fix4,513Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 23, 2026
OtherKlusterServices

自动证书: 让废品证书的清理看到它所写的废品

以"-l自動cert.kamo/fqdn"上市. 那个 标签比扫描仪更新 证明要删除的函数存在, 所以 选择者完全排除了预定目标,从未删除过 任何证书:baidu.com、spotify.com、qq.com和 朋友仍然在集群中,每个死亡的ACME订单 cert-manager 永远在共享的账户上重复 列出所有证书并...

Kamo·2w ago
OtherKlusterServices

自动证书:作为批次签发 org 证书,而不是每90秒一次

新组织需要为其所有11个东道方提供证书, 每个证书都是单独的证书管理证书。 循环等待每一个 主机在应用下个 spec 之前要准备,然后重建 每一集之后的TLSStore, 所以主机出现了大约105秒的相距—— 20分钟后结束 Cert -manager总是很高兴运行 同步命令; 这里不需要序列化 。 斯皮克现在 一份通...

Kamo·2w ago
August 20, 2026
OtherKlusterServices

首选主题主机 Brotli, 并纠正之前的理由

有两件事,其中一件事是纠正 之前的罪行。 先前的 " 编码:[br,gzip] " 用探测器 与api.kamocrm.com对战. 那个探测器错了 API 服务集 `server.compression.uplied: true' in it ConfigMap ——注意其还款 应用程序.yml 说错误, 配置地图...

Kamo·3w ago
OtherKlusterServices

Brotli, 停止压缩已经压缩的东西

共享的 " 压缩 " 中间软件是 " 压缩: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 单独的默认, 并且它们都不是我们想要的。 Traefik 选择gzip 每当客户端提供它,不管它是什么 客户要求的命令 以 api.kamo...

Kamo·3w ago
August 10, 2026
OtherKlusterServices

装入清晰的列列表 -- -- 位置性 COPY 隐蔽

COPY t 从 STDIN, 没有列表列表 CSV 字段到表格的 PHYSTIAL 列顺序。 CSV来自CockroachDB上的COPY(SELECT *)和Hibernate 以不同的顺序完全创建 YugabyteDB 表格 -- -- esign templates 开始 在一边 在另一个。 这在207个表格...

Kamo·4w ago
OtherKlusterServices

装入清晰的列列表 -- -- 位置性 COPY 隐蔽

COPY t 从 STDIN, 没有列表列表 CSV 字段到表格的 PHYSTIAL 列顺序。 CSV来自CockroachDB上的COPY(SELECT *)和Hibernate 以不同的顺序完全创建 YugabyteDB 表格 -- -- esign templates 开始 在一边 在另一个。 这在207个表格...

Kamo·4w ago
OtherKlusterServices

与CockroachDB的Schema均等 -- -- 714个表格,8706栏

漂流的diff赢得了它的位置。 服务建立计划 生产量为714个。 115号 差异是指其实体被删除但表格从未删除的表格 被废弃的 pos /hte /ht 计划外加帐单 和 ocr document 。 extract ddl.py从 SHOW CREATE Table 中重新创建它们,翻译 *: TYPE 注解、内...

Kamo·4w ago
OtherKlusterServices

与CockroachDB的Schema均等 -- -- 714个表格,8706栏

漂流的diff赢得了它的位置。 服务建立计划 生产量为714个。 115号 差异是指其实体被删除但表格从未删除的表格 被废弃的 pos /hte /ht 计划外加帐单 和 ocr document 。 extract ddl.py从 SHOW CREATE Table 中重新创建它们,翻译 *: TYPE 注解、内...

Kamo·4w ago
August 9, 2026
OtherKlusterServices

宇宙迁移全 CockroachDB - > YSQL 翻译器

现在所有15个迁移都对YugabyteDB适用干净:111个表格,匹配 鸡尾酒 8个独特的 CockroachDB 架构必须 处理中,通过运行映射器一次找到一个,直到它停止失败: 字符串/ BYTES 类型, 使用 HASH 桶 计数, CREATE 内置INDEX 表格,关于最新栏目条款、行级TTL、 如果不存在...

Kamo·4w ago
OtherKlusterServices

宇宙迁移全 CockroachDB - > YSQL 翻译器

现在所有15个迁移都对YugabyteDB适用干净:111个表格,匹配 鸡尾酒 8个独特的 CockroachDB 架构必须 处理中,通过运行映射器一次找到一个,直到它停止失败: 字符串/ BYTES 类型, 使用 HASH 桶 计数, CREATE 内置INDEX 表格,关于最新栏目条款、行级TTL、 如果不存在...

Kamo·4w ago
OtherKlusterServices

CSV通过COPY出口到STDOUT,外加CSV-意识验证器

运输是... 与(FORMAT CSV),而不是 " 鸡尾酒" --format=csv. [永久失效連結] (中文(简体) ). 后者使 SQL NULL 作为字串"NULL", 与真正价值无法区分,而实际价值本来会默默地转换 输入时将数据库中的每个 NULL 输入文本。 COPY 发出真实的 PostgreSQL ...

Kamo·4w ago
OtherKlusterServices

CSV通过COPY出口到STDOUT,外加CSV-意识验证器

运输是... 与(FORMAT CSV),而不是 " 鸡尾酒" --format=csv. [永久失效連結] (中文(简体) ). 后者使 SQL NULL 作为字串"NULL", 与真正价值无法区分,而实际价值本来会默默地转换 输入时将数据库中的每个 NULL 输入文本。 COPY 发出真实的 PostgreSQL ...

Kamo·4w ago
OtherKlusterServices

使每一个扫荡计划都明白; Kamo有714个桌子,而不是680个

对照表 schema='public'交叉检查 SHOW B背式(714个对象) 清单(680个)披露了生活在另外五个计划中的34个表格: 电子邮件 元数据、 电子邮件 提供者、 电子邮件 广告、 kamotokens、 meet 提供者 。 他们持有活信箱,发送者身份,谈话和信使. 仅限公众的扫荡会悄悄地将所...

Kamo·4w ago
OtherKlusterServices

使每一个扫荡计划都明白; Kamo有714个桌子,而不是680个

对照表 schema='public'交叉检查 SHOW B背式(714个对象) 清单(680个)披露了生活在另外五个计划中的34个表格: 电子邮件 元数据、 电子邮件 提供者、 电子邮件 广告、 kamotokens、 meet 提供者 。 他们持有活信箱,发送者身份,谈话和信使. 仅限公众的扫荡会悄悄地将所...

Kamo·4w ago
OtherKlusterServices

CockroachDB 至 YugabyteDB 均等检查的基准捕获

二通:廉价分批计数(*),再取单单独立取取取. 每行 md5 散列的校验和总和作为整数而不是明显的 md5(字符串 agg(h order BY h)). 两者都是独立的订单, 但是字符串 agg 实现 ~ 186 MB 的地块 blocks 的 5.8M 行; 它运行 2.5 分 在取消前的330K排行表上。 ...

Kamo·4w ago
OtherKlusterServices

CockroachDB 至 YugabyteDB 均等检查的基准捕获

二通:廉价分批计数(*),再取单单独立取取取. 每行 md5 散列的校验和总和作为整数而不是明显的 md5(字符串 agg(h order BY h)). 两者都是独立的订单, 但是字符串 agg 实现 ~ 186 MB 的地块 blocks 的 5.8M 行; 它运行 2.5 分 在取消前的330K排行表上。 ...

Kamo·4w ago
July 8, 2026
OtherKlusterServices

秘密会议 吉布里录制摄入

让 jibri 完成.sh 认证其记录上传到 Media Service; 匹配 组合 *** 值 Media Service 验证.

Kamo·2mo ago
July 2, 2026
OtherKlusterServices

通过同位素靴子夹提供 R1 MEDIA JetStream 流

* 没有JetStream。 ,因此发布返回的“ 503 无法请求响应器 ” (chat.>由CHAT MESSAGES;媒体进行报道。”) NATS运行为单个独立实例,因此流被创建为R1-. R3不能在一个节点上形成法定人数. 任务在每次部署时都会运行 (去除+再应用)所以被重建的NATS自愈了溪流.

Kamo·2mo ago
July 1, 2026
OtherKlusterServices

节点-配置(k1m1-runner):记录数据.forgejo.org IPv4 pin + 容量=6

记录实时节点变化:数据。 forsejo.org 仅限 IPv6 和 k1m1 没有 IPv6路由,所以工作容器挂起~133s,动作/检查出局失败. 把它的 IPv4 打开 (188.40.16.47)通过 --add-host,匹配k1m1上的/etc/forgejo-runner/config.yaml.

Kamo·2mo ago
June 30, 2026
OtherKlusterServices

将 kluster 服务合并到单个 k1m1+ k3m1 集群

- NATS:独立的被钉住的单个吊舱克1m1(投放克2m1+通用集群变体) - CockroachDB: pin k1m1, 单节点 -- -- join - MySQL:从meastack(分组服务ns,主机Path on k1m1)移入的单个实例 - ScyllaDB:增加清单(标注为k1m1,关于/mnt/备份/...

Kamo·2mo ago
June 25, 2026
OtherKlusterServices

升级 v3. 0 - > v3.3( 固定间断 WebSocket 断开)

v3. 0.0 间歇地完成 WS 101 升级,然后在任何设备之前关闭套接字 帧流——宇宙游戏客户端中反复出现的"在负载上断开"(再出) 无头:一页负载的第一个/冷的WS在101后会死~200ms,客户端重试 监督面具。 WS桥被固定在v3.1-v3.3上. 参数不变( 所有 稳定地跨越v3.x). 最大未可用:0保持...

Sage·2mo ago
June 12, 2026
OtherKlusterServices

节点配置:文档 k1m1 frawjo-runner config (-add-host for submoule DNS) 文档

K1m1上的工作容器倒回公共DNS,所以舰队被洗去 http://k1m1:30.gitmodules URLs 无法在那里克隆. Pin k1m1 进入工作 (b) 集装箱.

Sage·3mo ago
OtherKlusterServices

节点配置: 文档 k1m1 docker 守护进程不安全登记

K1m1 伪造的运行器正在向 HTTP Forgejo 注册点推进; daemon.json 运出时只有 : 5 000 个条目,所以每个建筑任务着陆 k1m1 上以 HTTPS- to- HTTP 错误( 2026-06- 12) 失败了 Docker 登录 。 希望状态现在包括了Forgejo register +...

Sage·3mo ago
June 11, 2026
OtherKlusterServices

在局域网上与共享的双节点集群相接; 账户隔离

局域网线路退役线导线(10.8.x.x)(192.168.4.22 <- > 192.168.4.36) :6222 路由 URL 有嵌入的证书. 重命名组为 Kamo-ratestack-nats(与meratack/k3m1共享). 多账户隔离:kamo 客户 - > KAMO 账户通过 no auth user;...

Sage·3mo ago
May 17, 2026
OtherKlusterServices

node-config: raise k1m1 kubelet max-pods 110 -> 200

Default RKE2 max-pods=110 was being hit, blocking kamolos rolling-update deploys (maxSurge:1,maxUnavailable:0 needs slot to create new pod before killing old; d...

Kamo·3mo ago
February 10, 2026
February 2, 2026
OtherKlusterServices

Use VPN addresses for k0m1/k2m1 minio-public backends

- Endpoints: k0m1 10.8.0.1, k2m1 10.8.2.1 (VPN); k1m1 stays local - IngressRoute host match: 100.64.x.x -> 10.8.0.1, 10.8.1.1, 10.8.2.1

Kamo·7mo ago
December 17, 2025
December 16, 2025
December 5, 2025
OtherKlusterServices

添加包含全部14个路径的完整的 Kamo 标志 SVG

直接嵌入完整的 SVG 内容而不是部分路径

snadjafinia·9mo ago
OtherKlusterServices

卡莫标志只使用 CSS 方法

使用 CSS 背景图像删除已损坏的 SVG 文件挂载 直接从 #logo 元素上加载外部标志

snadjafinia·9mo ago
OtherKlusterServices

将标志. svg 固定为外部 Kamo 标志 URL

使用 SVG 图像元素嵌入外部标志而不是 变换中断的复杂路径

snadjafinia·9mo ago
OtherKlusterServices

将 Roundcube 标志.svg 替换为 Kamo 标志 SVG

挂载自定义标志. svg to QQ 替换圆立方体水印/背景标志

snadjafinia·9mo ago
OtherKlusterServices

添加自定义 CSS 文件来覆盖圆立方体水印标志

- 创建自定义.cs 有水印覆盖 - 将CSS文件上载到/var/www/html/custom.css - 配置圆立方体以装入额外的 styleshows

snadjafinia·9mo ago
OtherKlusterServices

将所有圆立方体标志替换为包括水印在内的卡莫标志

将 skin logo 配置更新到数组格式以覆盖 : - 主头徽标 - 倒塌的小头徽标 - 信箱水印/背景标识

snadjafinia·9mo ago
OtherKlusterServices

将邮件子域添加到自动证书 SUBDOMAINS 列表

为邮件启用自动创建 SSL 证书.kamocrm.com

snadjafinia·9mo ago
OtherKlusterServices

通过主机端口 25 和 587 个后置端口以传送邮件

为接收 K1M1 上的外部 SMTP 连接而需要

snadjafinia·9mo ago
OtherKlusterServices

配置圆立方体直接使用 Mailgun SMTP

通过本地 Postfix 发送邮件,直接连接到 Smtp.mailgun.org 端口为587的 TLS

snadjafinia·9mo ago
OtherKlusterServices

Switch Postfix to Alpine-based deployment with MySQL support

Similar to Dovecot, using Alpine 3.18 with postfix-mysql package installed at runtime for reliable MySQL virtual maps support

snadjafinia·9mo ago
OtherKlusterServices

Fix postfix command to use apt-get instead of apk

boky/postfix is Debian-based, not Alpine

snadjafinia·9mo ago
OtherKlusterServices

Add postfix-mysql support for MySQL virtual maps

Installed postfix-mysql package at container startup to enable MySQL dictionary lookups for virtual domains/users/aliases

snadjafinia·9mo ago
OtherKlusterServices

Add auth debugging and ensure MySQL driver packages for Dovecot

- Enable auth_debug, auth_debug_passwords, auth_verbose - Add dovecot-mysql package for proper SQL support - Add mariadb-connector-c for MySQL protocol compatib...

snadjafinia·9mo ago
OtherKlusterServices

Add MySQL auth fix job for MariaDB client compatibility

Changes kamo user from caching_sha2_password to mysql_native_password Required for Dovecot (Alpine/MariaDB) to connect to MySQL 8

snadjafinia·9mo ago
OtherKlusterServices

Replace Roundcube logo with Kamo logo

Added skin_logo config pointing to **************** Updated deployment annotation to trigger pod restart

snadjafinia·9mo ago
OtherKlusterServices

Fix MySQL auth: change kamo user to mysql_native_password

Alpine's MariaDB client doesn't support caching_sha2_password plugin This prevents Dovecot from connecting to MySQL for authentication

snadjafinia·9mo ago
OtherKlusterServices

Force Roundcube pod restart to pick up ConfigMap change

Added annotation to trigger pod recreation since ConfigMap with subPath doesn't auto-update in running pods

snadjafinia·9mo ago
OtherKlusterServices

Fix Roundcube redirect loop - disable force_https

Traefik handles TLS termination, so internal traffic is HTTP Setting force_https=true caused Roundcube to redirect to HTTPS internally creating an infinite redi...

snadjafinia·9mo ago
OtherKlusterServices

Reference kamocrm.com wildcard cert in mail IngressRoute

The certificate secret is in kamo namespace, copied to mail namespace tls.secretName explicitly references wildcard-kamocrm-com

snadjafinia·9mo ago
OtherKlusterServices

Fix mail IngressRoute to use auto-cert service

Changed tls from certResolver: letsencrypt to tls: {} This allows the auto-cert service to automatically generate certs when mail.kamocrm.com is accessed

snadjafinia·9mo ago
OtherKlusterServices

Fix Roundcube readiness probe - use TCP socket instead of HTTP

Roundcube redirects / to login page (302), failing HTTP readiness probe TCP socket check on port 80 works correctly

snadjafinia·9mo ago

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价