Bản ghi thay đổi trực tiếp

Xem chúng ta đang xây dựng gì, trong thời gian thực. Mọi tính năng, sửa chữa và cải tiến được vận chuyển qua nền tảng.

17,916
Tổng thay đổi
4,605
Tính năng
4,536
Sửa
32
Dự án
Lọc theo dự án
Mọi dự án17,916AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService371InitializerService300KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,573kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,321kamo-signer-monorepo50kamolos102
Bộ lọc theo kiểu
Mọi kiểuBuild24CI523Chore670Docs226Feature4,605Fix4,536Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
November 5, 2025
FixMediaService

Use hostPort instead of NodePort for 8443

- NodePort range is 30000-32767, cannot use 8443 - Use hostPort to bind directly to host port 8443 - Removed service-websocket.yaml

snadjafinia·10mo ago
Featurekamo-internal

Kết nối tới cổng MediaService 8443 cho WebSet

- Cập nhật kết nối WebSocket để sử dụng phương tiện truyền thông.kamocram.com: 88443 - Thông qua Traefik để truy cập mạng - Dùng kết nối trực tiếp HTTPS/HTTP1. ...

snadjafinia·10mo ago
FeatureMediaService

Expose MediaService on port 8443 for WebSocket over HTTPS/HTTP1.1

- Added NodePort service on 8443 for direct WebSocket access (bypasses Traefik) - Mount wildcard-kamocrm-com SSL certificate - Init container converts PEM to PK...

snadjafinia·10mo ago
Fixkamo-internal

Bỏ

- Bộ duyệt webSocket API không hỗ trợ HTTP/2 (RFC 8441 chưa được thực hiện) - Mạng nội địa yêu cầu HTTP/1. 1 Nâng cấp thất bại trên HTTP/2 - Hãy để SockJS tự độ...

snadjafinia·10mo ago
RevertMediaService

Restore HTTP/2 for WebSockets (RFC 8441 support)

- WebSockets CAN work over HTTP/2 via RFC 8441 - Removed TLSOption (not needed) - Removed ServersTransport reference (let HTTP/2 work) - Restored simple domain-...

snadjafinia·10mo ago
FixMediaService

Use explicit Host() for /ws route to enable TLSOption

- Changed /ws route from HostRegexp to Host(media.kamocrm.com) - TLSOption can only be applied to explicit hosts (not regex) - ALPN negotiation happens during T...

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 for MediaService ONLY via TLSOption

- Created media-tls-http1 TLSOption with alpnProtocols: [http/1.1] - Referenced ONLY in media-route IngressRoute - Does not affect other Traefik routes - Fixes ...

snadjafinia·10mo ago
OtherKlusterServices

Revert "fix(traefik): disable idle timeout for WebSocket connections"

This reverts commit ****************

snadjafinia·10mo ago
OtherMediaService

Delete TLSOption (not needed with separate routes)

snadjafinia·10mo ago
FixMediaService

Separate /ws route for WebSocket, keep HTTP/2 for API

- Added two routes: /ws for WebSocket (higher priority), rest for API - Only /ws uses media-websocket-transport (HTTP/2 disabled) - API routes can use HTTP/2 fo...

snadjafinia·10mo ago
FixMediaService

Use Host() instead of HostRegexp() for media-route

- Simplified to Host(media.kamocrm.com) - Avoids regex escaping issues with backticks - Tests show route is working with simple Host match

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 via TLSOption for WebSocket compatibility

- Created TLSOption to disable HTTP/2 ALPN negotiation - Forces browsers to use HTTP/1.1 for media.kamocrm.com - WebSocket upgrades require HTTP/1.1 protocol - ...

snadjafinia·10mo ago
FixKlusterServices

Disable idle timeout for WebSocket connections

- Added idleTimeout=0 to websecure entrypoint - Prevents Traefik from closing WebSocket connections due to inactivity - Fixes SockJS WebSocket timeout issues

snadjafinia·10mo ago
Fixkamo-internal

