KamoCRM

비밀번호

모든 기능, 수정 및 개선, 그것은 배로 게시. 출시를 위해 다시 열지 않습니다.

17,617
총 변경
6,059
제품 설명
5,318
수정 사항
30
프로젝트
프로젝트
모든 프로젝트17,617AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,871TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,676kamo-signer-monorepo56kamolos114
필터 유형
모든 유형Build16CI523Chore775Docs3,257Feature6,059Fix5,318Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 26, 2026
Performancekamo-internal

전화가없는 org는 통화 소켓을 열지 않아야합니다

Softphone는 미디어에 SockJS/STOMP 연결을 열었습니다.<domain> unconditionally at boot. getCapabilities()는 위의 몇 줄을 기다리고 있으며 백엔드의 자신의 대답입니다. "이 org는 호출 할 수 있지만 소켓은 게이트 밖에 설정되었습...

kamo·2mo ago
Performancekamo-internal

모든 요청에 전체 카탈로그를 재해

getRequestConfig은 요청에 따라 실행되며, 비영어 회원은 호출합니다. mergeWithFallback 전체 23,252 키 카탈로그 매번 — 결과를 재건 다음 배포까지 변경할 수 없습니다. 데스크탑 CPU에 측정: 8-25 ms 따라서 현지에, ~16 ms의 평균, 단일 스...

kamo·2mo ago
Performancekamo-internal

한 가지 도착 메시지는 전체적인 역사를 다시 렌더링하지 않아야합니다

클라이언트 측 성능 감사의 5 배치. MessageList maps 모든 로드된 메시지에 MessageBubble, 그리고 MessageBubble 하지 않았다 관련 기사 300 메시지가 열리고, 하나의 도착 메시지 — 또는 입력 표시 플립, 또는 스크롤 구동 상태 변경 — 의미 30...

kamo·2mo ago
Performancekamo-internal

AG Grid의 187KB의 CSS를 모든 루트의 중요한 경로 오프

클라이언트 측 성과 감사의 4를 배치하고, 큰 것의 마지막. app/globals.css는 ag-grid의 stylesheets의 2개의 @imports로 열리고, 뿌리 배치 imports globals.css — so 187 KB of grid CSS sat 에서 <head> 의 모...

kamo·2mo ago
Performancekamo-internal

Sign-in handoff에 전체 메시지 카탈로그를 전송 중지

클라이언트 측 성능 감사의 3 배치. 루트 레이아웃은 모든 경로에 NextIntlClientProvider에 모든 메시지를 전달합니다. 더 보기 카탈로그는 1.05 MB 콤팩트 — 1.16 MB 일단 RSC는 탈출한 끈으로 묶습니다 리터럴, 328 KB gzip / 250 KB 브로틀...

kamo·2mo ago
Performancekamo-internal

쉘에서 도구 창을 분할, 유휴 타이머 폭풍을 중지

클라이언트 측 성능 감사의 2 배치. 배치로 1, 회원 없음 변경할 수 있습니다. 도구 레지스트리는 모든 10개의 도구 창 eagerly, ToolProviders 마운트를 수입했습니다. AuthedChrome 내부 레지스트리 비정규 - 그래서 모든 창의 구성 요소 트리 창의 모든 1...

kamo·2mo ago
Performancekamo-internal

쉘 코드를 배송 할 수 없습니다

클라이언트 측 성능 감사의 1 배치. 모든 변화는 행동 보존입니다; 회원이 볼 수 없거나 다른 후입니다. I18nProviders는 `import *`를 사용하여 4 개의 Locale 배럴을 수입하고 색인을 붙였습니다. 런타임 키. computed 키에 의해 읽은 namespace는 ...

kamo·2mo ago
August 22, 2026
PerformanceDocsService

Drop hasDesignVersion 및 각 템플릿 보기

모든 문서 목록은 EACH 행에 대한 esign templates 조회 — 100 페이지 당 - "디자인을 수행하는 것이 원래입니다. 그것은 방법 수정된 탭은 버전이 존재하기 전에 내장되었습니다. 탭은 이제 자체 changes kind에 대한 쿼리, 다른 사람이 필드를 읽고, 검색 모든...

