直播更改日志

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

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

每个组织计算每个文件一次,而不是上传一次

比尔林是每一移民记录, 所以一个组织 上传相同的文件五 时间被充电了五次。 店主的规矩是每个不同的文件一个收费 每个组织:卡莫在全系统、每个组织保存文件之后,仍保存文件 持有它仍然被计算, 而重新加载你已经拥有的东西不是 新的收费。 现在的成像数字来自每个组织 一个通过崩溃的记录 转到不同的文件。 按生产量计量的Ka...

Kamo·4w ago
Performancekamo-internal

仅用 BLAKE3 进行散列, 因此跳过上传会节省时间

Dedup 已工作 —— 服务器登录了“ 无上传链接 ” , 358 MB 从未离开过 机器——但成员仍然等待,因为计算SHA3-256与BLAKE3并列 用了~20秒的上传时间 它替换了18.8. js- sha3 是纯 JavaScript 大约25 MB/s; BLAKE3在WASM运行. 客户端现在单独计算出...

kamo·4w ago
PerformanceMediaService

接受一个 BLAKE3 的主张, 这样调试速度比上传快

连接端点要求两个散列. 浏览器没有快速SHA3-256,所以证明 已经有一个358 MB 文件用~20秒对18.8秒的上传——成员 等待的时间不长,合理得出结论,没有什么变化。 sha3256现在是可选的: 提供,它仍然符合全部去除键; 省略, 省略 匹配的是 BLAKE3 加上精确的大小,这是浏览器可以快速计算出来...

Kamo·4w ago
Performancekamo-shared-library

仅在 BLAKE3 上匹配已存储的内容, 所以浏览器可以负担询问

证明拥有需要两个散列器,一个浏览器没有快速SHA3-256 — js-sha3 纯 JavaScript 以 ~ 25 MB/s 表示。用 358 MB 视频测量,视频为~ 20 秒 在18.8秒的上传中散去 所以Dedup节省了带宽 并交出了 时间直回。 从成员方面来说,它与上传是分不开的。 添加 BLAKE3 加...

Kamo·4w ago
Featurekamo-internal

当平台已经拥有文件时跳过上传

向三人发送同名视频意味着3个完整上传. Dedup把他们弄倒了 输入一个存储对象, 但每次传输完成后才会完成, 所以保存是 存储,绝不是成员的时间或带宽。 作曲家现在问 之前它发送。 因为内容相同 必须有一个相同的字节数:它排除了几乎每一个真正新的匹配 以一个小请求的成本支付文件,所以散列只有在它能够支付时才支付 关...

kamo·4w ago
FeatureMediaService

附加已存储的文件而不再次上传

将一款2GB视频转发给三位同事 花费了3个完整上传. 储存 切换成一个对象,但每次传输完成后 被丢弃——该成员支付每字节的3次费用,以制作一份 平台已经存在。 两个终点在任何字节移动前解决. /附件/probe回答是否为 这样的大小文件可能存在, 它很便宜, 让客户端跳过散列 几乎每个真正的新文件。 / 附加/ 链接...

Kamo·4w ago
ChoreBillingService

为生成的审查域重建

拾取共享图书馆的更改,将缩略图和音轨汇到 组织并读取从 img dat delivatories 的衍生字节.

Kamo·4w ago
Featurekamo-internal

将生成的预览存储显示为自己的行

缩略图和预览图像现在数到组织的总数,所以 客户端应该能够看到它们的成本,而不是发现它们折叠成 另外一个号码。 一个工具提示说它们是什么,一个多页文档 每个页面产生一个预览,所以数字可以解释而不是 神秘无比.

kamo·4w ago
FeatureSecurityService

测量每个文件生成的缩略图和音轨

对象密钥作为 QQ 地址 第一个下划线前的段表示一个衍生文件 从. 大小按 ImgDat 进行总和——每个被复制的文件有一个物理集——和 帐单通过每个阿姆斯记录来记录它们。 这是回答这个问题的唯一方法。 ig dats.THUMB FILE SIZE 持有一个 可能有几十个页面缩略图的单值,包含在其中5个 生产84行...

Kamo·4w ago
FeatureInitializerService

测量到的缩略图和音轨存储图

img dat delivatories 记录,每个存储的文件,所有文件的真实字节大小 卡莫从中产生. 它取代了 img dats 。 作为源代码的 TMB FILE SIZE 数字 : 该一栏有一个值, 可以是数十页 缩略图,生产84行中有5行有人居住。 与生产对比运行 2026-08-09; 表和指数核实.

Kamo·4w ago
Featurekamo-shared-library

