비밀번호

우리가 건물을보고, 실시간. 모든 기능, 수정 및 개선은 플랫폼을 통해 배송.

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
April 25, 2026
FixEmailService

사용 getHasAttachments() Boolean 래퍼 유형 일치

***********는 Boolean (wrapper), 그래서 Lombok입니다 getHasAttachments()를 생성합니다. 후자의 만 primitive boolean에 대한 존재. 안전하게 취급하기 위하여 Boolean.TRUE.equals ()를 사용하십시오 null의 경우.

Kamo·4mo ago
FixMediaService

JPA 저장소 스캔을 확장하여 상거래 패키지를 포함

새로운 kamo-shared-library에서 가져옵니다 *********** 제품 설명 *************** (com.kamo.z.shared.commerce에서). MediaService는 donotmodify.dao.repos 만 스캔했습니다. 그리고 응용 프로그램은 시작 ...

Kamo·4mo ago
FixMediaService

ChatWebSocketController에서 HashMap 가져오기 복원

이전 refactor는 HashMap 가져 오기를 제거하지만 HandleTyping 여전히 태핑 이벤트 페이로드에 대한 HashMap을 구성, 원인 Forgejo는 '암호를 찾을 수 없습니다. class HashMap'.

Kamo·4mo ago
Fixkamo-internal

이메일 내용에 min-w-0을 추가하십시오 div 그래서 overflow-x-auto 불

Min-w-0 없이, flex-col 아이의 과태 최소한도 폭: 자동차는 해결합니다 min-content, 넓은 이메일 테이블 확장 div 과거 열 폭. 외부 오버 플로우 x-숨겨진 다음 확장 된 div 대신 scrollbar 생산 min-width 설정:0 div를 유지 열의 할당된 ...

kamo·4mo ago
Fixkamo-marketing

SendMessage에 중복 connectStomp 호출 제거

첫 번째 메시지가 새로운 세션을 만들 때, onSessionCreated update props useEffect를 트리거하여 connectStomp를 호출합니다. sendMessage의 인라인 호출 redundant 였고, useEffect 의 splitStomp에 의해 즉시 사망 할...

Kamo·4mo ago
FixMediaService

세션 생성에 NATS 소비자를 활성화하여 메시지 손실을 방지합니다

NATS JetStream 푸시 소비자는 STOMP 클라이언트가 만들 때만 생성되었습니다. /app/chat/subscribe를 보냈습니다. DeliverPolicy로. 새로운, 어떤 메시지가 전에 출판 소비자는 영구적으로 손실되어 있습니다. 방문자 메시지 및 이름 변경 에이전트가 먼저...

Kamo·4mo ago
Fixkamo-internal

실시간 메세지를 떨어뜨리는 reconnect gap

구독 useEffect deps에서 `connected` 제거 채팅박스. 너무 이른, 모든 WebSocket reconnect 트리거 효과 unsubscribe()라고 하는 정리, 세션을 삭제 구독지도 및 /app/chat/unsubscribe를 백엔드에 전송 — NATS→STOMP 브...

kamo·4mo ago
FixSecurityService

시스템 사용자를 허용 org 브랜딩 및 수정 로고 auth

- canManageOrgBranding에 있는 첫번째 감시로 체계 사용자 우회를 etc로 추가하십시오 체계 사용자는 모든 non-parent orgs에 가득 차있는 브랜딩 통제가 있습니다 - bypassed의 raw org-owner-only check가 있는 uploadLogo en...

Kamo·4mo ago
Fixkamo-internal

이메일 보기 pane에서 3번째 란에 수평한 과잉을 포함합니다

- MessageBrowser 외부 컨테이너에 overflow-x-hidden 추가 - 이메일 내용 영역에 오버플로우 x-hidden을 열 3 래퍼 및 오버플로우 x-auto 추가 - Constrain SanitizedEmailRenderer shadow host with max-w-f...

kamo·4mo ago
FeatureKlusterServices

생산 실패 PJSIP 감옥과 지속 상태

- [asterisk] 및 [freepbx-web] 감옥과 함께 실패2ban-configmap.yaml를 추가하십시오. 증가 금지 에스컬레이션 (1h→24h→30d 천장), LAN 무시, 및 사용자 정의 asterisk-security.conf 필터 대상 PJSIP SecurityEve...

Kamo·4mo ago
FixKlusterServices

Piper TTS (en US-norman-medium)를 가진 Coqui TTS를 대체하십시오