Kamo·2mo ago
PerformanceEmailService

모든 손님 대신 게스트 수를 보내십시오

Kamo·2mo ago
August 21, 2026
PerformanceSecurityService

응답 후에 모든 시장 x 제품을 검사하는 중지는 알려집니다

/leads/available-summary 반환 세 가지 — hasAcceptable, hasAcceptableCredit 및 하나의 예 제품 — 하지만 모든 시장 x를 방문 2-4개의 쿼리를 각각 발행하는 제품 쌍 (eligibility, allotment, 및 최대 2개의 신용 조...

Kamo·2mo ago
Performancekamo-shared-library

Geolite locations의 두 가지 모양을 실제로 queried 색인

혼자 국가는 80,429 줄 테이블에 유일한 색인이고, 진짜 질문 없음 그것을 잘 사용. 생산에 측정: 도시 해결책 (국가 + subdivision), 미국 + 캘리포니아: 인덱스는 모든 18,870 미국 행을 유지 984 — 138 ms 국가 선택기 (SELECT DISTINCT c...

Kamo·2mo ago
PerformanceSecurityService

모든 커밋을 수화하는 대신 데이터베이스에서 계산

/changelog/public/stats는 모든 16,571개의 커밋 로그를 entities로 로드했습니다. Java 루프에서 두 개의 작은 맵과 총을 생산합니다. 없습니다. 인증, 그래서 누구도 그 서비스를 요청할 수 있습니다. 세 개의 집계 쿼리 대신 행의 손을 반환합니다.

Kamo·2mo ago
Performancekamo-shared-library

Index member rights applied, 입구 주장을 경계, 집단 변경 로그 통계

Endpoint-by-endpoint 감사의 세 가지 발견, 각각에 대해 측정 inferred 보다는 오히려 생산. member rights applied는 모든 발견자에서 인덱스를 선언하지 않았습니다. MEMBER ID로 필터링. 10,524에서 단일 회원의 권리 조회는 가득 차있는...

Kamo·2mo ago
August 20, 2026
Performancekamo-internal

전체 조직 대신 하나의 서버 필터 페이지 Fetch

그리드는 org에서 모든 리드를 태워 ~ 300 라인에서 좁은 사용Memo. 생산에 측정 2026-08-20 : 1,427는 7을 fetched 보일 수 있습니다, 23.3 s 부하 — 서버는 또한 하나의 PHI를 쓰기 때문에 리드 RETURNED 당 감사 행, 각 트랜잭션. 필터링 브...

kamo·2mo ago
PerformanceSecurityService

그리드 엔드 포인트를 페이지하고 PHI 감사가 요청 스레드를 작성

GET /api/security/leads는 조직에서 모든 리드를 반환합니다. 현재 위치 페이지/size/sort plus the filter the grid 실제로 사용, 반환 전체 페이지 생산에 측정 2026-08-20: 1,427 리드 7이 표시 될 수 있도록 fetched 감사,...

Kamo·2mo ago
Performancekamo-shared-library

필터 및 페이지 데이터베이스의 그리드, 배치 PHI 감사 트레일

로드 / 리드는 1,427 리드에서 23.3 s를했다. 23.3 그 의 HIPAA 감사 트레일: recordLeadList는 1 phi access log 행을 씁니다 반환, 그리고 각 하나는 자신의 거래를 약속. 관련 기사 생산 16.36 ms/row, 4개의 짐의 맞은편에 93 s에...

Kamo·2mo ago
Performancekamo-marketing

모든 응답을 압축, 그냥 문서

server-nonce.js는 `identity`를 위해 업스트림을 요청하므로 HTML은 스탬프 될 수 있습니다. decompress/recompress 왕복 없는 CSP nonce로, 그 후에 밖으로 길에 recompresses. HTML에서만 구현되었습니다. 제품정보 다른 모든 것 ...

Kamo·2mo ago
Performancekamo-marketing

배수는 idle 기간 당 1개의 품목을 실행합니다

4 개의 구성 요소가 수행하기 전에 조용한 이동하기 위해 그들의 일 - 토스트 / 일관성 번들, 스크롤 크롬, 터치 대상 스윕과 추천 비콘 — 각 호출 requestIdleCallback 자체. 각각은 그 자신과 잘못에 맞았습니다. 함께: 브라우저는 콜러 당 유휴 기간을 끄지 않습니다,...

Kamo·2mo ago
Performancekamo-marketing

관찰자에서 스크롤 위치를 읽으십시오. 레이아웃

Nav의 scrolled/at-top 상태는 스크롤 핸들러에서 읽었습니다. window.scrollY, 그리고 그 핸들러가 동시에 호출되는 마운트 효과 React의 커밋 단계에서. 스크롤을 읽으십시오. 첫 번째 페인트 전에 자리에 레이아웃을 계산하는 브라우저 일어난, 정확하게 강제적인 ...

Kamo·2mo ago
Performancekamo-marketing

Build-time brotli로 정적 자산

덩어리 펑크는 반응-dom이며, 나는 그것을 concluding하기 전에 제대로 검사 아무것도: 그것은 생산 건축 ( dev 감적 없음, 및 profiling 걸이입니다 `injectProfilingHooks`와 `markComponentRenderStarted`는 모두 absent입니...

Kamo·2mo ago
Performancekamo-marketing

사용하지 않는 preconnect를 삭제하고 brotli의 565 ms를 수정했습니다

두 가지 발견과 두 번째 사람이 내렸다. 문서 모음 1,259 ms WRAPPER의 BECAUSE. 라이브 사이트에 대한 측정 : HTML은 정적 동안 ~900 ms에 응답 자산은 59ms에 응답했습니다. 차이는 `zlib.brotliCompress`라고 불립니다. QUALITY 1...

Kamo·2mo ago
Performancekamo-marketing

Compositor에 각 반복 애니메이션을 이동합니다

모든 26 요소 Lighthouse는 "avoid non-composited Animation"에 나열되었습니다. 4개의 장소에 있는 동일한 실수: 페인트 재산을 animating. 관련 기사 Chrome via getAnimations(), 이는 감사가 검사하는 것을 정확히보고. 바...

Kamo·2mo ago
Performancekamo-marketing

63 HTTP 요청 아래로 22

Request-budget 보고서를 구현합니다. 같은 방법을 측정했다 — 디버깅 프로토콜에 크롬, 모바일 에뮬레이션, 여섯 번째 창. 63 요청 -> 22 4,936 KB -> 830 KB REEL은 TAP-TO-PLAY이며, 모든 DEVICE에서 SOUND를 시작합니다. Auto...

Kamo·2mo ago
Performancekamo-marketing

릴은 hls.js를 사용하지 않고 휴대폰이 지불되었습니다

Chasing "make fewer HTTP request"는 두 가지 실제 일을 찾았고 두 번째는 훨씬 그것에 지도한 감사 보다는 더 큰. HLS 범위 NOBODY WAS 태킹. HeroStage는 요소가 될 때 기본 HLS를 선택합니다. 그것을보고, 사파리 케이스와 같은 의견 fr...

Kamo·2mo ago
Performancekamo-marketing

모든 스크롤 프레임에 문서를 다시 측정

홈페이지에서 두 개의 스크롤 청취자는 이벤트 당 `scrollHeight`를 읽습니다. 그것은 레이아웃 쿼리, 그리고이 페이지는 반복적으로 만들 수있는 최악의 장소: 그것의 섹션 사용 `content-visibility: 자동`, 그래서 지속적으로 잘못된 스크롤 레이아웃과 깨끗 한 것에...

Kamo·2mo ago
Performancekamo-marketing

휴대폰에 드롭 백 드롭 필터

홈페이지는 `backdrop-filter: blur(20px)`를 수행하는 94 요소입니다. 모든 것 하나는 그려진 모든 것을 읽는 것을 가지고 있는 분리되는 compositing 층입니다 뒤에 그것은 장치 해결책에 gaussian blur를 달고, 그 중 4개는 안으로 있습니다 sti...

Kamo·2mo ago
Performancekamo-marketing

Footer와 클라이언트에서 스크롤 크롬을 가져 가라

세 가지 변화, 페이지가 판단되는 창에서 모든 제거 작업. `(pages)/layout.tsx`는 `"use client"`를 수행하며, 아무 상태도 필요하지 않습니다. 효과, 핸들러 없음, 함께 구성된 세 요소. 지시어는 잘못된 방향으로 로드 베어링 : 클라이언트 경계를 배치하여 모...

Kamo·2mo ago
Performancekamo-marketing

LCP 엘리먼트의 3개의 리소스를 중지

LCP 고장은 남은 시간이며, 두 개의 로딩 하위 부분입니다. 자원 부하 지연의 270 ms, 로드 내구의 500 ms — 우선 문제, 크기 문제가 아닙니다. 요소는 영웅 배경, AVIF의 14.8 KB, 그리고 그것은 44ms의 캐시에서 봉사합니다. 무엇 그것은 준수, 모든 주장 높은...

Kamo·2mo ago
Performancekamo-marketing

Gsap 제거, 홈페이지에서 두 번째 애니메이션 실행 시간

Framer는 chunk Lighthouse라는 이름이었습니다. GSAP는 그것을하지 않았기 때문에 "사용되지 않는 JavaScript" 밖에 떨어지는 정도로 늦은 도착하지만 69 KB입니다. 자신의 펑크와 그것은 모든 홈페이지 부하에 흠뻑 취하고, 이유 평평하게 빛나는 가치: Home...

Kamo·2mo ago
Performancekamo-marketing

사이트에서 Framer-motion 제거

"Reduce unused JavaScript"는 모든 보고서에서 동일한 35.4 KB 펑크로 이름을 따 왔습니다. 그리고 그것은 Framer 동의입니다. 홈페이지의 eager 스크립트가 아닙니다. 왜 이전 패스를 살아남을까요? 발터 링크 27 노선이 도착했습니다. 그리고 <Link>는...

Kamo·2mo ago
Performancekamo-marketing

서버의 org의 아이콘을 해결하고 근원을 미리 연결하십시오

Lighthouse는 theme.kamocrm.com을 300 ms의 비접촉 된 기원으로 지명했습니다. 또한 아무 근원도 preconnected 보고, 마지막 둥근 나는 stale로 읽었습니다 스타일 시트에 대한 불만 나는 단지 줄었다. 그것은 아니. 그 기원은 여전히 모든 부하에 문의...

Kamo·2mo ago
Performancekamo-marketing

3개의 노선 묶음을 홈페이지로 이동

Lighthouse's 103 KiB 의 "사용되지 않는 자바 스크립트" 라는 4 개의 펑크, 두 개의 근본적으로 100% 사용하지 않는. 그들 중 아무도 홈페이지의 HTML에 나타났습니다 - 그들은 다른 경로의 코드, 로 끌어 <Link> prefetch 때문에 nav 및 footer...

Kamo·2mo ago
Performancekamo-marketing

Backdrop 폭을 이름, 그리고 서버에서 테마 구성을 읽으십시오

두 가지 발견, 둘 다 어떤 코드가 말했다. 뒤로프 웨이는 1920 피스를 장식합니다. 149 KB, 장식 그림 412px 전화의 내용 뒤에, 와 함께 `sizes="(최대 폭: 768px) 50vw, 100vw"` 다른 말을 앉아. 원인은 내가 자신을 추가 한 규칙입니다 2 커밋 전...

Kamo·2mo ago
Performancekamo-marketing

이미지를 더 열심히 압축하고, 카드를 아직도 잡고, 중복 요청을 드롭

이미지. 페이지의 모든 품질 설정은 단계 아래로 이동, 허용 목록 next.config.ts는 [30, 50]로 이동하여 더 자주 요청할 수 없습니다. 영웅 배경 (LCP) 40 -> 30 21,959 -> 750px rung의 6,635 바이트 단면도 배경막 75 -> 50 영웅 비...

Kamo·2mo ago
August 19, 2026
Performancekamo-marketing

영웅을 분할하고 마지막 두 개의 라이브러리를 페이지

단계 C. Neither GSAP 또는 Framer Motion은 홈페이지에 더 이상 있으며, `home` 메시지 네임스페이스는 더 이상 브라우저로 전송되지 않습니다. JS 241,999 -> 214,135 gzip (15 펑크 -> 13) 문서 53,877 -> 51,797 gzip...

Kamo·2mo ago
Performancekamo-marketing

7개의 단면도 정지 hydrating

단계 B. TrustBar, WhatReplacesWhat, HowItWorks, UseCases, 기능, CTAStrip 및 가격은 서버 구성 요소입니다. 그들은 HTML에 렌더링하고 자바 스크립트를 발송하지 않습니다. 클라이언트에 그들을 유지 한 유일한 것은 분석이었다. 이름 * ...

Kamo·2mo ago
Performancekamo-marketing

홈페이지에서 애니메이션 실행 시간을 완전히 잡아

수화 작업의 A 단계. Framer Motion은 홈페이지의 eager에서 사라집니다. 번들: 798,723 -> 687,593 바이트 원료, 245,367 -> 209,422 gzip. 즉 35,945 철사에 몇몇 바이트, 측정에 의해 한 36,444의 예측에 대하여 펑크 전손, 그리...

Kamo·2mo ago
Performancekamo-marketing

영웅 앞에 8개의 오프 스크린 단면도를 멈출 수 있습니다 페인트

LCP는 4.4 s이고, 그것의 고장은 어디에 말했다: 120의 ms에 첫번째 바이트, 290 ms의 로드 지연, 390 ms 실제로 이미지를 다운로드 — 그리고 그 후에 1,810 ms의 "element 렌더링 지연". 그림은 도착을 완료하고 단순히 할 수 없었다 그려집니다. 홈페이지...

Kamo·2mo ago
Performancekamo-marketing

차단 시간의 380ms를 요하는 두 가지 변경, 그리고 조용한 전화

마지막 두 라운드는 87에서 67로 점수를 받았습니다. 총 블록 시간에서 갔다 80 ms에서 460 ms 및 LCP 3.9 s에서 4.4 s. 내 자신의 변화의 두 가지는 그, 그리고 둘 다 동일한 나쁜 이유를 위해 만들었습니다. 실제 수업이기 때문에 첫 번째를 자극하는 이유는 다음과...

Kamo·2mo ago
Performancekamo-marketing

Headline 청소를 compositor로 이동하고, 채팅 위젯 오프로드

마지막 라운드에서 왼쪽 두 가지 것들, 두 개는 오히려 수행하기 때문에 각 거래 뭔가. 그대에게 HEADLINE의 LIGHT PASS입니다. 유형 구획에 두번째 배경 층이었습니다, 'background-position'에 의해 이동 - 페인트 속성, 그래서 모든 프레임 랜 메인 스레드...

Kamo·2mo ago
Performancekamo-marketing

스타일 시트를 인라인, 그리고 드롭 polyfills 아무것도 도달 할 수 없습니다

두 개의 Lighthouse 발견, 마지막 라운드 이후의 숙박 모두 나는 그들이 접근 할 수없는 결론을 내렸다. 그들은 있었다; 나는 열심히 보이지 않았다 뚱 베어 RENDER-BLOCKING REQUESTS (560 미터). stylesheet는 단지 차단 요청이었다 페이지에 왼쪽과...

Kamo·2mo ago
Performancekamo-marketing

배송 중지 1.8 수화 후 크기의 배경의 MB

ThemedBackground는 홈페이지에 남아있는 가장 비싼 것, 그리고 아무도 버그처럼 보입니다. 테마 버킷에서 직선으로 원시 <img>를 렌더링했습니다. 브라우저는 untouched 소스 파일을 받았다 — 606, 646 및 585 KB, WebP, 에 전화에 가득 차있는 해결책....

Kamo·2mo ago
Performancekamo-marketing

수화에 대한 접이식 대기를 중지하고로드 창을 취소

홈페이지는 전체 접점이 가능했습니다. Framer Motion 직렬화 `initial` prop into the prerendered HTML as a 인라인 스타일, 그래서 마크 업 <h1>, 복사열, 릴 가늠구멍 및 전체 표백 `opacity: 0`에서 모두 배경 - React가 될...

Kamo·2mo ago
Performancekamo-marketing

분석 추적기를 중지 모든 링크하지만 홈

홈페이지를 제외한 모든 페이지는 초가 열리고, 그 이유는 결코 없었습니다. 이 앱의 내비게이션 경로: 서버 우선 순위, prefetch payloads 완전한 (78 펑크 refs, ~57 KB, 68 ms), 모든 내부 href는 locale-aware입니다. <Link> 및 배치된 ...

Kamo·2mo ago
Performancekamo-marketing

사이트 전체 로딩 경계 단지 이차 페이지 유료

홈페이지를 제외한 모든 페이지는 느리게 느껴집니다. (페이지) subtree - 그리고 뭔가에 나는 거기 넣어. 언제 4fae924 추가 (페이지)/loading.tsx 모든 경로는 역동적이고 역동적 인 루트의 경우 다음 prefetches no more than 가장 가까운 선적 경계...

Kamo·2mo ago
Performancekamo-marketing

변경 로그 수를 렌더링, 대신 게시에 새로 고침

모든 방문자는이 번호를 스스로 읽었습니다. PreviewBanner가 공유하는 삶 레이아웃, 그래서 모든 페이지에 /api/changelog/today 수화 후, 대기, 그때 답변에 맞게 성장하고 페이지를 이동. 그 경로 (d3de447)가 예비 자주 묻는 질문 모든 방문자와 같은 값은...

Kamo·2mo ago
Performancekamo-marketing

페이지 당 메가바이트를 태우고, 백엔드를 무료로 호출합니다

모든 페이지에 지불 된 두 가지 비용, 둘 다 기자의 자신의 뒤에 의해 발견 i18n 및 needless 백엔드 통화에 대한 hunch. PREFETCH VOLUME - 4fae924의 회귀. 경로의 앞에, a <Link> prefetch는 220 빈 바이트를 돌려, 그래서 prefe...

Kamo·2mo ago
Performancekamo-marketing

리디렉션과 2s 페이드 인을 기다리는 모든 페이지 스위치

4fae924의 사전 작업은 서버와 라우터를 고정, 사이트 아직도 페이지를 변경하기 위해 1-2 초 정도 걸린다. 네트워크가 아니었다. 두 가지는 그것을하고, 둘 다 빌드, 유형 체크 및 보이지 않는 lint run — 그러므로 ****************는 prebuild로 타전했습...

Kamo·2mo ago
Performancekamo-marketing

경로를 다시 렌더링하고 페인트하는 탐색을 제공합니다

Locale layout은 bare getMessages()로 메시지를 해결했습니다. Headers를 요청하고 정적 렌더링에서 ENTIRE 앱을 선택했습니다. 없음 Load.tsx는 어디에나, 다음까지 동적인 경로를 prefetch하는 것은 아무것도 없었다: a <Link> prefet...

Kamo·2mo ago
August 15, 2026
PerformanceSecurityService

각 핸들러의 플랫폼 주석을 한 번 해결

Interceptor는 /**에 등록되어 있지 않다. 이 서비스를 요청, 로그인 포함, AnnotatedElementUtils 산책 방법, 그 클래스와 그들의 메타 - 각 시간. 답변은 할 수 없습니다. 프로세스 수명 동안 변경; 핸들러 방법 당 캐시, absent 포함, "no ann...

Kamo·2mo ago

배송을 보는 것과 같이?

모든 것이 자신의 작업 공간에서 도착합니다. 무료 플랜을 시작하고 이 페이지를 다시 한 달에 읽으십시오.

무료 영원히 시작가격 비교