Dùng phương tiện di chuyển chỉ ổ cắm Mạng (có khả năng thăm dò XHR)

- Thay đổi vận chuyển SockJS từ [websoet, xhr-streaming, xhr-polling] đến [webret] - Gỡ bỏ hậu quả của việc bỏ phiếu bầu cử của XHR - Lực lượng thuần túy WebSoc...

snadjafinia·10mo ago
FeatureMediaService

Add CORS middleware to media-route for cross-origin WebSocket

- Added cors middleware to allow cross-origin connections - Enables WebSocket connections from internal.* to media.* - Allows all origins, methods, and headers ...

snadjafinia·10mo ago
Revertkamo-internal

Kết nối

- Hoàn nguyên với cách tiếp cận gốc: kết nối với truyền thông.* subdomain trực tiếp - Loại bỏ sự phức tạp không cần thiết giống nhau - Loại bỏ/w vượt qua từ phầ...

snadjafinia·10mo ago
Fixkamo-internal

Gỡ bỏ tham chiếu không gian tên khỏi dịch vụ kamowsmedia

- Cả hai dịch vụ đều có tên như nhau (kamo) - Không cần phải tham chiếu vùng tên ngầm - Tránh các vấn đề về không gian chéo tiềm năng

snadjafinia·10mo ago
Fixkamo-internal

Bỏ Config (được Traefik điều khiển)

- Đã gỡ bỏ kế.js viết lại cho các đường /ws - Mạng định vị bây giờ được xử lý ở cấp độ Traefik InpagRoute - Traefik tuyến đường nội bộ.kamocram.com/ws -> Vật ch...

snadjafinia·10mo ago
Fixkamo-internal

Đường /ws yêu cầu trực tiếp tới MediaService thông qua Traefik

- Thêm con đường dành riêng cho những con đường dài - Các tuyến đường nội bộ.kamocram.com/ws -> Vật chứa - Dùng cùng máy chủ Transport như là sự hỗ trợ của các ...

snadjafinia·10mo ago
Fixkamo-internal

Cho phép/ws WebSSocket endpoints mà không cần chuyển tiếp điềm

- Thêm đường đi qua phần mềm giữa - SockJS cần kết nối tới /w/info mà không cần chuyển hướng - Kết nối ổ cắm Mạng vẫn sẽ có *** cookie - Sửa lỗi thời gian kết n...

snadjafinia·10mo ago
Fixkamo-internal

Thay đổi kết nối ổ cắm mạng thành cùng một kiểu

- Thay đổi từ phương tiện truyền thông.kamocram.com sang cùng một nguồn gốc. - Tránh các vấn đề kết nối qua mạng - Thêm.js viết lại quy tắc cho ủy nhiệm /ws tới...

snadjafinia·10mo ago
Featurekamo-internal

Thêm đường dẫn ủy nhiệm cho điểm kết thúc WebTEC

- Thêm /api/webrtc ủy nhiệm cho MediaService - Thêm /api/webrtc/tken ủy nhiệm xác thực Janus - Thêm /api/webrtc/ call/initiate, câu trả lời, kết thúc ủy quyền -...

snadjafinia·10mo ago
FixMediaService

Remove @kubernetescrd suffix from serversTransport reference

- Traefik error: cross-namespace format not allowed when crossnamespace disabled - IngressRoute and ServersTransport are in same namespace (kamo) - Use simple n...

snadjafinia·10mo ago
Fixkamo-internal

Gỡ bỏ tài sản lập trình không hợp lệ khỏi getDis PlayMdia

- Dùng video đơn giản: đúng cho việc chia sẻ màn hình - Xây dựng bây giờ nên thành công

snadjafinia·10mo ago
Fixkamo-internal

Giải quyết lỗi xây dựng - Thay thế điện thoại bằng CallEnd

- Biểu tượng tắt điện thoại không tồn tại trong tài liệu@mii/ imons - Sử dụng CallEnd đó là biểu tượng MUI chính xác - Gỡ bỏ các tập tin sao chép không sử dụng ...

