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,860
Total de Alterações
4,577
Características
4,511
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,860AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,551kamo-login318kamo-marketing582kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI522Chore670Docs226Feature4,577Fix4,511Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 9, 2026
Performancekamo-internal

O relógio drena no compositor, não em um cronômetro

O relógio de volta do feltro funcionou um set de 200msInterval escrevendo uma fração em React. Essa é uma maneira honesta de construir uma barra que deve rastre...

Kamo·2d ago
September 8, 2026
PerformanceMediaService

Parar de reconstruir a carteira e a lista de convidados em cada cheque

`viewFor` obteve o saldo Cheddar do destinatário e queried o todo lista de membros da organização — ambos por RECIPIENT, em cada quadro publicado. Em uma tabela...

Kamo·3d ago
September 6, 2026
Performancekamo-marketing

Parar cada cena re-rasterizando seu banco de imagens ao redimensionar

Uma auditoria de todas as dezoito cenas encontrou o mesmo defeito em doze delas, e é a forma que degrada uma aba ao longo de um minuto ou dois e, em seguida, em...

Kamo·5d ago
September 5, 2026
PerformanceKlusterServices

Estreite a janela que um DDL deixa para trás para infra- estruturas velhas

Aplicando DDL bate a versão do catálogo, e backends ainda segurando o antigo falhar a sua próxima declaração com SQLState 40001 até serem reciclados. A última c...

Kamo·6d ago
September 4, 2026
PerformanceDocsService

O ponto final do perfil pára de carregar toda a placa

Seu próprio comentário disse que existia para que uma página pudesse pintar o empregador "sem puxando cada anúncio para baixo com ele", ea linha sob esse coment...

Kamo·1w ago
September 3, 2026
Performancekamo-internal

Parar a re- transferência da barra de ferramentas de imagens em linha em cada moldura de rolagem

measure () roda em cada rolagem e redimensiona o evento e constrói um novo objeto de estado toda vez, então a barra de ferramentas re-rendered se ou não algo so...

Kamo·1w ago
September 2, 2026
PerformanceEmailService

Indice uma mensagem em uma instrução em vez de uma select- then- write

A chave da linha de índice de pesquisa é atribuída em vez de gerada, então entregando uma compilação entity to save() foi uma mesclagem: Spring Data SELECTed a ...

Kamo·1w ago
PerformanceKBService

Parar de repetir a cadeia ancestral em cada nó de uma árvore

Um nó dentro de uma árvore já sabe onde ela está -- sua posição é a árvore. Enviar a cadeia de ancestrais em cada um significava que cada artigo carregava dois ...

Kamo·1w ago
August 28, 2026
Performancekamo-internal

Uma conversa sobrevive à janela que a mostra

Abrir uma janela de chat custa sete pedidos antes de uma mensagem renderizada — histórico, membros, recibos, mark-read, o instantâneo não lido, o avatar da cont...

Kamo·2w ago
PerformanceMediaService

Serve uma janela reaberta apenas o que perdeu, e audite uma página em uma escrita

Dois custos, ambos pagos em cada janela de chat aberta. Desde o início das sessões/mensagens. Uma janela sendo reaberta quer o mensagens após o que já detém, e...

Kamo·2w ago
August 26, 2026
Performancekamo-internal

Um instantâneo de sessão para a aba, não um por instância de gancho

useUserInfo realizou sua sessão em três células useState. Tem 187 locais de chamadas e aproximadamente 27 de eles são montados para toda a sessão — o navegador,...

kamo·2w ago
Performancekamo-internal

Geist navio como WOFF2

Ambas as faces são pré-carregadas em cada rota, então o formato é pago em cada primeira visita. 134.132 B de WOFF tornou-se 112.252 B de WOFF2 — 21.880 B, um co...

kamo·2w ago
Performancekamo-internal

Um mercado de varejo não deve baixar as guias de hipoteca

A página de configurações de mercado importou todas as 24 abas estaticamente, então cada mercado enviado cada a página — um mercado retalhista transportava as s...

kamo·2w ago
Performancekamo-internal

Mostrar o primeiro papel de parede sem esperar pelo mais lento

O slideshow precarregou cada papel de parede por trás de uma única promessa. Tudo, então nada pintado até que a última imagem no set tivesse resolvido. Em um in...

kamo·2w ago
Performancekamo-internal

Cada contexto e gancho agora lê a informação do usuário através do coalescer

Sete chamadas independentes /api/user-info disparadas em uma carga autenticada fria, cada uma pedindo para o membro id um irmão já estava pedindo no mesmo momen...

kamo·2w ago
Performancekamo-internal

Um temporizador de atualização para o aplicativo inteiro, não um por useUserInfo()

useUserInfo tem 194 sites de chamadas, cerca de uma dúzia deles montados para toda a sessão — o navegador, os provedores de shell, a plataforma de lançamento. C...