Coqui VCTK 모델에는 지명 된 스피커가 없습니다. - Piper TTS와 교체하십시오. 정확한 norman[medium] 음성. Piper 바이너리 (~3 MB) 및 모델 (~60 MB) 첫 번째 실행 및 캐시에 init 컨테이너에 의해 다운로드 /var/lib/piper/{bi...

Kamo·4mo ago
FixEmailService

Reset stale hasAttachments on sync and accumulate correctly

- Reset has_attachments=false at start of bulk sync so stale true values from old false-positive MIME detection are cleared before re-indexing - Accumulate ha...

Kamo·4mo ago
Featurekamo-shared-library

Add resetHasAttachmentsForFolder query to ConversationRepository

Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.

Kamo·4mo ago
FeatureKlusterServices

Integrate Coqui TTS with norman voice (VCTK p267)

- Deploy coqui-tts server (VCTK VITS model, CPU-only) as ClusterIP service on port 5002 with model cache at /var/lib/coqui-tts on k1m1 - Inject coqui_tts.agi ...

Kamo·4mo ago
Fixkamo-internal

대답 / 앞으로 및 수정에서 Pre-populate 주소

- DraftMessage는 이제 fromAddress를 운반하므로 openNewMessage에서 흐릅니다. 작곡가에게 - MessageBrowser는 Active mailbox 이메일주소를 저장합니다. 개인적인 우편함) 그리고 그것을 때 오프닝 대답/forward 통과하십시오 - Me...

kamo·4mo ago
FixEmailService

Send에 지원 fromAddress override

Adds FromAddressRequest to EmailSendRequest 그래서 프론트엔드를 지정할 수 있습니다. alias/shared/mailbox 주소로 전송합니다. SmtpOnlyProvider 지금 헤더의 주소는 현재가 떨어지면 공급자 설정하지 않을 때 이메일.

Kamo·4mo ago
FeatureKlusterServices

Add LAN DNS pod for split-DNS on k1m1

Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...

Kamo·4mo ago
FixKlusterServices

Split-DNS / LAN 클라이언트 RTP 수정에 대한 local net 추가

K1m1과 같은 LAN의 전화는 분할 DNS를 통해 연결 (도메인은 해결 192.168.4.22 내부). local net없이, Asterisk는 여전히 광고 SDP에서 LAN 클라이언트에 외부 도메인, 공공 IP를 통해 RTP 라우팅. local net=192.168.4.0/24 은 ...

Kamo·4mo ago
FixKlusterServices

Persist sorcery contact=memory 수정 및 start.sh에서 SIP 스캐너 차단

- [res pjsip] contact=memory as sorcery.conf 앞에 Asterisk 시작; 기본적으로 sorcery-astdb SQLite는 조용히 모든 REGISTER 연락처를 삭제 - 팟 스타트에서 iptables를 통해 알려진 SIP 스캐너 87.246.54.22...

Kamo·4mo ago
Fixkamo-internal

Sub-tab content fills full content-area width

Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...

kamo·4mo ago
FixEmailService

Fix attachment parsing and hasAttachment false positives

Three fixes to EmailImapService: 1. toEnvelope: narrow multipart check to multipart/mixed only — plain HTML+text emails (multipart/alternative) no longer sh...

Kamo·4mo ago
Fixkamo-internal

Add download button to classic view attachment section

The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...

kamo·4mo ago
April 24, 2026
FixEmailService

Add com.kamo.z.shared.commerce to EnableJpaRepositories scan

**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...

Kamo·4mo ago
Fixkamo-internal

Proper layout, 패딩 및 공급자 로고

레이아웃 / 간격 수정 : - 모든 6개의 탭(Providers, Extension, Phone Users, Device, Voicemail, Health) 이제 px:{xs:2,md:3} py:3 pb:6 패딩을 사용하여 TabShell에서 콘텐츠를 감싸고 있습니다. 단추 패널의 가장...

kamo·4mo ago
FixEmailService

Correct field name and type in getFromAddresses response

Backend was sending 'email' key but frontend expected 'address', and sent type 'shared_mailbox' when frontend expected 'shared'. Also fixes hasMailboxes flag wh...

Kamo·4mo ago
Fixkamo-internal

Load FROM addresses from accessible mailboxes and aliases

Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...

kamo·4mo ago
FixInitializerService

CockroachDB 호환 DROP INDEX CASCADE 구문

CockroachDB는 ALTER TABLE을 거부합니다 ... UNIQUE 제약을위한 DROP CONSTRAINT : unimplemented : UNIQUE constraint "uk org oauth provider"를 사용하지 마십시오. ALTER TABLE DROP CONST...

Kamo·4mo ago
ChoreVOIPService

하락 stray VOIPService spec는 repo에서 md

프로젝트 컨벤션 당 (.md 파일은 서비스와 함께 발송하지 않습니다).