比尔给组织生成了缩略图

缩略图和每个频道的音轨 存储一个组织的上传原因, 因此,根据业主的指示, 他们现在算 组织的总 而不是被卡莫吸收。 GENERTED PREVIEWS是一个收费域. 从对象商店而不是从img dats测量. (原始内容存档于2017-10-26). THUMB FILE SIZE. 那个栏 对于数十个页面缩略图, 持...

Kamo·4w ago
Fixkamo-internal

收回收到的第一份请求被拒的附件

在重新装入网页之前 无法播放到对话的视频 刚刚发送的视频总是播放 两本同文 ——重发同一份文件产生工作附件,指向同一文件。 已存储对象——所以它从来不是文件或格式. 媒体标签由浏览器发布,所以与应用程序中的每一个获取不同 携带 per-tab X- ***- Token 头部并认证在 *** cookie 上。 校验...

kamo·4w ago
Featurekamo-internal

让一个会员保留一个视频或音频附件, 不只是播放它

玩家回答一个意图. 想要磁盘上的文件是不同的,而且 视频和音频是无法做到这一点的两个附件类型——一个文件 一直有一个下载按钮, 一个图像有一个在它的灯盒。 铬气缸 在视频元素的溢出菜单中下载; Firefox 和 Safari 不提供 完全,所以支付必须是我们的 可靠。 两者现在都带有一个标题行,命名文件的大小和下载...

kamo·4w ago
ChoreBillingService

为品牌和文件工作空间领域重建

取取同时从对象 存储 天数读取的共享- 图书馆更改 .

Kamo·4w ago
Featurekamo-internal

显示品牌和文档存储

两者都直接写到对象商店,没有大小记录在 数据库,所以它们读取为零,直到被扫描测量。 他们现在有了 自己的线条.

kamo·4w ago
FeatureSecurityService

测量品牌和文档存储

这些是组织里唯一没有规模的东西 数据库的任何地方——品牌资产直接进入公共桶 在组织域名前缀下,Docs工作空间在其id下——所以 两者都读作"0",直到有东西读取了对象商店的回放. 归属倒行,为组织前缀. 制定每个组织的 前缀和扫描会默默地错过存储在前缀下的任何内容 没有人想从中推断出来;相反,每个顶级前缀都会被映射...

Kamo·4w ago
FeatureInitializerService

仅用于存储对象测量的Schema

object streage days 记录从 MinIO 读取的2个扫描内容 数据库中没有大小的东西:品牌资产和文档 工作空间。 被最后修改的一天砸得粉身碎骨 所以一个收费窗口的金额是准确的 对照生产量运行 2026-08-08;表和索引核实.

Kamo·4w ago
Featurekamo-shared-library

计算品牌和 Docstive 文件存储

一个组织储存的几乎每件东西都记录着它自己的规模——一个 imgs行,一个kb media行,一个邮箱测量. 二事无相. 品牌设计 资产(日志、图像、背景图像、主题 CSS 和配置)被写入 直接进入组织域名前缀下的公共桶, Docs 工作空间以 ID 来写 。 数据库里没有东西 说它有多大,所以两者都读作零. obje...

Kamo·4w ago
ChoreBillingService

文本附件域的重建

从数据中取出测量 MMS 附件的共享图书馆更改 : URI在VOIP MESSAGES中存储入内.

Kamo·4w ago
Featurekamo-internal

显示文本附件存储

MMS附件作为数据在数据库中进行内置:URI而不是文件, 所以他们没有大小记录,从不计算。 他们现在有自己的路线.

kamo·4w ago
Featurekamo-shared-library

计数短信附件

MMS附件被存储,没有被计算. 他们也不是他们 看起来像: VoipMessage Service 将附件编码为数据: URI 并写入 输入 VOIP MESSAGES.ATTACHMENT URL,所以它们从未成为MiniO对象. 并且没有文件需要STAT——测量是存储字符长度, 通过对话的角。 Base64运行的...

Kamo·4w ago
ChoreBillingService

针对每个类别的存储域重建

拾取将 Iggs 分割为每个域的共享图书馆更改 ImageAssocType,所以呼叫录音,语音邮件,聊天附件,HR资源 销售材料则各自报告.

Kamo·4w ago
Featurekamo-internal

单独显示每个存储类别

电话录音、语音邮件、聊天附件、人力资源资源和营销 每个材料都获得自己的行,而不是共享一个“文件和图像” 和所有碰巧住在同一张桌子上的东西排成一行。 二后显相所生. 14个类别超过任何类别 绝对调色板可以编码——过去大约8个,添加的色调停止是 可分离为色盲读取器,成为装饰——所以身份是 由标签和共享栏所携带 纯粹使用一...