kamo·2w ago
Performancekamo-internal

Server-render o aplicativo autenticado, e corrigir o backback org que 500s

MemberListProvider retornou nulo até que seu efeito de montagem foi executado, e ele fica acima do NavTop E {crianças} — de modo que uma única linha manteve o p...

kamo·2w ago
Performancekamo-internal

Uma caixa de seleção não deve re- renderizar a barra lateral da pasta

Seis sites de chamadas leram o email store com um `useEmailStore(). Em zustand que assina a loja WHOLE, portanto qualquer alteração em qualquer lugar re-render ...

kamo·2w ago
Performancekamo-internal

Memoize o valor não lido em todo o aplicativo, corrija um efeito de auto-retriggering

UnreadContext publicou um objeto de quatorze membros como seu valor de contexto, então Reaja viu a mudança de contexto em cada renderização do provedor e acordo...

kamo·2w ago
Performancekamo-internal

Parar de sondagens para distintivos que ninguém está olhando, e parar de acordar todos os consumidores

Dois fornecedores sempre montados fizeram uma sondagem de um minuto sem visibilidade. LegalPackageCount não teve nenhum; TrainingPendingCount teve uma mudança d...

kamo·2w ago
Performancekamo-internal

Uma org sem telefone não deve abrir uma tomada de chamadas

O softphone abriu sua conexão SockJS/STOMP para mídia. boot. getCapabilities () é esperado algumas linhas acima e é a própria resposta da infra- estrutura para ...

kamo·2w ago
Performancekamo-internal

Parar de voltar a fundir todo o catálogo em cada pedido

getRequestConfig é executado por solicitação, e para qualquer membro não-inglês chamado mergeWithFallback sobre todo o catálogo de 23,252 chaves toda vez — reco...

kamo·2w ago
Performancekamo-internal

Uma mensagem chegando não deve re-render toda a história

Lote 5 da auditoria de desempenho do cliente. MessageList mapeia todas as mensagens carregadas para uma MessageBubble, e MessageBubble não foi memorizado. Com ...

kamo·2w ago
Performancekamo-internal

Tire 187 KB de CSS da AG Grid do caminho crítico de cada rota

Lote 4 da auditoria de desempenho do lado do cliente, e o último dos grandes. app/globals.css aberto com duas @importações das folhas de estilo do ag-grid, e o...

kamo·2w ago
Performancekamo-internal

Pare de enviar todo o catálogo de mensagens para a entrega de assinatura

Lote 3 da auditoria de desempenho do cliente. O layout root passou todas as mensagens para NextIntlClientProvider em cada rota. A catálogo é 1.05 MB compacto —...

kamo·2w ago
Performancekamo-internal

Dividir as janelas de ferramentas da shell, parar a tempestade do temporizador ocioso

Lote 2 da auditoria de desempenho do cliente. Como com o lote 1, nada um membro pode ver ou fazer alterações. O registro de ferramentas importou todas as dez j...

kamo·2w ago
Performancekamo-internal

Parar o envio do código shell nenhuma rota pode alcançar

Lote 1 da auditoria de desempenho do cliente. Cada mudança é de preservação do comportamento; Nada que um membro possa ver ou fazer é diferente depois. I18nFor...

kamo·2w ago
August 22, 2026
PerformanceDocsService

Drop hasDesignVersion e sua pesquisa de modelo por linha

Cada lista de documentos executou uma pesquisa de esign templates para cada linha — 100 por página — responder "é este um original que por acaso carrega um dese...

Kamo·2w ago
August 21, 2026
PerformanceSecurityService

Parar a digitalização de cada mercado x produto após a resposta é conhecida

/leades/disponível-síntese retorna três coisas — temAceitável, temAceitávelCredit e um exemplo de produto — mas visitou todos os mercados x par de produtos, ind...

Kamo·3w ago
Performancekamo-shared-library

Indexar as duas formas geolite locations é realmente consultado por

Só o país foi o único índice numa tabela de 80.429 linhas, e nenhuma consulta real Usaram-no bem. Medida na produção: resolução da cidade (país + subdivisão), ...

Kamo·3w ago
PerformanceSecurityService

Contar na base de dados em vez de hidratar cada commit

GET /changelog/public/stats carregado todos os 16.571 registros de commit como entidades e os comparou em um laço Java para produzir dois pequenos mapas e um to...

Kamo·3w ago
Performancekamo-shared-library

Indice member rights applied, encaminhe o pedido de admissão, estatísticas agregadas do changelog

Três resultados de uma auditoria endpoint-a-endpoint, cada uma medida contra produção em vez de inferida. member rights applicated declarou não haver índices e...

Kamo·3w ago
August 20, 2026
Performancekamo-internal

Obter uma página filtrada pelo servidor em vez de toda a organização

A grade obteve cada lead na org e reduziu-a em uma linha ~300 useMemo. Medida na produção 2026-08-20: 1.427 leads obtidos assim sete pode ser mostrado, 23,3 s a...

kamo·3w ago
PerformanceSecurityService

Page o ponto final da grade e leve a auditoria PHI para fora da linha de solicitação

O GET /api/security/leaders devolveu todas as pistas da organização. Agora. toma página/tamanho/sorte mais os filtros que a grade realmente usa, e retorna uma p...

Kamo·3w ago
Performancekamo-shared-library

Filtrar e páginar a grade na base de dados, lotear a pista de auditoria PHI

Carregar /leaders levou 23,3 s em 1.427 leads. 23,3 s destes foram os HIPAA trilha de auditoria: recordLeadList escreve uma linha phi access log por lead retorn...

Kamo·3w ago
Performancekamo-marketing

Comprimir cada resposta, não apenas o documento

server-nonce.js pede upstream para `identity` para que o HTML possa ser carimbado com uma nonce CSP sem uma descompressão/recompressão ida e volta, então Recomp...

Kamo·3w ago
Performancekamo-marketing

Dreno de trabalho diferido um item por período de inactividade

Quatro componentes esperaram que o fio principal ficasse quieto antes de fazer seu trabalho — o pacote torrado/consent, o cromado de rolagem, o toque varrer o a...

Kamo·3w ago
Performancekamo-marketing

Leia a posição de rolagem de um observador, não da disposição

O estado rolado/no topo do navegador veio de um manipulador de rolagem que leu window.scrollY, e o efeito de montagem chamado aquele manipulador síncrono durant...

Kamo·3w ago
Performancekamo-marketing

Servir ativos estáticos como brotli de tempo de construção

O pedaço marcado é reactive-dom, e eu verifiquei-o corretamente antes de concluir qualquer coisa: é a construção de produção (sem marcadores dev, e os ganchos d...

Kamo·3w ago
Performancekamo-marketing

Largue o pré-conectar não utilizado, e corrigir os 565 ms de brotli que eu adicionei

Duas descobertas, e a segunda foi minha. O DOCUMENTO TOMOU 1.259 Ms POR CAUSA DO NONCE WRAPPER. Medido com o site ao vivo: o HTML respondeu em ~900 ms enquant...

Kamo·3w ago
Performancekamo-marketing

Mover cada animação em loop para o compositor

Todos os 26 elementos do farol listados em "evitar animações não compostas" foram o mesmo erro em quatro lugares: animando uma propriedade de pintura. Medida co...

Kamo·3w ago
Performancekamo-marketing

63 solicitações HTTP até 22

Aplica o relatório de pedido de orçamento. Medida da mesma forma que foi escrito — Chrome sobre o protocolo de depuração, emulação móvel, janela de dezesseis se...

Kamo·3w ago
Performancekamo-marketing

O carretel nunca estava usando hls.js, e telefones pagos para ele

Perseguindo "fazer menos solicitações HTTP" encontrou duas coisas reais, e a segunda é muito maior do que a auditoria que lhe conduziu. Ninguém estava a levar ...

Kamo·3w ago
Performancekamo-marketing

Parar de remedir o documento em cada moldura de rolagem

Dois ouvintes de rolagem na página inicial ler `scrollHeight` por evento. Isso é um consulta de layout, e esta página é o pior lugar para fazer uma repetidament...

Kamo·3w ago
Performancekamo-marketing

Soltar filtro de fundo nos telefones

A página inicial renderiza 94 elementos que carregam `filtro de fundo: borrão(20px)`. Cada uma é uma camada de composição separada que tem que ler de volta tudo...

Kamo·3w ago
Performancekamo-marketing

Tire o rodapé e o cromado de rolagem do cliente

Três mudanças, todas removendo trabalho da janela onde a página está sendo julgada. `(pages)/layout.tsx` transportado `"use client"` e nunca precisou dele — ne...

Kamo·3w ago
Performancekamo-marketing

Impedir três recursos de superar o elemento LCP

A desagregação LCP é o período restante e as suas duas subpartes de carga — 270 ms de atraso na carga de recursos, 500 ms de duração da carga — são um problema ...

Kamo·3w ago
Performancekamo-marketing

Remover o gsap, o segundo tempo de execução da animação na página inicial

Framer era o Farol do pedaço chamado. GSAP é aquele que não fez, porque ele chega tarde o suficiente para cair fora do " JavaScript não usado" — mas é 69 KB em ...

Kamo·3w ago
Performancekamo-marketing

Remover o quadro-moção do site

"Reduzir JavaScript não utilizado" nomeou o mesmo bloco 35,4 KB em cada relatório, e é o Framer Motion. Não é um script ansioso na página inicial, que é por que...

Kamo·3w 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