Hi all. I am the author of this project if you would like to ask any questions. Many have been answered on Reddit already but I will participate here as well. You can view the project source at https://github.com/bitwarden or the main product website at https://bitwarden.com/
I'm unfamiliar with the C# ecosystem and am curious about whether this is cross platform or not. With the MS freeing the .NET bits it seems like it should work except that it mentions that it uses SQL Server, which I didn't think had been freed. Thanks.
This is an ASP.NET Core application, however, it references the full .NET Framework currently (instead of .NET Core which is full cross platform). I am working to make it run on .NET Core but it requires some third party library dependencies to be addressed first. This is being tracked here https://github.com/bitwarden/core/issues/3 . I anticipate this to run on .NET Core in the near future and therefore be truly cross platform for Windows, Mac, and Linux.
Why did you choose C# and AST.NET Core, instead of another cross platform solution? Was it just your familiarity with the language and platform, or are there other strengths to these over alternatives?
This primarily just comes from my love for the language/framework and long professional history and expertise of using it for building web applications.