منصوبے کے بارے میں

Bitwarden Server تمام Bitwarden کلائنٹ ایپلیکیشنز کے لیے بیک اینڈ انفراسٹرکچر ہے۔ اس میں APIs، ڈیٹا بیس اور دیگر بنیادی اجزاء شامل ہیں جو پاس ورڈ مینیجر سروس کو طاقت دیتے ہیں۔ ## ٹیکنالوجی یہ پروجیکٹ 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 پروگرام۔ خودکار dotnet فارمیٹنگ کے لیے ایک git pre-commit ہک دستیاب ہے۔ ٹریڈ مارک کے استعمال کو Bitwarden کی ٹریڈ مارک گائیڈ لائنز کے تحت کنٹرول کیا جاتا ہے۔