It's been a massive undertaking but today is a significant milestone for Voat and Voat's future.
Minutes ago was Voat's first full successfully rendered page running on ASP.NET CORE 2 Preview 1.
Proof:
https://imgoat.com/uploads/6d767d2f8e/21939.PNG
Edit: This is also Voat running against PostgreSQL as well, so basically an entirely Open Source stack. Pretty neat.
We still have a ton to do to get a preview build up and running but the todo list below is what we are concentrating on next.
TODO LIST:
- Continue fixing View compilation issues (In .NET CORE we use the publish feature to produce a compilation error list)
- Figure out some framework issues such as
Thread.CurrentPrincipal
async/await
incompatibilities that are breaking unit tests. We have put these on hold right now as they are potentially larger issues requiring moderate to significant refactoring. This commit shows this issue if you want to help
- Fully port login functionality to Asp.Net Core Identity as well as sync schema information to match updated identity tables.
Soon
If you want to hop in and help: https://github.com/voat/voat/tree/Core (Core Branch)
What are these words being spoken?
ASP.NET Core is an open source web framework for building modern web applications that can be developed and run on Windows, Linux and the Mac. It includes the MVC framework, which now combines the features of MVC and Web API into a single web programming framework. ASP.NET Core is built on the .NET Core runtime, but it can also
be run on the full .NET Framework for maximum compatibility.
view the rest of the comments →
jaceame ago
I don't know what this means but it sounds impressive.
PraiseIPU ago
Voat currently runs on Microsoft with is a $6000/month licensing fee
By switching the site to open source Linux it cuts out the biggest expense in keeping the site going.
Failure ago
It's not a licensing fee. Its server costs. There aren't any licensing fees at all. The goal for this is both portability and to move to more efficient software.
corpusant ago
Yes, but server costs are more expensive because the hosting provider has to pay licensing fees, and they pass that on to you in higher server costs.
Failure ago
Azure is the host, which is owned by MS. I dont believe that they have to give themselves a license.
corpusant ago
You are being pedantic. The server costs are higher because of licensing. It is running on the same hardware, with the same power requirements.
You can shop the pricing around, and MS hosting is more expensive everywhere; because the hosting company is paying for licensing. Azure is no exception.
Failure ago
I'm referring to Azure, which is the current host. Compare Linux pricing with Windows pricing.
I've use, and am using, Azure for various things, and the prices are the same all across the board. No license needed for any hosting, all costs arise from the other attributes, not what OS.
tabularassa ago
Azure is the exception. They have all the incentive to not charge more for the MS option, since that is the platform they prefer that you use over OSS.
For any other cloud provider I expect their OSS option to be cheaper than their MS option. It is just a fact that there is a licensing cost when running MS products that you do not have to pay if you use OSS.
With MS there is no free lunch.