المحادثة والعمل المشترك
presence يتتبّع من في الغرفة؛ وclient أحداث تحمل الكتابة والمؤشّرات. الرسائل تصل في اللحظة التي تُنشر فيها.
PushCaster بنية تحتية مُدارة للمراسلة اللحظية للتطبيقات. انشُر التحديث مرة واحدة، فيصل في اللحظة نفسها إلى كل متصفّح وهاتف ولوحة معلومات متصلة — بلا الاستقصاء، وبلا زر تحديث، وبلا خوادم اتصال تديرها أنت.
سطر في المتصفّح للاستماع، وسطر على خادمك للإرسال. لا SDK خاصًّا بنا لتتعلّمه — المكتبات أدناه هي نفسها التي تستخدمها، موجَّهة إلى PushCaster.
import Pusher from 'pusher-js'// The same library you already use. One host override points it at PushCaster.const pusher = new Pusher('APP_KEY', { wsHost: 'ws-eu1.pushcaster.io', wsPort: 443, forceTLS: true,})const channel = pusher.subscribe('presence-room')channel.bind('message', (data) => { render(data.body)})import Pusher from 'pusher'const pusher = new Pusher({ appId: 'APP_ID', key: 'APP_KEY', secret: 'APP_SECRET', host: 'api-eu1.pushcaster.io', useTLS: true,})await pusher.trigger('presence-room', 'message', { body: 'Deployed to production',})الـ app id والمفتاح والسرّ تأتي من لوحة المعلومات؛ والعنقود الذي تختاره جزء من المضيف.
أي ميزة لحظية هي قليل من كود المنتج فوق كمّ كبير من آليات التوصيل: من المشترك، ومن المسموح له، ومن ما زال حاضرًا. هذا هو الجزء الثاني، وهو يعمل بالفعل.
أربعة أنواع من القناة
public وprivate وpresence وprivate-encrypted حين يجب أن يبقى الحمولة غير مقروء لنا نحن أيضًا.
انشُر مرة، وصِل إلى الجميع
نداء واحد من خادمك يصل إلى كل مشترك، دون أن يتتبّع كودك من يستمع.
presence بوصفه قناة
من في الغرفة يجيب عنه القناة نفسه، لا مخزن تُبقيه متزامنًا.
client events
مؤشّرات الكتابة والمؤشّرات تنتقل مباشرة بين المشتركين، بحدّ للمعدّل، دون المرور بك.
ويب هوك لدورة الحياة
الإشغال والعضوية تُعاد إليك بترويسات موقَّعة، ليتفاعل الواجهة الخلفية عندك مع ما يراه الاتصال.
أنت تختار أين يعمل
يُنشأ التطبيق داخل عنقود وتنتهي اتصالاته هناك. القائمة الحالية على صفحة الحالة.
التوصيل والفوترة يعملان على طبقتين منفصلتين. تعطُّل الـ control plane يُضعف لوحة المعلومات، لكنه لا يقطع التوصيل.
العناقيد عالية التوافر للمراسلة لا لـ presence. إن فُقد مخزن presence، تتدهور presence وعدّ الحاضرين بينما تواصل قنوات الـ public والـ private التوصيل — قراءة ذلك هنا أفضل من اكتشافه لاحقًا.
محادثة، لوحات معلومات، إشعارات، مستندات مشتركة. تحت كلٍّ منها فكرة واحدة: شيء تغيّر، ومن يراقب ينبغي أن يعرف.
presence يتتبّع من في الغرفة؛ وclient أحداث تحمل الكتابة والمؤشّرات. الرسائل تصل في اللحظة التي تُنشر فيها.
ادفع المقاييس وتدفّق الطلبات إلى كل لوحة معلومات مفتوحة كلما تغيّرت — بلا فترة الاستقصاء تضبطها، وبلا نافذة يكون فيها الرقم خاطئًا سلفًا.
حدث واحد من جهة الخادم يصل إلى كل جهاز تركه المستخدم مفتوحًا، في الرحلة نفسها التي أطلقته.
حالة مشتركة بعضوية يتتبّعها presence — لوحات رسم، نتائج حيّة، وكل ما يجب أن يراه شخصان على نحو واحد.
من ثلاثة إلى ستة أسطر لكل تطبيق — دون إعادة كتابة التطبيق، وإنما تغيير إعدادات الاتصال فقط.
بيانات الاعتماد لا تنتقل، وهناك بضعة فروق حقيقية يستحسن قراءتها أولًا. كلاهما مذكور بالكامل في صفحة المقارنة.
التوافق والانتقال بالتفصيل const pusher = new Pusher(APP_KEY, {- cluster: 'eu',+ wsHost: 'ws-eu1.pushcaster.io',+ wsPort: 443,+ forceTLS: true, })قائمة أسعار واحدة. بلا خطط، ولا مستويات، ولا رسوم لكل مستخدم، ولا التزام شهري — تدفع مقابل ما ترسله وتُبقيه مفتوحًا وتنقله.
USD · سارية 1 سبتمبر 2026
الرسائل المنشورة
الرسائل المُسلَّمة
زمن الاتصال
Connection milliseconds
يُنشر مباشرة من pricing API. الحصص المشمولة جزء من قائمة الأسعار الواحدة، لا خطة مجانية.
كيف تعمل الفوترةتُقرأ مباشرة من المنصّة. ننشر حالة كل مكوّن وكل منطقة وسجلّ الأعطال كاملًا — ولا ننشر أي رقم توافر لا نستطيع إثباته.
أنواع القناة والمصادقة والويب هوك ومرجع رموز الخطأ كاملًا.
حالة كل مكوّن وكل منطقة، وزمن الاستجابة، وسجلّ الأعطال.
افتح تذكرة من حسابك. الأسئلة الهندسية تصل إلى من يعملون عليها.
خدمة WebSocket
اتصالات العملاء والاشتراكات وتوصيل الأحداث.
Publish API
نشر الأحداث من خوادمك إلى PushCaster.
لوحة المعلومات
تسجيل الدخول وإدارة تطبيقاتك.
Control plane
إعداد التطبيقات والفوترة وإدارة الحساب.
$ export PUSHER_HOST=ws-eu1.pushcaster.io
البروتوكول نفسه، والـ SDKs نفسها، ومصافحة المصادقة نفسها. أنشئ تطبيقًا، ووجِّه المكتبات التي تشحنها أصلًا إلى PushCaster، فتصبح ميزاتك اللحظية حيّة خلال دقائق.