Kamo·4mo ago
FixVOIPService

저장소 스캔에 com.kamo.z.shared.commerce 포함

최신 kamo-shared-library propagates *************** (donotmodify.dao.services)는 생성자 의존성을 가지고 있습니다. *************** *************** 더 보기 서비스는 VOIPService의 구성 요소 검사...

Kamo·4mo ago
Featurekamo-internal

플랫폼 구성 탭 (일반 / VOIP & SMS / 시스템 사용자 / 고급)

기타 제품 *********** 4개의 탭을 가진 SettingsView에서: - 일반 : 읽기 전용 플랫폼 개요 - 총 orgs, 활성 전화 서버 인스턴스 수, 활성 SMS-provider 인스턴스 수, 마지막 글로벌 VOIP 동기화 타임 스탬프. 새로운에서 읽음 **********...

kamo·4mo ago
Fixkamo-internal

첨부 파일 다운로드 버튼 및 decouple Mark-as-read 추가

- 각 첨부 파일 행에 다운로드 아이콘 버튼을 추가하여 사용자가 강제할 수 있습니다. 파일 다운로드 대신에만 새 탭에서 열기 - Decouple markConversation 스레드 로드 시도 / 캐치에서 transient OTK/network 실패 거짓 실 짐으로 더 긴 표면 오류 또...

kamo·4mo ago
FeatureDaemonService

글로벌 VOIP 동기화 작업 (admin-tunable interval)

VoipGlobalSyncJob는 매 분마다 진드기에, 읽습니다 SystemConfiguration Singleton은 글로벌 동기화가 이루어져 있는지 결정합니다. - voipSyncEnabled가 false인 경우 → 건너뛰기. - LastGlobalVoipSyncAt + voipSy...

Kamo·4mo ago
FeatureSecurityService

시스템 구성 + 플랫폼 오버뷰 엔드포인트

Platform-wide 구성 표면, 기존의 최고 수준의 guard (matches SystemUserConfigController의 requireTopLevelOwner 패턴). 엔드포인트: - GET /api/security/system-config — 싱글턴 행을 반환 - PUT...

Kamo·4mo ago
FeatureVOIPService

Per-instance 자원 관제사 + org 집계 + 내부 sync

Per-instance 자원 CRUD (확장 / 사용자 / 장치 / 음성 메일) : - VoipExtensionsController at *********** - VoipUsersController at /api/voip/instances/{id}/users 에서 - VoipDevice...

Kamo·4mo ago
FeatureVOIPService

Multi-instance provider refactor + full FreePBX + Flowroute SMS

Core model change: one org → many VoipProviderInstances (was: one per org). Every provider API call is now instance-scoped. PhoneProvider interface: - New meth...

Kamo·4mo ago
FeatureInitializerService

Multi-instance 전화/SMS 공급자 이동

