Registo de Mudança ao Vivo

Ver o que estamos a construir, em tempo real. Cada recurso, correção e melhoria enviados através da plataforma.

17,876
Total de Alterações
4,587
Características
4,517
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,876AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService352InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,557kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI522Chore670Docs226Feature4,587Fix4,517Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 23, 2026
OtherKlusterServices

auto-cert: deixe a limpeza do certificado de lixo realmente ver o lixo que foi escrito para

cleanup orphan certificates() listado com '-l auto-cert.kamo/fqdn'. Isso. label é mais recente do que os certificados de scanner a função existe para remover, d...

Kamo·2w ago
OtherKlusterServices

auto-cert: emitir certificados de uma org como um lote, não um a cada 90 segundos

Uma nova organização precisa de um certificado para todos os onze dos seus anfitriões, e cada um é um certificado de certificado-gerente separado. O laço espero...

Kamo·2w ago
August 20, 2026
OtherKlusterServices

Preferir brotli no host do tema, e corrigir o raciocínio anterior

Duas coisas, uma delas uma correção para o compromisso antes disso. O commit anterior justificou `codificações: [br, gzip]` com uma sonda contra api.kamocrm.co...

Kamo·3w ago
OtherKlusterServices

Prefere brotli, pare de comprimir o que já está comprimido

O middleware 'compress' compartilhado foi 'compress: {}', que é três Separe os padrões e nenhum deles é o que queremos. Traefik escolhe gzip sempre que o clien...

Kamo·3w ago
August 10, 2026
OtherKlusterServices

Carregar com listas de colunas explícitas -- posicional COpy corrompe silenciosamente

COPY t DE STDIN sem lista de colunas mapeia os campos CSV para o FÍSICO da tabela Ordem da coluna. Os CSV vêm da COPY (SELECT *) em BarataDB, e Hibernate cria a...

Kamo·4w ago
OtherKlusterServices

Carregar com listas de colunas explícitas -- posicional COpy corrompe silenciosamente

COPY t DE STDIN sem lista de colunas mapeia os campos CSV para o FÍSICO da tabela Ordem da coluna. Os CSV vêm da COPY (SELECT *) em BarataDB, e Hibernate cria a...

Kamo·4w ago
OtherKlusterServices

Esquema paridade com BarataDB -- 714 tabelas, 8706 colunas

O desvio ganhou o seu lugar. KamoInitializerService constrói o esquema de entidades JPA e produziu 599 tabelas; produção carrega 714. O 115 diferenças são tabel...

Kamo·4w ago
OtherKlusterServices

Esquema paridade com BarataDB -- 714 tabelas, 8706 colunas

O desvio ganhou o seu lugar. KamoInitializerService constrói o esquema de entidades JPA e produziu 599 tabelas; produção carrega 714. O 115 diferenças são tabel...

Kamo·4w ago
August 9, 2026
OtherKlusterServices

Tradutor completo de BarataDB->YSQL para as migrações do universo

Todas as 15 migrações agora se aplicam de forma limpa ao YugabyteDB: 111 tabelas, correspondentes Exactamente. Oito constructos distintos de Baratas só tinham d...

Kamo·4w ago
OtherKlusterServices

Tradutor completo de BarataDB->YSQL para as migrações do universo

Todas as 15 migrações agora se aplicam de forma limpa ao YugabyteDB: 111 tabelas, correspondentes Exactamente. Oito constructos distintos de Baratas só tinham d...

Kamo·4w ago
OtherKlusterServices

Exportação de CSV via COPY TO STDOUT, além de um verificador consciente de CSV

Transporte é copiado ... para STDOUT With (format CSV), não `cockroach sql - format=csv`. Este último renderiza SQL NULL como a string literal "NULL", indisting...

Kamo·4w ago
OtherKlusterServices

Exportação de CSV via COPY TO STDOUT, além de um verificador consciente de CSV

Transporte é copiado ... para STDOUT With (format CSV), não `cockroach sql - format=csv`. Este último renderiza SQL NULL como a string literal "NULL", indisting...

Kamo·4w ago
OtherKlusterServices

Faça cada esquema de varredura saber; kamo tem 714 tabelas, não 680

Verificando cruzadamente SHOW BackUP (714 objetos) contra uma tabela schema='público' inventário (680) exposto 34 tabelas vivendo em cinco outros esquemas: emai...

Kamo·4w ago
OtherKlusterServices

Faça cada esquema de varredura saber; kamo tem 714 tabelas, não 680

Verificando cruzadamente SHOW BackUP (714 objetos) contra uma tabela schema='público' inventário (680) exposto 34 tabelas vivendo em cinco outros esquemas: emai...

Kamo·4w ago
OtherKlusterServices

Captura de base para a verificação de paridade BarataDB para YugabyteDB

Duas passagens: contagem em lote barata(*), em seguida, um checksum independente de ordem. As somas da soma de cheques por linha md5 hashes como inteiros em ve...

Kamo·4w ago
OtherKlusterServices

Captura de base para a verificação de paridade BarataDB para YugabyteDB

Duas passagens: contagem em lote barata(*), em seguida, um checksum independente de ordem. As somas da soma de cheques por linha md5 hashes como inteiros em ve...

Kamo·4w ago
July 8, 2026
OtherKlusterServices

Meet-secrets **************** para a gravação jibri ingerir

