Live Change Log

Sehen Sie, was wir bauen, in Echtzeit. Jede Funktion, Behebung und Verbesserung über die Plattform ausgeliefert.

17,931
Totale Änderungen
4,612
Merkmale
4,543
Behebungen
32
Projekte
Filter nach Projekt
Alle Projekte17,931AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,522TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter nach Typ
Alle ArtenBuild24CI523Chore670Docs226Feature4,612Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 26, 2026
FixKlusterServices

Asterisk integrierten HTTP-Server auf :8089 für WebRTC /ws

Ein chan_pjsip-Transport fährt auf res_http_websocket, die wiederum benötigt, dass der eingebaute HTTP-Server von Asterisk läuft. Die Standard FreePBX 17 instal...

Kamo·4mo ago
FeatureKlusterServices

WSS WebRTC Transport für Browser Softphones hinzufügen

Asterisk's chan_pjsip bindet jetzt einen einfachen WebSocket Transport auf 0.0.0.0:8089 und Traefik beendet TLS bei ************ (Port 443) so kamo-internal kön...

Kamo·4mo ago
FixKlusterServices

Port 8088 direkt auf ClusterIP-Dienst auszusetzen

Service hatte nur Port 80 bis 8088 Mapping. Interne Dienstleistungen in Anspruch nehmen ************ (z.B. VOIPService API Token Anfragen) waren Timing aus, wei...

Kamo·4mo ago
FixKlusterServices

Vermisste fail2ban-config ConfigMap für k1m1 hinzufügen

Einsatzreferenzen fail2ban-config ConfigMap (jail.local + asterisk-security.conf) aber es existierte nicht, blockiert die Hülse an MountVolume.SetUp und das Ver...

Kamo·4mo ago
April 25, 2026
FixKlusterServices

Lassen /domain/ Pfad-Präfix auf Thema IngressRoute für CORS

Das Thema Konfiguration unter theme.kamocrm.com/domain/... wurde nicht von der bestehende Streckenregeln (nur / öffentlich/ und /intern/ erlaubt), also Traefik ...

Kamo·4mo ago
FeatureKlusterServices

Produktion scheitert2ban mit PJSIP-Gefängnchen und anhaltendem Zustand

- Fügen Sie fail2ban-configmap.yaml mit [asterisk] und [freepbx-web] Gefängnissen hinzu, schrittweise Verbot Eskalation (1h-24h-30d Decke), LAN-Akignop, und e...

Kamo·4mo ago
FixKlusterServices

Coqui TTS mit Piper TTS (en_US-norman-medium) ersetzen

Coqui VCTK-Modell hat keine benannten Lautsprecher - ersetzen mit Piper TTS, die die genaue norman[medium] Stimme. Piper-Binär (ca. 3 MB) und Modell (ca. 60 MB)...

Kamo·4mo ago
FeatureKlusterServices

Integrieren Coqui TTS mit Norman-Stimme (VCTK p267)

- Einsatz von coqui-tts Server (VCTK VITS-Modell, CPU-only) als ClusterIP-Dienst am Port 5002 mit Modell-Cache bei /var/lib/coqui-tts auf k1m1 - coqui_tts.agi...

Kamo·4mo ago
FeatureKlusterServices

LAN DNS pod für split-DNS auf k1m1 hinzufügen

Entstellt ein dnsmasq pod mit hostNetwork auf k1m1, das auf hört 192.168.4.22:53. Überrepostet pbx.k1.kluster.kamocrm.com - 192.168.4.22 So erreichen LAN-Telefo...

Kamo·4mo ago
FixKlusterServices

local_net für split-DNS / LAN Client RTP fix hinzufügen

Telefone im selben LAN wie k1m1 über split DNS verbinden (domain löst auf 192.168.4.22 intern). Ohne local_net wirbt Asterisk immer noch für die externe Domain ...

Kamo·4mo ago
FixKlusterServices

Bestehender Zauberkontakt=Speicher fix und blockiert SIP-Scanner im Start.sh

- Injizieren [res_pjsip] contact=Speicher in sorcery.conf bevor Asterisk beginnt; das Standard-Wrerei-astdb SQLite Backend lässt lautlos alle REGISTER-Kontakt...

Kamo·4mo ago
April 24, 2026
FixKlusterServices

Verschieben Sie hostPath von MinIO (rclone FUSE) nach lokal /var/lib/pbx

MinIO via rclone FUSE unterstützt POSIX chmod oder symlink() nicht benötigt durch das Modulsystem von FreePBX. Alle FreePBX und MariaDB geändert hostPath-Volume...

Kamo·4mo ago
FixKlusterServices

Wrap fwconsole/amportal via php für MinIO FUSE hostPath

/var/lib/asterisk wird von MinIO über rclone FUSE unterstützt, das nicht unterstützt POSIX chmod, so dass fwconsole-Skripte auf diesem Volume nicht ausführbar s...

Kamo·4mo ago
FixKlusterServices

PreStop-Haken und Kündigung hinzufügenGracePeriodSeconds

Container wurden in Terminierung stecken, weil Hintergrund Asterisk Prozesse weitergelaufen, nachdem apache2ctl (PID 1) beendet wurde. preStop Hook sendet SIGTE...

Kamo·4mo ago
FixKlusterServices

Bootstrap.php hinzufügen, um /etc/freepbx.conf zu regenerieren

Der Installer schreibt freepbx.conf mit datasource=' und a require_once für bootstrap.php, von welcher config.php abhängt, um die FreePBX-Klasse zu laden. Unser...

Kamo·4mo ago
FixKlusterServices

Regenerieren /etc/freepbx.conf beim Neustart

/etc ist ephemeral (kein hostPath), also /etc/freepbx.conf geschrieben Installer geht bei jedem Pod-Restart verloren. Zusätzliche Zweige zu regenerieren es von ...

Kamo·4mo ago
FixKlusterServices

Bypass start_asterisk, warten Sie stattdessen auf Steuerbuchse

start_asterisk verwendet "pidof asterisk", das ein falsches Positives auf pod zurückgibt Startt wieder, wodurch die Warte-für-Sternchen-Schleife hängt. Jetzt st...

Kamo·4mo ago
FixKlusterServices

Starten Sie Asterisk im Hintergrund, warten Sie darauf, dann installieren Sie Installer

Der Entrypoint.sh führt nicht mit dem FreePBX Installer . es startet nur Dienstleistungen. startup.sh repliziert jetzt die Eingabepunkt-Setup-Schritte, beginnt ...

Kamo·4mo ago
FixKlusterServices

Lassen Sie entrypoint handle install, not startup.sh

FreePBX Installer (php install -n) erfordert Asterisk bereits Laufen. Unser Startup.sh rief es an, bevor Asterisk begann, was "Fehler kommunizieren mit Asterisk...

Kamo·4mo ago
FixKlusterServices

Mount /etc/asterisk only, not /etc, um PHP simplexml Fehler zu beheben

Das Montieren der vollen /etc als HostPath-Volumen beschädigt PHP-Erweiterung Laden auch nach Aussaat aus dem Bild - simplexml_load_file undefiniert bei der Ins...

Kamo·4mo ago
FixKlusterServices

Reduzierung der CPU-Grenzen auf 2:1 Verhältnis, um Überbindungen zu beseitigen

Docs 4 x 1 Kern, jibri 4x2 Kern, libretranslate 2 x 1 Kern, bergamot 2 x 1 Kern, Coturn 1 x 0,5 Kern. Speichert 7,5 Kerne von Knotengrenzen.

Kamo·4mo ago
FixKlusterServices

Wechsel zu escomputern/freepbx:17 mit der richtigen Architektur

tiredofit/freepbx hat kein FreePBX 17 Bild (seit 2022 aufgegeben). escomputer/freepbx:17 (aktualisiert Apr 2026, Asterisk 21 + FreePBX 17) benötigt eine separat...

Kamo·4mo ago
ChoreKlusterServices

Drop Public Ad Ad Ingress; Zugriff über http://k[12]m1:8088