snadjafinia·10mo ago
Featurekamo-internal

Hoàn toàn đồng đẳng webTEC gọi với tín hiệu

- Thêm sử dụngWBTC móc với hỗ trợ tín hiệu đầy đủ - Tôi kết hợp các tín hiệu trên mạng. - Thêm thông báo cuộc gọi tới với nút trả lời/ bộ phân giải - Cập nhật C...

snadjafinia·10mo ago
FeatureMediaService

Add WebSocket signaling for peer-to-peer calls

- Added WebRTCSignalingController for call signaling - Handles offer/answer exchange via STOMP - Forwards ICE candidates between peers - Manages call hangup not...

snadjafinia·10mo ago
Featurekamo-internal

Thêm sự kết hợp của Janus WebTC cho các cuộc gọi âm thanh/video

- Được thêm vào sử dụngJanusWebTTC móc cho quản lý cuộc gọi WebTEC - Thành phần truyền hình Gọi điện cho trình chiếu phim - Tôi kết hợp với ChatBux cho kinh ngh...

snadjafinia·10mo ago
FeatureMediaService

Add Janus WebRTC integration

- Added WebRTCController for token generation and call management - Configured Janus API URL and secrets (api, token, admin) - Configured STUN/TURN servers (kam...

snadjafinia·10mo ago
FeatureKlusterServices

Update TURN server credentials with secure values

- Updated turn-secret with secure random value - Updated turn-password for Janus authentication - Credentials match MediaService WebRTC configuration

snadjafinia·10mo ago
FixKlusterServices

Split port ranges to avoid conflicts

- Coturn relay: 52000-65535 (13,536 ports) - Avoids: Janus RTP (10000-49151) and WireGuard (51820-51821) - No overlap between services

snadjafinia·10mo ago
FixKlusterServices

Adjust relay port range to avoid WireGuard/VPN ports

- Changed max-port from 65535 to 51800 to avoid conflicts - Avoids WireGuard on UDP 51820 and other VPN services on 51821 - Provides 2,649 ports (49152-51800) f...

snadjafinia·10mo ago
FixKlusterServices

Resolve CrashLoopBackOff by fixing probes and config

- Replace netstat-based health probes with TCP socket checks (netstat not available in coturn/coturn:latest Alpine image) - Remove conflicting no-stdout-log dir...

snadjafinia·10mo ago
FixMediaService

Use full Kubernetes CRD provider name for ServersTransport reference

Traefik requires the @kubernetescrd suffix when referencing CRD resources like ServersTransport.

snadjafinia·10mo ago
FeatureKlusterServices

Add ServersTransport deployment to CI/CD workflow

Deploy traefik/serverstransport.yaml as part of Traefik deployment to both K1M1 and K2M1. This enables HTTP/1.1 backend connections for MediaService WebSocket s...

snadjafinia·10mo ago
FeatureKlusterServices

Add ServersTransport for MediaService WebSocket connections

Add media-websocket-transport ServersTransport resource to disable HTTP/2 for backend connections to MediaService. This is required for proper WebSocket upgrade...

snadjafinia·10mo ago
FixMediaService

Simplify MediaService WebSocket IngressRoute configuration

Remove media-websocket-upgrade middleware that was forcing headers and causing WebSocket handshake issues. Traefik automatically handles WebSocket upgrade when ...

snadjafinia·10mo ago
Revertkamo-internal

Phục hồi phương tiện WebSocket ở SockJS

- Hoàn nguyên để sử dụng các thiết bị truyền tải web (không được bỏ phiếu) - Các ổ cắm mạng là chuẩn và nên làm việc đúng cách - Tập trung vào việc sửa chữa vấn...

snadjafinia·10mo ago
Fixkamo-internal

Bỏ qua phương tiện truyền tải Web Sổ tay ở SockJS để tránh vấn đề HTTP/2

- Sử dụng xhr-streaming và xhr-poling phương tiện giao thông thay vì websoet - Những phương tiện này hoạt động với cả 2 phương tiện HTTP/1.1 và HTTP/2 mà không ...

snadjafinia·10mo ago
FixMediaService

Add end anchor to WebSocket path regex pattern

- Add $ to end of PathRegexp to ensure exact match - Fixes regex parsing error in Traefik - /ws/info is now working (200 OK) but WebSocket upgrade route needs p...

snadjafinia·10mo ago
FixMediaService

Only apply WebSocket upgrade middleware to actual WebSocket paths

- Change route match from PathPrefix(/ws/) to **************** - /ws/info is a regular HTTP request, not a WebSocket upgrade - Adding Upgrade header to /ws/info...

snadjafinia·10mo ago
FixKlusterServices

Add Connection: Upgrade header to WebSocket upgrade middleware

- Add Connection: Upgrade header along with Upgrade: websocket - Both headers are required for proper WebSocket upgrade handshake - This ensures HTTP/2 Extended...

snadjafinia·10mo ago
FixMediaService

Add separate route for WebSocket paths with upgrade middleware

- Create separate route matching /ws/** paths with media-websocket-upgrade middleware - This ensures Upgrade: websocket header is added for WebSocket upgrade re...

snadjafinia·10mo ago
FeatureKlusterServices

Add media-websocket-upgrade middleware to force Upgrade header

- Add Upgrade: websocket header for WebSocket paths to fix HTTP/2 Extended CONNECT conversion - This ensures HTTP/2 WebSocket upgrade requests are properly conv...

snadjafinia·10mo ago
FixMediaService

Use ServersTransport to disable HTTP/2 for WebSocket connections

- Create ServersTransport resource with disableHTTP2: true - Reference ServersTransport in IngressRoute service configuration - Remove invalid disableHTTP2 fiel...

snadjafinia·10mo ago
FixMediaService

Tắt kết nối hậu phương HTTP/ 2 cho MediaService

- Thêm tắt HTTP 2: đúng để ép HTTP/1. 1 cho kết nối hậu phương - HTTP/2 đã mở rộng CONNECT không phải là chuyển đổi đúng đầu trang nâng cấp - Nâng cấp Web Socke...

snadjafinia·10mo ago
FixMediaService

Cấu hình các thiết lập cache ở đây. Name

- Bộ màu: http để đảm bảo quản lý HTTP/1. 1 đúng cho việc nâng cấp WebSocket - HTTP/2 mở rộng CONNECT cần chuyển đổi đúng sang HTTP/1. 1 đầu trang nâng cấp - Đi...

snadjafinia·10mo ago
FixMediaService

Gỡ bỏ bộ quản lý bắt tay không hợp lệ và sửa cấu hình SockJS

- Xóa bỏ mặc định không hợp lệ và ghi đè Handler (method không tồn tại) - Gỡ bỏ tập hợp không hợp lệ SupressCors call (method không tồn tại) - Giữ HttpSissionHa...

snadjafinia·10mo ago
FixMediaService

Add WebSocket handshake logging and SockJS configuration

- Add handshake handler and interceptor logging to diagnose WebSocket connection issues - Configure SockJS to suppress CORS (handled by Spring Security) and dis...

snadjafinia·10mo ago
Fixkamo-internal

Cấu hình các thiết lập cache ở đây. Name

- Siêu dữ liệu - Nâng cấp Web HTTP/2 có thể thất bại, vì vậy SockJS sẽ tự động đi ngược lại HTTP/ 1. 1 - Tùy chọn này nên giải quyết thời hạn kết nốiSocket Mạng...

snadjafinia·10mo ago

Như những gì anh thấy vận chuyển?

Mỗi một bản cập nhật này đều được tự động cập nhật trong không gian làm việc của bạn. Bắt đầu tự do và xem nó lớn lên tuần này qua tuần khác.

Bắt đầu tự do mãi mãiXem truy cập