Vamos finalizar jibri.sh autenticar seu upload de gravação para MediaService; correspondências o valor do cluster *** MediaService valida contra.

Kamo·2mo ago
July 2, 2026
OtherKlusterServices

Provisão R1 MEDIA JetStream stream via idempotent bootstrap Job

Os eventos media/leader-feed (media.feed.*, media.post.*) não tiveram nenhum JetStream stream, assim publica retornado '503 Nenhum Respondedor Disponível para P...

Kamo·2mo ago
July 1, 2026
OtherKlusterServices

nó-config(k1m1-runner): registro data.forgejo.org Pino IPv4 + capacidade=6

Documentos a mudança on-node ao vivo: dados. forgejo.org é IPv6 somente e k1m1 não tem Rota IPv6, então os containers de tarefas penduradas ~133s e ações/checko...

Kamo·2mo ago
June 30, 2026
OtherKlusterServices

Consolidar os serviços do kluster para um único cluster k1m1+k3m1

- NATS: um único casulo separado k1m1 (derrapar k2m1 + variantes genéricas de agrupamento) - BarataDB: pino k1m1, nó único -- join - MySQL: uma única instância ...

Kamo·2mo ago
June 25, 2026
OtherKlusterServices

Atualizar v3.0 -> v3.3 (fixo desconexão intermitente do WebSocket)

v3.0.0 completa intermitentemente a atualização WS 101 em seguida, fecha o soquete antes de qualquer fluxos de frame — o 'desconectar em carga' recorrente no cl...

Sage·2mo ago
June 12, 2026
OtherKlusterServices

nó- config: documento k1m1 forgejo-runner config (-- add-host for submodule DNS)

Os contêineres de trabalho no k1m1 voltam ao DNS público, então a frota varreda http://k1m1:3000 .gitmodules URLs não conseguem clonar lá. Pin k1m1 na tarefa re...

Sage·3mo ago
OtherKlusterServices

node- config: documento k1m1 docker daemon insegura- registros

A compilação do 'k1m1 forgejo-runner' vai para o registo HTTP Forgejo; o daemon.json enviado com apenas as entradas :5000, assim cada trabalho de construção no ...

Sage·3mo ago
June 11, 2026
OtherKlusterServices

Junte- se ao cluster de dois nós partilhado com o k3m1 sobre a LAN; isolamento da conta

Retirar rotas WireGuard (10.8.x.x) para rotas LAN (192.168.4.22 <-> 192.168.4.36 :6222) com credos incorporados nas URLs de rota. Mudar o nome do cluster para k...

Sage·3mo ago
May 17, 2026
OtherKlusterServices

configuração do nó: aumentar k1m1 kubelet max-pods 110 -> 200

O padrão RKE2 max-pods=110 estava sendo atingido, bloqueando kamolos rolling-update implantes (maxSurge:1,maxIndisponível:0 precisa de slot para criar novo pod ...

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

Adicionar o logotipo completo do Kamo SVG com todos os 14 caminhos

Incorpore conteúdo SVG completo diretamente em vez de caminhos parciais

snadjafinia·9mo ago
OtherKlusterServices

Use a abordagem somente de CSS para o logotipo do Kamo

A montagem do ficheiro SVG foi removida, usando a imagem de fundo do CSS para carregar o logotipo externo diretamente no elemento #logo

snadjafinia·9mo ago
OtherKlusterServices

Corrigir logo.svg para referenciar o logotipo externo do Kamo URL

Usar o elemento de imagem SVG para incorporar o logotipo externo em vez de caminhos complexos com transformadas quebradas

snadjafinia·9mo ago
OtherKlusterServices

Substituir Roundcube logo.svg com o logotipo de Kamo SVG

Monte logo.svg personalizado para ******************* para substituir a marca d'água Roundcube / logotipo de fundo

snadjafinia·9mo ago
OtherKlusterServices

Adicionar arquivo CSS personalizado para substituir o logotipo da marca d'água Roundcube

- Criado custom.css com sobreposição de marca d'água - Montar o ficheiro CSS em /var/www/html/custom.css - Configurar o Roundcube para carregar folhas estilo ad...

snadjafinia·9mo ago
OtherKlusterServices

Substituir todos os logotipos Roundcube com logotipo Kamo, incluindo marca d'água

Configuração atualizada do skin logo para o formato do array para cobrir: - Logotipo do cabeçalho principal - Pequeno logotipo de cabeçalho colapsado - Caixa de...

snadjafinia·9mo ago
OtherKlusterServices

Adicionar subdomínio de e- mail à lista automática SUBDOMAINS

Activa a criação automática de certificados SSL para mail.kamocrm.com

snadjafinia·9mo ago
OtherKlusterServices

Expor as portas Postfix 25 e 587 via hostPort para correio de entrada

Necessário para receber conexões SMTP externas no K1M1

snadjafinia·9mo ago
OtherKlusterServices

Configurar o Roundcube para usar o Mailgun SMTP diretamente

Bypass local Postfix para e- mail de saída, conectando-se diretamente para smtp.mailgun.org com TLS na porta 587

snadjafinia·9mo ago
OtherKlusterServices

Mudar o Postfix para a implantação baseada no Alpine com suporte ao MySQL

Semelhante ao Dovecot, usando Alpine 3.18 com pacote postfix-mysql instalado em tempo de execução para suporte a mapas virtuais MySQL confiáveis

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

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços