KamoCRM

سجل تغيير مباشر

كُلّ خاصّة، يُثبّتُ ويُحسّنُ، يُعلّمُ كما يَسْفنُ. لا شيء يُعاد لإطلاقه.

17,555
مجموع التغييرات
6,026
المعالم
5,294
اصلاحات
30
المشاريع
عرض حسب المشروع
جميع المشاريع17,555AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService581InitializerService329KBService151KlusterServices742MCPGatewayService255MediaService602RAGService79SecurityService1,858TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,363kamo-login336kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,668kamo-signer-monorepo56kamolos114
الأفلام حسب النوع
جميع الأنواعBuild16CI523Chore775Docs3,256Feature6,026Fix5,294Other994Performance165Refactor278Revert23Style42Test162Upgrade1
April 25, 2026
FixKlusterServices

السماح/المسار/المسار ببدء العمل على موضوع " طريق الدخان "

موضوع التشويش في الموضوع. القواعد الحالية للطرق (فقط عامة/داخلية/داخلية) رجع 503 مع لا رؤساء لوكالة الادارة، مما تسبب في رفض المركب. أضف "باثبريفيكس" لكل من "هو...

Kamo·6mo ago
FeatureKlusterServices

:: إخفاق الإنتاج(2) مع سجون بي سي بي وولاية ثابتة

- أضف الفشل2، والثقة، والسجن مع [الخطر] و[العملية الحرة]، تصعيد الحظر التدريجي (1h),24h),30d ceiling), LAN ignoreip, and a تصفية الثقة التي تستهدف سجلات أمن شرك...

Kamo·6mo ago
FixKlusterServices

يستعاض عن شركة Coqui TTS بشركة Piper TTS (en-US-norman-medium)

لا يوجد لدى نموذج " كوكي " (VCTK) متكلمون مسمّون - يستعاض عن عبارة " Piper TTS " التي صوت (نورمان) بالضبط Piper binary (~3 MB) and model (~60 MB) تُحمّل بواسطة ...

Kamo·6mo 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·6mo 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·6mo ago
FixKlusterServices

يضاف شبكـة محليـة لمعالجـة مـن قِـسـمـة الـدمـجـمـة