Hibernate ddl-auto 후 실행 : 업데이트는 새로운 테이블을 만듭니다 (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVICE에 대한 자세한 정보 ren...

Kamo·4mo ago
Featurekamo-shared-library

Multi-instance 전화/SMS 공급자 스키마 기초

- Rename VoipProviderConfig → VoipProviderInstance; Drop UNIQUE(org id), add 인스턴스 name, config json, last sync at, last sync error. - Rename BulkTextProviderCon...

Kamo·4mo ago
FixKlusterServices

로컬 /var/lib/pbx에 hostPath를 이동

Rclone FUSE를 통해 MinIO는 POSIX chmod 또는 symlink()를 지원하지 않습니다. FreePBX의 모듈 시스템에 의해 요구되는. 모든 FreePBX 및 MariaDB 변경 /mnt/shared-files/pbx/에서 /var/lib/pbx/로 hostPath 볼...

Kamo·4mo ago
FixKlusterServices

MinIO FUSE hostPath를 위한 PHP를 통해 포장 fwconsole/amportal

/var/lib/asterisk는 지원하지 않는 rclone FUSE를 통해 MinIO에 의해 역행됩니다 POSIX chmod, 그래서 fwconsole 스크립트는 그 볼륨에 실행할 수 없습니다. start.sh는 이제 ephemeral /usr/local/bin의 래퍼 스크립트를 생성...

Kamo·4mo ago
FixKlusterServices

PreStop 후크 및 종료GracePeriodSeconds 추가

컨테이너는 배경 Asterisk 때문에 종료에 갇혀 있었다 apache2ctl (PID 1) 종료 후 실행되는 프로세스. preStop 걸이는 보냅니다 Kubernetes가 컨테이너를 죽이기 전에 Asterisk에 SIGTERM, 깨끗한 포트 릴리즈 및 포트 사용 오류 타격에서 다음 팟...

Kamo·4mo ago
FixKlusterServices

Bootstrap.php 추가 /etc/freepbx.conf 재생

Installer는 datasource='와 require once로 freepbx.conf를 작성합니다. bootstrap.php의 경우, config.php는 FreePBX 클래스를로드하는 데 따라 다릅니다. 재생 된 버전은 모두 누락되었습니다. "Class FreePBX는 찾을 수...

Kamo·4mo ago
FixKlusterServices

재시작 /etc/freepbx.conf

/etc는 ephemeral (hostPath), 그래서 /etc/freepbx.conf에 의해 작성된 installer는 각 pod 재시작에 손실됩니다. 다른 지점을 재생 그것은 env vars 때 bootstrap.php 이미 존재, 그래서 관리자 UI 수 있습니다 MariaDB에 ...

Kamo·4mo ago
FixKlusterServices

Bypass start asterisk, 대신 제어 소켓을 기다립니다

start asterisk는 pod에 false 긍정적을 반환하는 `pidof asterisk`를 사용합니다. 다시 시작, 대기 - Asterisk 루프를 걸기 위해. 지금 start.sh 시작 Safe asterisk를 통해 직접 Asterisk ( stale 소켓 / pid 파일 삭...

Kamo·4mo ago
FixKlusterServices

배경에서 Asterisk를 시작, 그것을 기다리고, 다음 설치 프로그램을 실행

Entrypoint.sh는 FreePBX 설치 프로그램을 실행하지 않습니다 - 그것은 단지 시작 서비스. start.sh 이제 엔트리포인트 설정 단계를 복제, 시작 배경에 Asterisk는, 그것의 소켓을 준비하기 위하여 기다립니다, 그 후에 달립니다 php는 첫 번째 부팅이라면 아파치...

Kamo·4mo ago
FixKlusterServices

Entrypoint 핸들 설치, start.sh가 아닌

FreePBX installer (php install -n)는 이미 Asterisk가 필요합니다. 실행. 우리의 Startup.sh는 Asterisk가 시작되기 전에 호출되었습니다. "Asterisk와 함께 시작" 추락. 이제 start.sh 만 기다립니다 MariaDB 및 패치 Ap...

Kamo·4mo ago
FixKlusterServices

마운트 /etc/asterisk 만, /etc, PHP 간단한 XML 오류 수정

HostPath 볼륨으로 전체 /etc 설치는 PHP 확장을 손상 이미지에서 파종 후도 로딩 — simplexml load file undefined 설치 시간. 지금만 /etc/asterisk는 persisted입니다; /etc는에서 옵니다 이미지 및 PHP 설정 intact 유지. ...

Kamo·4mo ago
FixKlusterServices

과량 제거를 위해 2:1 비율에 CPU 한계를 감소시키십시오

Docs 4→1 핵심, 지브리 4→2 핵심, libretranslate 2→1 핵심, bergamot 2→1 핵심, coturn 1→0.5 핵심. 저장 ~7.5 노드 제한을 코어.

Kamo·4mo ago
FixKlusterServices

Escomputers/freepbx:17에 스위치 정확한 건축

피곤 / freepbx는 FreePBX 17 이미지가 없습니다 (2022). escomputers/freepbx:17 (4월 2026일 새롭게 한, Asterisk 21 + FreePBX 17)는 요구합니다 별도의 MariaDB 팟과 한 번 PHP 설치 단계. 변경 사항: - Free...

Kamo·4mo ago
ChoreKlusterServices

드롭 공공 관리자 진입; HTTP를 통해 액세스://k[12]m1:8088

Admin UI는 이제 포트 8088 (FreePBX's)에 LAN/WireGuard에 내부 전용입니다. nginx는 hostNetwork에 직접 바인딩합니다. Traefik 노선 없음, Let's Encrypt 없음 cert, PBX 자체에 필요한 공공 포트 80/443 운송.

Kamo·4mo ago
FeatureKlusterServices

FreePBX 17 + K1m1 및 k2m1의 Jigasi SIP 브리지 배포

FreePBX (tiredofit/freepbx:17-latest)는 hostNetwork로 실행되므로 SIP/RTP nodeSelector를 통해 실제 클라이언트 IP를 보호하고, 1per-node를 피했습니다. SIP 정보 5060 UDP/TCP (5061 TLS), Janus를 피...

Kamo·4mo ago

배송을 보는 것과 같이?

작업 공간의 모든 업데이트 땅은 자동으로. 일주일 후 무료로 시청하십시오.

무료 영원히 시작가격 비교