Sobre o projeto
O Bitwarden Server é a infraestrutura de backend para todos os aplicativos cliente do Bitwarden. Ele contém as APIs, o banco de dados e outros componentes principais que alimentam o serviço de gerenciador de senhas.
## Tecnologia
O projeto é escrito em C# usando .NET Core com ASP.NET Core, e a camada de banco de dados usa T-SQL/SQL Server. A base de código pode ser desenvolvida, compilada, executada e implantada em várias plataformas no Windows, macOS e Linux.
## Implantação
O Bitwarden pode ser implantado usando contêineres Docker. O repositório fornece scripts PowerShell e Bash para configuração rápida, e as imagens de contêiner são publicadas no GitHub Container Registry. O README contém um link para um artigo da central de ajuda com a documentação completa de instalação local. Os requisitos são Docker e Docker Compose.
No Linux e macOS, a instalação usa um script `bitwarden.sh` baixado com os comandos `install` e `start`. No Windows, um script PowerShell (`bitwarden.ps1`) fornece opções equivalentes `-install` e `-start`.
## Serviços
O README lista imagens de contêiner de produção para vários serviços, incluindo Admin, API, Billing, Events, EventsProcessor, Identity, Notifications, SCIM e SSO, para clusters de produção dos EUA e da UE.
## Desenvolvimento e Contribuição
A documentação para desenvolvedores está hospedada no site de contribuição do Bitwarden, abrangendo instruções de compilação, ferramentas e estilo de código. As contribuições são aceitas na branch `main`, e o projeto recebe auditorias de segurança e feedback, incluindo um programa HackerOne. Um hook de pré-commit do git está disponível para formatação automática do dotnet.
O uso de marcas registradas é regido pelas diretrizes de marcas do Bitwarden.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.