Phones on the same LAN as k1m1 connect via split DNS (domain resolves to 192-168-4-22 داخلياً. بدون شبكة محلية، (أستركس) ما زال يُعلن External domain in SDP to ...

Kamo·6mo ago
FixKlusterServices

الاتصال بالسحر الفارسي: إصلاح الذاكرة وحجب ماسح SIP في البداية

- حقن [res pjsip] contact=memory into sorcery.conf before Asterisk starts; "الدورية الافتراضية" "مؤخرة (سكاليت)" "تسقط بصمت جميع اتصالات "إس آيستر - Block known...

Kamo·6mo ago
April 24, 2026
FixKlusterServices

نقل المضيف من شركة مينيو (rclone FUSE) إلى شركة محلية/var/lib/pbx

لا تدعم شركة مين آي أو عن طريق شبكة FUSE POSIX كيميائيا أو سيملينك مطلوبة من نظام (فري بي إكس) غيّرت كلّ من (فري بي إكس) و(ماريا دي بي) المجلدات المضيفة من / / ...

Kamo·6mo ago
FixKlusterServices

Wrap fwconsole/amportal via php for MinIO FUSE hostPath

/var/lib/asterisk is backed by MinIO via rclone FUSE which does not support الـ "بي إس تي تي" لا يمكن أن تُنفّذ النصوص على هذا الحجم بدءًا، الآن يُنشئ نُصاً ملف...

Kamo·6mo ago
FixKlusterServices

يضاف خطاف ما قبل توقف وانهاء

الحاويات كانت عالقة في المحطة لأن الخلفية أستريكس واستمرت العمليات في الركض بعد خروج الآباتشي2ctl (PID 1). خطاف ما قبل توقف إرسال SIGTERM to Asterisk before Kub...

Kamo·6mo ago
FixKlusterServices

(ب) يُضاف الخراطيم

المُستبدِل يَكْتبُ مجاناً، يَعْرفُ مَع مصدرِ البياناتِ ' ويَتطلّبُ once بالنسبة للخنزير الذي يعتمد على تحميل حصة "فري بي إكس" نسختنا المتجددة كانت مفقودة خمسمائ...

Kamo·6mo ago
FixKlusterServices

Regenerate /etc/freepbx.conf on restart

/etc is ephemeral (not a hostPath), so /etc/freepbx.conf written by the المُسلّح يُفقد على كُلّ قطعة إستراحة. مضافا إليه فرع آخر لإعادة التجديد إنه من الزهرية ع...

Kamo·6mo ago
FixKlusterServices

(بايبو) يبدأ (أسرع) انتظروا جورب التحكم بدلاً من ذلك

بدء - استخدامات " النجمة النجمية " التي تعود إيجابيا زائفا على المنصة تُعيدُ السهامَ، تُسبّبُ حلقةَ الإنتظارِ إلى الخطرِ للشنق. الان ابدأ Asterisk directly via ...

Kamo·6mo ago
FixKlusterServices

ابدأي بـ (أستركس) في الخلفية، وانتظري، ثمّ اركضي بلا هواء

نقطة الدخول.. الخدمات بدءًا، ينسخ الآن خطوات تحديد نقاط الدخول، يبدأ (أستركس) في الخلفية، ينتظر أن يكون جواربه جاهزاً، إذا كان أول حذاء، ثم يبدأ أباتشي في الملع...

Kamo·6mo ago
FixKlusterServices

دع نقطة الدخول تتجه للتركيب، وليس البدء

PBX installer (php install -n) requires Asterisk to already be تشغيل. بدايتنا كانت تناديها قبل أن تبدأ (أستركس) "الخطأ يتواصل مع تحطم "أستركس الان ابدئي فقط انت...

Kamo·6mo ago
FixKlusterServices

Mount/etc/asterisk only, not /etc, to fix PHP simplexml error

الحشد الكامل كحجم مضيف كان فاسداً تحميل حتى بعد البذور من الصورة - حمولة بسيطة - غير محددة في وقت التركيب الآن فقط / ت/ مخاطرة لا تزال مستمرة الصورة وتبقي الشرط...

Kamo·6mo ago
FixKlusterServices

تخفيض الحد الأقصى للوحدة إلى 2.1 في المائة للقضاء على الإفراط في الالتزام

Docs 4,1 core, jibri 4,2 cores, libretranslate 2,1 core, bergamot 2.1 core, coturn 1.0.5 core. ينقذ 7.5 نواة من حدود العقد.

Kamo·6mo ago
FixKlusterServices

Switch to es computerers/freepbx:17 with correct structure

ولم يكن للتعب/التجميد أي صورة من طراز FreePBX 17 (المنبثقة منذ عام 2022). الحاسبات/التجميد: 17 (مستكملة Apr 2026، Asterisk 21 + FreePBX 17) (مركبة (ماريا دى بى ...

Kamo·6mo ago
ChoreKlusterServices

الإقلاع على الأقدام العامة؛ الوصول إلى الموقع http://k[12]m1:8088

آدمين يو آي الآن داخلي فقط على LAN/WireGuard على الميناء 8088 (نجينكس) مُقيد مباشرةً على شبكة الاستضافة. لا طريق ترافيك، لا دعونا Encrypt Crt, no public port 80...

Kamo·6mo ago
FeatureKlusterServices

Deploy FreePBX 17 + Jigasi SIP bridge on k1m1 and k2m1

FreePBX (tired ofit/freepbx:17-latest) runs with hostNetwork so SIP/RTP يحافظ على العملاء الحقيقيين، محاصرة واحد لكل عقدة عن طريق مصمم النواة. SIP على 5060 UDP/...

Kamo·6mo ago
April 23, 2026
April 21, 2026
April 20, 2026
April 19, 2026
April 18, 2026
FixKlusterServices

Remove nonexistent postfix-lmdb package, install lmdb library instead

postfix-lmdb is not a valid Alpine package; lmdb support is built into the base postfix package. The pod was CrashLoopBackOff due to apk failure.

Kamo·6mo ago
FeatureKlusterServices

Add weekly image prune and journal vacuum CronJob for k1m1

CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...

Kamo·6mo ago
FeatureKlusterServices

Add Docs deploy step to workflow

Kamo·6mo ago
FixKlusterServices

Fix Docs image registry, add Recreate strategy to coturn/postfix, increase qdrant memory

- Docs: fix wrong image registry (redis.kamo.svc... → **************** add Recreate strategy - coturn: add Recreate strategy to prevent rolling update port conf...

Kamo·6mo ago
FixKlusterServices

Switch Postfix sasl_passwd from hash to lmdb format

Alpine postfix build does not include hash support — postmap and smtp_sasl_password_maps were silently failing, deferring every outbound relay attempt through s...

Kamo·6mo ago
FixKlusterServices

Set Traefik externalTrafficPolicy=Local to preserve client IP

With the default "Cluster" policy, kube-proxy SNATs external traffic to the node IP before forwarding to Traefik. That caused Traefik to see the node IP as the ...

Kamo·6mo ago
April 17, 2026
FeatureKlusterServices

Add geo-database-url to analytics-secret for CockroachDB geolite lookup

Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (...

Kamo·6mo ago
FixKlusterServices

Clean up legacy analytics deployment on each CI run

Delete old analytics deployment, service, and ingressroute that conflict with the kamo-analytics deployment managed by its own CI/CD pipeline.

Kamo·6mo ago
FixKlusterServices

Strip X-Frame-Options header in iframe-compatible middleware

Set X-Frame-Options to empty string to remove the SAMEORIGIN value that was being inherited, allowing CSP frame-ancestors to control iframe embedding instead.

Kamo·6mo ago
FeatureKlusterServices

Add iframe-compatible middleware chain for kamo-analytics

Add security-headers-allow-iframe (no X-Frame-Options) and kamo-middlewares-allow-iframe chain so analytics can be embedded in iframes from internal.kamocrm.com...

Kamo·6mo ago
FeatureKlusterServices

Move kamo-analytics to own repo, keep only postgres in KlusterServices

- Remove analytics deployment, service, and nginx-configmap (now owned by kamo-analytics project with its own CI/CD pipeline) - Remove analytics-ingressroute ...

Kamo·6mo ago
FixKlusterServices

Reset document.title in rebrand() when React overwrites it

React re-applies RSC payload after hydration, resetting the title to "analytics". Add a title check inside the MutationObserver callback so it gets corrected ev...

Kamo·6mo ago
FixKlusterServices

Use TreeWalker to remove all "analytics" text nodes from rendered DOM

The workspace nav title "analytics" comes from JS bundles loaded after auth, rendered as a text node next to the logo SVG. Uses TreeWalker to find and clear all...

Kamo·6mo ago
FixKlusterServices

Add guarded MutationObserver for client-side rendered logo/text

Login page and dashboard content is rendered by Next.js JS bundles, not in the HTML body, so sub_filter can't reach it. Adds a script with a busy-flag-guarded M...

Kamo·6mo ago
FixKlusterServices

Redirect favicons at nginx level, fix RSC payload escaping

- Serve favicon via nginx 302 redirect instead of trying to rewrite HTML/RSC payload href strings (cleaner, always works) - Fix RSC title replacement with pro...

Kamo·6mo ago
FixKlusterServices

استخدام بدائل الرش الفرعي النقي بدلاً من مراقِب الطفرة

مراقِب للذخيرة سبّبَ حلقةً لا نهائية (تغيّر DOM - تغيير إدارة الشؤون الإدارية. ابدلوا خيوط التصفيق يستهدف كلاً من (HTML) الاصطناعي و(جي) و(RSC) سلسلة تحميل للأل...

Kamo·6mo ago
FixKlusterServices

Comprehensive analytics rebranding for login page and dashboard

- Replace title dynamically (handles "Login | analytics", "Dashboard | analytics" etc.) - Replace "analytics" h2 text on login page with Kamo logo image - Repla...

Kamo·6mo ago
FixKlusterServices

Use MutationObserver to rebrand analytics client-side rendered UI

analytics is a Next.js app that sets title/logo via JavaScript after initial HTML load. Replaces static sub_filter approach with injected script that uses Mutat...

Kamo·6mo ago
FeatureKlusterServices

Rebrand analytics analytics UI with Kamo logo, title, and favicon

Adds nginx sidecar proxy that injects CSS to replace the analytics logo with KamoCRM logo, changes the page title to "Kamo Analytics", and overrides the favicon...

Kamo·6mo ago

مثل ما ترى الشحن؟?

كلّه يصل إلى مكان عملك لوحده ابدأي بالخطه المجانيه و اقرأي هذه الصفحة مرة اخرى بعد شهر.

ابدأوا حراً للأبدخصخصة الفيو