kamo·4w ago
Featurekamo-shared-library

将存储的每一种文件计为自己的类别

电话录音、语音邮件、聊天附件、人力资源、营销 材料、会议录音和各种文件都是一行的, 仅由ImageAssocType和所有共享一桶,因为 关联是元数据而不是存储边界。 报告为 单行是准确和无用的:对于一个生产组织来说,它隐藏了 一个5.09GB脚印的5.08GB是聊天附件. 每个协会现在都属于一个领域,所以一个组织可...

Kamo·4w ago
DocsBillingService

记录更正的邮箱语义

EMAIL 现在测量邮件 Kamo 实际主机, 每个邮箱归为 而不是汇总一个搜索索引 两者都错过 KamoMail 并会收取其他供应商的存储费。 也触发了重建, 这样服务可以提取共享- 图书馆聚合 改变它后面.

Kamo·4w ago
FeatureEmailService

测量每个猩猩自己的 KamoMail 信箱

走遍每个邮箱 Kamo 主机和记录, 每个到达日, RFC822 字节 封住——标题、正文和编码附件,覆盖每个文件夹,包括: 垃圾和容克,因为垃圾邮件中的信息仍在磁盘中. 每一次往返旅行 文件夹:雅加达邮件 IMAP 提供者 扩展 FreachProfile 。 项目. ENVELOPE 至 INVELOPE INNA...

Kamo·4w ago
FeatureInitializerService

每封邮件箱存储测量图

每个邮箱和抵达日 RFC822字节 邮箱持有。 储存会计没有诚实的来源 对于邮箱字节:搜索索引仅涵盖已索引的信息,以及 盖住他们,不管是谁储存的 ORG ID 从电子邮件提供器. mailboxs 中被非正常化, 所以每个组织 汇总是一个指数化的总和,因此每个邮箱都保留归属——几个. 一个域名的邮件目录可以持有 属于...

Kamo·4w ago
Featurekamo-shared-library

每个邮箱测量邮件实际主机

EMAIL来源于电子邮件 meetata.search index,两者都是错误的 前进方向 它完全错过了KamoMail——KAMO Mail上的一个Org有它的信息 以及该组自己Dovecot maildir中的附件,其中62 MB在生产中, 计为零. 它会在微软365或谷歌上充电 邮件工作空间 坐在提供商的磁盘上...

Kamo·4w ago
Featurekamo-internal

说为什么信箱存储会读作零

邮箱字节只计算邮件实际主机. 一个组织 微软365或Google Workspace在供应商的磁盘上有它的信息,所以 其邮箱行是 0 的正则, 数字而不是正确的数字.

kamo·4w ago
FeatureBillingService

让平台管理员按要求进行快照扫描

清扫是造成期间清除量和寿命总计的原因。 硬删除域完全可以回答,因此损失的天数会丢失 永久, 除非空隙被填补。 等待下一个 04: 20 运行不是一个 恢复计划。 扫荡已经赶上了14天,并且是偶发性(org、day、域), 所以重复的电话是解决而不是双重计算 这只会暴露在背后 @PlatformAdmin Only, ...

Kamo·4w ago
FixBillingService

给每个组织一个真正的交易边界

