[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-ar-/what-one-intermind-meeting-is-built-from":3},{"page":4,"surround":502},{"id":5,"title":6,"authors":7,"badge":10,"body":11,"date":490,"description":491,"extension":492,"heroOrder":493,"image":494,"meta":495,"navigation":496,"no-translate":497,"path":498,"rank-keywords":493,"rank-tag":493,"seo":499,"stem":500,"syndicate":497,"__hash__":501},"blog_ar/blog/what-one-intermind-meeting-is-built-from.md","ممَّ يتكون اجتماع InterMIND واحد",[8],{"name":9},"The Mind.com Team","Sovereignty",{"type":12,"value":13,"toc":479},"minimark",[14,18,22,41,44,47,52,55,63,65,69,87,110,113,115,119,312,327,334,336,340,343,366,369,371,375,406,420,431,433,437,440,462,476],[15,16,6],"h1",{"id":17},"ممَّ-يتكون-اجتماع-intermind-واحد",[19,20,21],"p",{},"تُبنى كل منتج تقريباً من نفس حزمة التقنيات الافتراضية — الافتراضيات الاحتكارية الضخمة لـ SaaS التي يلجأ إليها الجميع. إنها الطريق الأقل احتكاكاً. في كل طبقة توجد فيها بيانات اجتماعك فعلياً، اخترنا مساراً مختلفاً: الكود الخاص بنا، أو برامج مفتوحة المصدر يمكننا استضافتها ذاتياً.",[19,23,24,25,33,34,37,38],{},"هذا المقال هو الرفيق لمقال ",[26,27,29],"a",{"href":28},"/blog/where-one-intermind-meeting-actually-runs",[30,31,32],"em",{},"أين يُشغَّل اجتماع InterMIND واحد فعلياً","، الذي رسم ",[30,35,36],{},"الجغرافيا"," — أين تُنفَّذ كل خدمة وما البيانات التي تمر عبرها. يجيب هذا المنشور على السؤال التالي الذي تطرحه فريق الأمان: ",[30,39,40],{},"ممَّ يتكون هذا الشيء — وهل يمكننا قراءته، وتدقيقه، واستبداله؟",[19,42,43],{},"ليس المكان الذي يُشغَّل فيه — بل ممَّ يتكون، طبقةً تلو الأخرى.",[45,46],"hr",{},[48,49,51],"h2",{"id":50},"الافتراضيات-وما-تكلّفه","الافتراضيات، وما تكلّفه",[19,53,54],{},"كل منتج هو مجموعة من الخيارات. بالنسبة لمعظم المنتجات، تُتخذ معظم هذه الخيارات بشكل افتراضي: Google Analytics، وFirebase، وGoogle Translate API، وAuth0، وReact. إنها الطريق الأقل احتكاكاً، وبالنسبة لمعظم الفرق هذا خيار معقول. المقايضة هي أن كل واحد منها يضع جزءاً من حزمتك خلف مزود خدمة لا يمكنك قراءته، ولا يمكنك تدقيقه، ولا يمكنك مغادرته دون إعادة كتابة الكود.",[19,56,57,58,62],{},"لقد اتخذنا خياراً مختلفاً في كل طبقة توجد فيها بيانات اجتماعك فعلياً: ",[59,60,61],"strong",{},"الكود الخاص بنا، أو برامج مفتوحة المصدر يمكننا استضافتها ذاتياً."," عندما لا تلامس طبقة ما محتوى اجتماعك، نبقى عمليين ونذكر ذلك صراحةً. إليك الصورة كاملة.",[45,64],{},[48,66,68],{"id":67},"العمود-الفقري-المحرك-هو-كودنا-وليس-كود-طرف-ثالث","العمود الفقري: المحرك هو كودنا، وليس كود طرف ثالث",[19,70,71,72,79,80,86],{},"ابدأ بالطبقة الأكثر أهمية، لأن معظم اجتماعك يتدفق عبرها. يعمل النقل في الوقت الفعلي وترجمة الصوت/الدردشة كلاهما على ",[59,73,74,78],{},[75,76,77],"code",{},"mind-sdk"," + واجهة Mind API — محركنا الخاص، على OVH France."," الطريقة الافتراضية لبناء اجتماع مُترجم هي ربط SaaS في الوقت الفعلي (LiveKit) بواجهة برمجة تطبيقات للترجمة (DeepL، Google)؛ نحن لا نُشغّل أيًا منهما في المسار المباشر. لا يوجد أي نموذج ترجمة لطرف ثالث في الحلقة. (نحن نستخدم DeepL بالفعل — ولكن فقط للمستندات المُسقطة في الدردشة، وليس لمسار الصوت/الدردشة المباشر؛ انظر خريطة وقت التشغيل. لقد قمنا بتغطية آليات خط الأنابيب في ",[26,81,83],{"href":82},"/blog/inside-the-translation-pipelines",[30,84,85],{},"داخل خطوط أنابيب الترجمة الأربعة",".)",[19,88,89,90,93,94,96,97,103,104,109],{},"إليك الجزء غير الموجود في خريطة وقت التشغيل: حزمة SDK التي يعمل عليها اجتماعك هي ",[59,91,92],{},"مفتوحة المصدر بموجب ترخيص BSD 3-Clause"," — عميل ",[75,95,77],{}," متاح للعامة على ",[26,98,102],{"href":99,"rel":100},"https://gitlab.com/mindlabs/api/sdk",[101],"nofollow","gitlab.com/mindlabs/api/sdk","، حقوق النشر محفوظة لشركة MindMeeting OÜ، كياننا لحقوق الملكية الفكرية في إستونيا. يتواصل مع واجهة Mind API على ",[26,105,108],{"href":106,"rel":107},"https://api.mind.com",[101],"api.mind.com","، والتي نُشغّلها بأنفسنا على OVH France.",[19,111,112],{},"هذه ليست ترتيبات \"أنظر ولكن لا تلمس\" حيث يكون المصدر متاحاً فقط. ترخيص BSD 3-Clause هو ترخيص متسامح ومعتمد من OSI. يمكن لفريق الأمان الخاص بك استنساخ حزمة SDK، وقراءة كيفية التقاط صوتك ونصك وتأطيرها وبثها بالضبط، وتدقيق ذلك التكامل مقابل متطلباتك الخاصة. المحرك من جانب الخادم الذي يتواصل معه هو ملكنا — وليس صندوقاً أسود لطرف ثالث — ومحرك قابل للاستضافة الذاتية بالكامل للمستأجر الذي يحتاجه موجود على خارطة طريقنا، وليس شيئاً نقدمه اليوم. سنقوم بتحديث هذا المنشور بمجرد إطلاقه.",[45,114],{},[48,116,118],{"id":117},"طبقةً-تلو-الأخرى-الافتراضي-مقابل-ما-نُشغّله","طبقةً تلو الأخرى: الافتراضي مقابل ما نُشغّله",[120,121,122,141],"table",{},[123,124,125],"thead",{},[126,127,128,132,135,138],"tr",{},[129,130,131],"th",{},"الطبقة",[129,133,134],{},"الافتراضي المعتاد",[129,136,137],{},"ما نُشغّله",[129,139,140],{},"لماذا يهمك هذا",[142,143,144,164,180,196,216,232,248,264,280,296],"tbody",{},[126,145,146,153,156,161],{},[147,148,149,152],"td",{},[59,150,151],{},"محرك الوقت الفعلي + الترجمة"," (صوت + دردشة)",[147,154,155],{},"LiveKit + واجهة برمجة تطبيقات للترجمة (DeepL / Google)",[147,157,158,160],{},[75,159,77],{}," (عميل BSD-3-Clause) + واجهة Mind API الخاصة بنا، OVH France",[147,162,163],{},"أثقل تدفق للبيانات هو محركنا الخاص، وليس نموذج طرف ثالث — وحزمة SDK الخاصة بعميله مفتوحة وقابلة للتدقيق",[126,165,166,171,174,177],{},[147,167,168],{},[59,169,170],{},"إطار عمل الواجهة الأمامية",[147,172,173],{},"React (Meta) / Next.js",[147,175,176],{},"Vue + Nuxt",[147,178,179],{},"برامج مفتوحة المصدر تُدار مجتمعياً — لا تملك شركة واحدة الإطار الذي يعمل عليه واجهة المستخدم الخاصة بك",[126,181,182,187,190,193],{},[147,183,184],{},[59,185,186],{},"تحليلات المنتج",[147,188,189],{},"Google Analytics",[147,191,192],{},"PostHog",[147,194,195],{},"مفتوح المصدر، سحابة أوروبية، موجه كطرف أول عبر نطاقنا الخاص — لا تتدفق بيانات الاستخدام إلى منصة إعلانات لطرف ثالث",[126,197,198,203,206,213],{},[147,199,200],{},[59,201,202],{},"الخطوط",[147,204,205],{},"Google Fonts CDN",[147,207,208,209,212],{},"مستضافة ذاتياً (",[75,210,211],{},"@nuxt/fonts",")",[147,214,215],{},"لا يوجد طلب خطوط من طرف ثالث من الصفحة التي يحملها المستخدمون لديك — نتائج متكررة في GDPR، تم تجنبها",[126,217,218,223,226,229],{},[147,219,220],{},[59,221,222],{},"المصادقة",[147,224,225],{},"Auth0 / Clerk / Firebase Auth",[147,227,228],{},"OIDC يُدار ذاتياً، موحد مع Google / Microsoft الخاص بك",[147,230,231],{},"لا يوجد وسيط مصادقة يحتفظ بجلساتك — أنت تجلب مزود الهوية الخاص بك",[126,233,234,239,242,245],{},[147,235,236],{},[59,237,238],{},"ترجمة المستندات",[147,240,241],{},"Google Translate",[147,243,244],{},"DeepL (Cologne)",[147,246,247],{},"مزود أوروبي متخصص، معالجة ألمانية",[126,249,250,255,258,261],{},[147,251,252],{},[59,253,254],{},"المحتوى / المستندات",[147,256,257],{},"Contentful / Sanity (headless CMS)",[147,259,260],{},"Nuxt Content (markdown متتبع بواسطة git)",[147,262,263],{},"الكلمات على موقعنا تعيش في مستودعنا، وليس في قاعدة بيانات لمزود",[126,265,266,271,274,277],{},[147,267,268],{},[59,269,270],{},"قاعدة بيانات التطبيق",[147,272,273],{},"Firestore / DynamoDB (احتكاري)",[147,275,276],{},"Postgres (على Neon)",[147,278,279],{},"معيار مفتوح — قابل للنقل إلى أي مستضيف Postgres، لا توجد واجهة برمجة تطبيقات استعلام احتكارية لإعادة كتابتها",[126,281,282,287,290,293],{},[147,283,284],{},[59,285,286],{},"تخزين الكائنات",[147,288,289],{},"واجهات برمجة تطبيقات احتكارية للبيانات الكتلية",[147,291,292],{},"Tigris (متوافق مع S3)",[147,294,295],{},"بروتوكول مفتوح — التسجيلات والتصديرات قابلة للنقل إلى أي مخزن S3",[126,297,298,303,306,309],{},[147,299,300],{},[59,301,302],{},"إدارة علاقات العملاء / المبيعات",[147,304,305],{},"Salesforce / HubSpot",[147,307,308],{},"Pipedrive (إستونية)",[147,310,311],{},"سجلات العملاء والصفقات تقع في نظام CRM مقره في الاتحاد الأوروبي، وليس منصة مبيعات أمريكية",[19,313,314,315,318,319,322,323,326],{},"يوجد خيطان رئيسيان في هذا الجدول. ",[59,316,317],{},"مفتوح المصدر"," حيث تقوم الأداة بمعالجة بياناتك — بحيث يمكن تدقيقها، ومن حيث المبدأ استضافتها ذاتياً. ",[59,320,321],{},"معايير مفتوحة"," (Postgres، واجهة برمجة تطبيقات S3، OIDC) حيث نعتمد على البنية التحتية — بحيث لا يتم قفل أي شيء مقابل تسعير مزود واحد أو موقف الامتثال الخاص به. يمكن نقل Postgres إلى أي مستضيف Postgres؛ ويمكن نقل التخزين إلى أي مخزن S3؛ وتتحد المصادقة مع مزود الهوية الذي تُشغّله بالفعل. الصف الأخير يقع على محور ثالث: نظام CRM الذي يحتفظ بسجلات العملاء ",[59,324,325],{},"مقره في الاتحاد الأوروبي"," (Pipedrive، إستوني) بدلاً من منصة مبيعات أمريكية — ليس مفتوح المصدر، ولكنه ليس أيضاً تحت الولاية القضائية للولايات المتحدة.",[19,328,329,330,333],{},"بعض هذه الأمور تستحق جملة إضافية. PostHog مفتوح المصدر وقابل للاستضافة الذاتية؛ نقوم بتشغيله على السحابة الأوروبية لـ PostHog وتوجيهه كطرف أول عبر مصدرنا الخاص، بحيث لا يتم إسقاط الأحداث بصمت بواسطة أدوات حظر الإعلانات ",[30,331,332],{},"و"," لا تمر عبر نطاق تحليلات لطرف ثالث. لا تذهب المصادقة أبداً إلى خدمة SaaS لمصادقة طرف ثالث من شأنها أن تجلس بينك وب جلساتك — نحن نُشغّل تدفق OIDC بأنفسنا ونتحد مع هوية Google أو Microsoft الحالية الخاصة بك. والخطوط في كل صفحة يتم تقديمها من نطاقنا الخاص؛ المكان الوحيد الذي تظهر فيه Google Fonts في قاعدة الكود الخاصة بنا هو برنامج أصول العلامة التجارية غير المتصل بالإنترنت، وليس التطبيق الذي يحمله المستخدمون لديك أبداً.",[45,335],{},[48,337,339],{"id":338},"حيث-نكون-عمليين-قيل-ذلك-صراحةً","حيث نكون عمليين — قيل ذلك صراحةً",[19,341,342],{},"نحن لا ندعي أن حزمة التقنيات بأكملها مطورة يدوياً أو غير أمريكية. ليست كذلك، وسيُكذب أي منشور يدعي خلاف ذلك بواسطة خريطة وقت التشغيل الخاصة بنا.",[19,344,345,346,349,350,353,354,357,358,361,362,365],{},"البنية الأساسية — الاستضافة وSSR (",[59,347,348],{},"Vercel",")، وحساب خادم الاجتماع (",[59,351,352],{},"Fly.io",")، والمدفعات (",[59,355,356],{},"Stripe",")، والبريد الإلكتروني التعاملي (",[59,359,360],{},"Resend",") — تعمل على SaaS مقرها الولايات المتحدة. يقوم Stripe وResend بمعالجة الفواتير والدعوات ولا يرون أبداً محتوى الاجتماع. Vercel وFly عبارة عن قدرة حسابية مؤجرة: الكود الخاص بنا يعمل عليها، وخادم الاجتماع على Fly يتولى الجلسة المباشرة والنسخة التي يقرأها ملخصنا — ولكن هذا هو الكود الخاص بنا على أجهزتهم، وليس منتج مزود يبتلع اجتماعك. كل هذا يُنفَّذ في الاتحاد الأوروبي في وقت التشغيل (وهو موضوع ",[26,363,364],{"href":28},"خريطة وقت التشغيل",").",[19,367,368],{},"إنها مقايضة متعمدة ومحددة: امتلاك وجعل مستوى البيانات مفتوح المصدر؛ واستخدام أفضل SaaS متاح لمستوى التحكم. تسمية الأمر هي الهدف — تعني \"السيادة\" القليلاً إذا لم تكن الاستثناءات على الطاولة بجانب المكاسب.",[45,370],{},[48,372,374],{"id":373},"خطوات-الذكاء-الاصطناعي-ما-بعد-الاجتماع-والخطة","خطوات الذكاء الاصطناعي ما بعد الاجتماع، والخطة",[19,376,377,378,381,382,385,386,389,390,393,394,397,398,401,402,405],{},"لا يلمس أي نموذج احتكاري مقره الولايات المتحدة محتوى مستمداً من الاجتماع. خطوات نموذج اللغة التي تعمل ",[30,379,380],{},"بعد"," المكالمة — ",[59,383,384],{},"ملخص الذكاء الاصطناعي"," (المواضيع، القرارات، عناصر الإجراء)، و",[59,387,388],{},"ملخص ما بعد الاجتماع","، و",[59,391,392],{},"محرر ملاحظات الذكاء الاصطناعي"," — تقع جميعها على معالجات في الاتحاد الأوروبي. يعمل الملخص والإجراءات التوليدية للمحرر على ",[59,395,396],{},"Mistral مُستضاف في الاتحاد الأوروبي مع عدم الاحتفاظ بالبيانات"," (يتم الوصول إليه من خلال بوابة الذكاء الاصطناعي من Vercel، المثبتة على مزود Mistral). يعمل الملخص وإجراء ",[30,399,400],{},"الترجمة"," للمحرر على ",[59,403,404],{},"محركنا الأوروبي الخاص"," على OVH — نفس المحرك الذي يقف خلف الصوت المباشر والدردشة. لم تقترب الصوت في الوقت الفعلي، والدردشة، والملاحظات، والمستندات من نموذج لغوي كبير (LLM) للأغراض العامة في المقام الأول.",[19,407,408,409,413,414,419],{},"النموذج الأمريكي الوحيد الذي لا يزال في الحلقة يحكم على ",[26,410,412],{"href":411},"/benchmark","معيار الترجمة"," العام لدينا — حيث يسجل ترجمات آلية لجمل مرجعية ثابتة من ",[26,415,418],{"href":416,"rel":417},"https://github.com/facebookresearch/flores",[101],"FLORES-200","، وليس اجتماع أي شخص أبداً.",[19,421,422,423,426,427,430],{},"نحن ما زلنا نتقدم في خطوات Mistral الأوروبية: ",[59,424,425],{},"خيار إلغاء اشتراك يتحكم فيه المالك"," لإيقاف الملخص تماماً، و",[59,428,429],{},"نموذج تلخيص ذاتي الاستضافة بأوزان مفتوحة على OVH"," (بفئة Kimi) لاستبدال Mistral الخارجي. الهدف من مسار الأوزان المفتوحة ليس المختبر الذي درب الأوزان — بل هو أن الأوزان المفتوحة يمكن أن تعمل على بنية تحتية نتحكم فيها، مما يبقيها على نفس محور الانفتاح والاستضافة الذاتية كبقية مستوى البيانات. كلاهما على خارطة الطريق، ولم يتم إطلاقه بعد؛ سنقوم بتحديث هذا المنشور عندما يتم إطلاقهما.",[45,432],{},[48,434,436],{"id":435},"لماذا-يهم-هذا-بأكثر-منا","لماذا يهم هذا بأكثر منا",[19,438,439],{},"هذه ليست هندسة لمجرد الهندسة. يظهر سبب بناء حزمة التقنيات بهذه الطريقة على جانبك من العقد:",[441,442,443,450,456],"ol",{},[444,445,446,449],"li",{},[59,447,448],{},"قابل للتدقيق."," حزمة SDK التي يعمل عليها اجتماعك هي كود مفتوح المصدر يمكن لفريق الأمان الخاص بك قراءته، والمحرك الذي يقف خلفه هو محركنا الخاص — وليس صندوقاً أسود لطرف ثالث.",[444,451,452,455],{},[59,453,454],{},"قابل للنقل."," المعايير المفتوحة في كل طبقة بيانات — Postgres، S3، OIDC — تعني عدم وجود قصر احتكاري. ما يمكن نقله ليس مقيداً بمزود واحد.",[444,457,458,461],{},[59,459,460],{},"قابل للاستضافة الذاتية."," طبقات البيانات ذات المعايير المفتوحة — Postgres، S3، OIDC — تعمل بالفعل على بنية تحتية تتحكم فيها؛ محرك ترجمة قابل للاستضافة الذاتية بالكامل موجود على خارطة الطريق للمستأجر الذي يحتاجه.",[19,463,464,465,468,469,472,473,475],{},"هذه هي الصورة في 2026-06-07. سنقوم بتحديثها عندما تتغير حزمة التقنيات — تبديل مزود، إعادة بناء طبقة، استبدال نموذج الملخص. التكوين الحالي قابل للتحقق في ملف ",[75,466,467],{},"vercel.json"," المفتوح الخاص بنا، وملف ",[75,470,471],{},"nuxt.config.ts"," الخاص بنا، ومستودع ",[75,474,77],{}," بترخيص BSD-3-Clause المرتبط أعلاه.",[19,477,478],{},"إذا بدت أي طبقة هنا خاطئة، أو كانت مراجعة الأمان الخاصة بك تحتاج إلى إجابة لا تقدمها هذه الخريطة، راسلنا. نفضل تصحيح التفاصيل الناقصة على أن تجدها في تدقيق الكود.",{"title":480,"searchDepth":481,"depth":482,"links":483},"",2,3,[484,485,486,487,488,489],{"id":50,"depth":481,"text":51},{"id":67,"depth":481,"text":68},{"id":117,"depth":481,"text":118},{"id":338,"depth":481,"text":339},{"id":373,"depth":481,"text":374},{"id":435,"depth":481,"text":436},"2026-06-07","رفيق لخريطة وقت التشغيل لدينا: ليس المكان الذي يُشغَّل فيه اجتماعك، بل ممَّ يتكون. مجموعة الطبقات طبقةً تلو الأخرى — حيث نُشغّل الكود الخاص بنا أو برامج مفتوحة المصدر، وحيث نكون عمليين بشأن SaaS الاحتكارية، ولماذا يُعدّ المحرك الذي تتدفق من خلاله معظم بياناتك هو الكود الخاص بنا، مع حزمة SDK للعميل بموجب ترخيص BSD العام.","md",null,"/blog/what-one-intermind-meeting-is-built-from.svg",{},true,false,"/blog/what-one-intermind-meeting-is-built-from",{"title":6,"description":491},"blog/what-one-intermind-meeting-is-built-from","I9YevPf8_UfAs5haof0p80E8nuMODpT08wbuDYKW3wQ",[503,508],{"title":504,"path":505,"stem":506,"description":507,"children":-1},"ترجمة الاجتماعات في الوقت الفعلي: كيف تعمل، وكيفية تقييم أحدها","/blog/real-time-meeting-translation","blog/real-time-meeting-translation","تتيح ترجمة الاجتماعات في الوقت الفعلي للجميع الاستماع إلى المكالمة وقراءتها بلغتهم الخاصة، بشكل مباشر. تعرف على ما هي، وكيف تعمل فعلياً من الداخل، والأسئلة التي يجب طرحها قبل شراء أحدها.",{"title":509,"path":28,"stem":510,"description":511,"children":-1},"أين يعمل اجتماع InterMIND واحد فعليًا","blog/where-one-intermind-meeting-actually-runs","خريطة لكل مزود توضح أي الخدمات الخارجية تتفاعل مع اجتماعك، وأين يتم تنفيذها، وما البيانات التي تمر عبر كل منها — بما في ذلك خطوات الذكاء الاصطناعي بعد الاجتماع، والتي تعمل جميعها الآن على معالجات في الاتحاد الأوروبي."]