عن المشروع

Bitwarden Server هو البنية التحتية الخلفية لجميع تطبيقات عميل Bitwarden. يحتوي على واجهات API وقاعدة البيانات والمكونات الأساسية الأخرى التي تشغل خدمة مدير كلمات المرور. ## التقنية المشروع مكتوب بلغة C# باستخدام .NET Core مع ASP.NET Core، وتستخدم طبقة قاعدة البيانات T-SQL/SQL Server. يمكن تطوير قاعدة الكود وبناؤها وتشغيلها ونشرها عبر منصات متعددة على Windows وmacOS وLinux. ## النشر يمكن نشر Bitwarden باستخدام حاويات Docker. يوفر المستودع نصوص PowerShell وBash للإعداد السريع، ويتم نشر صور الحاويات على GitHub Container Registry. يربط README بمقال في مركز المساعدة للحصول على وثائق التثبيت الكامل داخل المؤسسة. المتطلبات هي Docker وDocker Compose. على Linux وmacOS، يستخدم التثبيت نص `bitwarden.sh` الذي يتم تنزيله مع أوامر `install` و`start`. على Windows، يوفر نص PowerShell (`bitwarden.ps1`) خيارات مكافئة `-install` و`-start`. ## الخدمات يسرد README صور حاويات الإنتاج لخدمات متعددة، بما في ذلك Admin وAPI وBilling وEvents وEventsProcessor وIdentity وNotifications وSCIM وSSO، لكل من مجموعات الإنتاج الأمريكية والأوروبية. ## التطوير والمساهمة تستضاف وثائق المطورين على موقع مساهمات Bitwarden، وتغطي تعليمات البناء والأدوات وأسلوب الكود. يتم قبول المساهمات على فرع `main`، ويرحب المشروع بتدقيق الأمان والملاحظات، بما في ذلك برنامج HackerOne. يتوفر خطاف git pre-commit للتنسيق التلقائي لـ dotnet. يخضع استخدام العلامات التجارية لإرشادات العلامات التجارية الخاصة بـ Bitwarden.