存储SnapshotSweep.catchp Up 携带了@Transactional(REQUIRES NEW)并被调用 从扫 () 从同一豆上。 Spring 应用 @ 通过代理交易, 所以 自呼声完全绕过它——注解描述的边界是 不存在,而且它在那里的保证(一个组织的失败不能 却无动于衷。 将每个组织的工作移动到...

Kamo·4w ago
Performancekamo-shared-library

不装入历史记录而读取最新快照日期

概要需要一个日期。 它通过装入两年范围来读取 截图和取最大--历史的每一天,5个域次 每个页面负载,以回答一个问题 MAX () 答案 .

Kamo·4w ago
Featurekamo-internal

在账户数据标签上显示存储使用情况

标签上写着"这个时期没有可用的使用数据"每个组织. billing Api.getCurrentUsage () 是返回 { meter: [] } 的活字根, 以及 UsageMeters 使其为零米的空地状态——因此,该信息是报告柱子, 不是数据 存储 UsagePannel 读取真正的 Billing Serv...

kamo·4w ago
FixEmailService

记录信件大小而不是写入零

SearchIndexService为它索引过的每个消息写出大小Bytes=0, 在“从信封中找不到”的评论下。 有它——取来 档案根本没要求过 电子邮件中的每行 metadata.search index 是 0字节的制作,所以邮箱存储 读为零每个组织, 而任何基于指数的存储会计都会继承这一点。 - Email I...

Kamo·4w ago
FeatureBillingService

报告一个组织储存了什么

账户统计标签上一直写着"这一时期没有可用的使用数据", 对每个组织来说,因为当前在 kamo- Internal () 中的 CurrentUsage() 是一个支点 返回零公尺,没有后面的存储器 每个储存区有三个不同的数字,加上总数: - 组织现在持有的,当文件被删除时会掉下来 - 在其一生中增加的,而不是 - ...

Kamo·4w ago
FeatureInitializerService

Org storage snapshots 的外观跑取器

镜像 OrgStorageSnapshot 作为明确的 DDL, 按房屋样式—— ddl-auto 首先创建表格,所以CREATE是倒置,SET DefAULT是 从平原 SQL (Hibernate 释放出不默认列) 中可实际使用的东西 对于在Java中填入的实体值。 也可以在(ORG ID,DATE CREATE...

Kamo·4w ago
Featurekamo-shared-library

各组织的存储使用模式

没有任何东西能总结每个组织的储存量。 六个实体携带一个字节 每个文件计数,没有代码汇总其中任何一个,这就是为什么账户 STATs tab 使每个 org 的“ 此期间没有可用的使用数据 ” 。 添加聚合需要的共享模式: - 储存领域——5个可支配储存区,每个储存区申报 其删除的记录是否存续。 文档和 KB 媒体软删...

Kamo·4w ago
Fixkamo-internal

Popover X 关闭了窗口, 不只是Popover

解散弹出器已经有两个负担(点击外面,逃跑),所以 一个X,它只是 重复,没有办法摆脱 头从自己的菜单。 它现在关闭了最小窗口并取出头部. “工具:关闭”是不够的:商店的关闭只标志着窗口。 退出时,没有东西能将窗口关闭后的头部移出,同时尽可能缩小——所以 " 头部:搬走 " 随行。 可被取消的“ 工具:请求关闭” 故意...

kamo·4w ago
FeatureInitializerService

宣布 QQ 应用程序拆分

后面的填充只填满了漏掉的一行计划——故意的,所以它不能默默地 移动一个层次——它留下了从未被定价的应用程序,无论它最初放在哪里. 销售点 和营销工具 最终在自由的方式, 这不是自由的销售。 每一个计划都在定价页面上承诺了 所以矩阵和营销副本 无法漂移: Free 是评价( CMM、 聊天、 docs、 注释、 KB、...

Kamo·4w ago
Fixkamo-shared-library

平台产品不是它自己的租户

isOrgEadimeToApp只豁免顶级的 Org,所以标有 Org 的 Platform Product 被开具为 如果是一个客户。 标志.平克坐在FREE DEFAULT的订阅上,因此收紧了自由级 将POS从中取出 并移除商业工作空间 自己的电子签名 订阅通过销售. 这些猪头是卖家的一面:RightyRootR...

Kamo·4w ago
FixBillingService

强制执行账户上的自有或自有,而不仅仅是Org边界

现在规则已经决定了:在您可能管理的组织内, 你自己的帐号, 一个组织的所有者可以管理组织中的任何人。 没人 还有其他办法 这正是计划和账单表已经显示的——它使 "是Self QQ Team Member.is OrganizationOwner"——但规则只活在UI,所以服务器很快乐. 为同事服务 在同一类账户。 没...

Kamo·4w ago
FixBillingService

阻止一个组织到另一个组织开账单

/api/billing/counts 将其范围为 X-Org-Id 头条,但下面的每一个路线 /{accessUid}将ID直接从路径上取出,从不检查谁拥有它——24名处理者 包括计划变更、座席数、取消、付款方法和订阅成员。 任意 任何组织的成员都可以读取或重写另一组织的账单,为其账户取名 编号. 服务为 Clust...

Kamo·4w ago
CIBillingService

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago
CIVOIPService

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago
CITranslateService

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago
CIRAGService

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago
CIMCPGatewayService

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago
CIKBService

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago
CIkamolos

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago
CIEmailService

重试共享- library 构建, LAN 上行链路会不断腐蚀

三所建筑今天因"塔格不匹配"而死, 帮助,因为 kbservice, mcpgatewaysservice 和 ragservice 与 Google 发生相同的错误 镜子本身。 因此,这从来不是马文中央的费率限制。 K1m1 eno49: 超过 ~ 20MB 的 15-35% 的 转移 。 (参考:2026-08-...

Kamo·4w ago

就像你看到的运输?

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

永远开始自由查看定价