Admin UI ist jetzt intern-only über LAN/WireGuard auf Port 8088 (FreePBX's nginx direkt an hostNetwork gebunden). Keine Traefik-Route, keine Let's Encrypt cert,...

Kamo·4mo ago
FeatureKlusterServices

FreePBX 17 + Jigasi SIP Brücke auf k1m1 und k2m1

FreePBX (tiredofit/freepbx:17-latest) läuft mit hostNetwork so SIP/RTP behält echte Client IPs, die per node per node angeheftet werden. SIP on 5060 UDP/TCP (50...

Kamo·4mo ago
April 23, 2026
April 21, 2026
April 20, 2026
ChoreKlusterServices

Play aus der SUBDOMAINS Liste entfernen

Kamo·4mo ago
April 19, 2026
April 18, 2026
FixKlusterServices

Entfernen Sie nicht vorhandenes Postfix-lmdb-Paket, installieren lmdb Bibliothek statt

postfix-lmdb ist kein gültiges Alpenpaket; lmdb Unterstützung ist eingebaut das Basis-Postfix-Paket. Die Hülse war CrashLoopBackOff wegen apk Ausfall.

Kamo·4mo ago
FeatureKlusterServices

Fügen Sie wöchentliche Bild Pflaumen und Journal Vakuum CronJob für k1m1

CronJob läuft jeden Sonntag 3 Uhr morgens, privilegiert, angeheftet auf k1m1. - crictl rmi --prune entfernt ungenutzte Containerbilder - nsenter Journal Vakuum ...

Kamo·4mo ago
FeatureKlusterServices

Docs-Verfüge für den Workflow hinzufügen

Kamo·4mo ago
FixKlusterServices

Docs Bildregistrierung beheben, Strategie hinzufügen, um coturn/postfix zu erstellen, qdrant Speicher zu erhöhen

- Docs: falsche Bildregistraturen beheben (redis.kamo.svc... ************ fügen Rekrekieren Strategie - Coturn: Rek erstellen Strategie hinzufügen, um rollende ...

Kamo·4mo ago
FixKlusterServices

Wechsel Postfix sasl_passwd von hash zu lmdb format

Alpine postfix bauen beinhaltet keine hash Unterstützung . Postmap und smtp_sasl_password_maps scheiterten still und verfehlten jedes Outbound Relais-Versuch du...

Kamo·4mo ago
FixKlusterServices

Set Traefik externalTrafficPolicy=Local, um Client IP zu erhalten

Mit der Standard-"Cluster"-Politik, kube-proxy SNATs externen Datenverkehr auf den Knoten IP vor der Zuordnung an Traefik. Das brachte Traefik zu sehen der Knot...

Kamo·4mo ago
April 17, 2026
FeatureKlusterServices

Geo-Datenbank-url zum Analytics-Sekret für CockroachDB Geolite Lookup hinzufügen

Kamo Analytics verwendet diese URL, um Besucher IP-Land/Region/Stadt nachzuschauen von den ************ Tischen. Verwendet Kamo-Benutzer mit Passwort auth und s...

Kamo·4mo ago
FixKlusterServices

Bereinigen Legacy Analytics Einsatz auf jedem CI-Lauf

Löschen Sie alte Analytik Bereitstellung, Service und Ingressroute, dass Konflikt mit dem Kamo-Analyse-Einsatz, der von einer eigenen CI/CD-Pipeline verwaltet w...

Kamo·4mo ago
FixKlusterServices

Strip X-Frame-Options Header in iframe-kompatibler Middleware

Setzen Sie X-Frame-Optionen auf Leerkette, um den SAMEORIGIN-Wert zu entfernen das wurde vererbt, so dass CSP-Rahmen-Ahnen zu kontrollieren iframe Einbettung st...

Kamo·4mo ago
FeatureKlusterServices

iframe-kompatible Middleware-Kette für Kamo-Analyse hinzufügen

Sicherheits-Header-allow-iframe hinzufügen (keine X-Frame-Optionen) und Kamo-middlewares-allow-iframe-Kette, so dass Analysen eingebettet werden können in ifram...

Kamo·4mo ago
FeatureKlusterServices

Bewegen Sie Kamo-Analysten zu eigenem Repo, halten Sie nur postgres in KlusterServices

- Entfernen Analytik Bereitstellung, Service und nginx-configmap (jetzt im Besitz von Kamo-Analyse-Projekt mit eigener CI/CD-Pipeline) - Analytics-ingressrout...

Kamo·4mo ago
FixKlusterServices

Reset document.title in rebrand() wenn React es überschreibt

React setzt RSC-Nützlast nach Hydratation erneut ein, um "Analytik". Fügen Sie einen Titel-Check innerhalb der MutationObserver Callback, so dass es wird jedes ...

Kamo·4mo ago
FixKlusterServices

Verwenden Sie TreeWalker, um alle "analytics" Textknoten von gerenderten DOM zu entfernen

Der Workspace-Nist "analytics" stammt von JS-Bundles, die nach auth, geladen werden. als Textknoten neben dem Logo SVG dargestellt. Nutzt TreeWalker zu finden u...

Kamo·4mo ago
FixKlusterServices

Fügen Sie vorsichtigen MutationObserver für Client-seitiges gerenderte Logo/Text hinzu

Login-Seite und Dashboard-Content wird von Next.js JS-Bundles gegeredet, nicht im HTML-Körper, so dass Sub_filter es nicht erreichen kann. Fügt ein Skript mit e...

Kamo·4mo ago
FixKlusterServices

Redirect favicons auf nginx Ebene, beheben RSC Nutzlast entweicht

- Servieren Sie favicon via nginx 302 umleiten statt zu versuchen, neu zu schreiben HTML/RSC-Nutzlast href strings (Reiniger, immer funktioniert) - RSC-Titele...

Kamo·4mo ago
FixKlusterServices

Verwenden Sie reinen Sub_filter-Ersatz statt MutationObserver

MutationObserver verursachte Endlosschleife (DOM-Veränderung --Beobachter-Feuer -- DOM ändern). Wechseln Sie zu direktem nginx sub_filter String-Ersatz sowohl s...

Kamo·4mo ago
FixKlusterServices

Umfassende Analytik Rebranding für Login-Seite und Dashboard

- Titel dynamisch ersetzen (handhabt "Login | Analytics", "Dashboard | Analytics" etc.) - Ersetzen Sie "analytisch" h2-Text auf Login-Seite mit Kamo Logo Bild -...

Kamo·4mo ago

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen