EDIT:
This is now in the final stage of testing (kinda)! Voat aka Voutlingres is now running on Debian against PostgreSQL
FULL OPEN SOURCE STACK
Please note that we do still have some case sensitive bugs. We plan on addressing all case issues in a future commit, so for now, only report casing bugs if they cause the site to malfunction.
Thanks Voat!
ORIGINAL POST:
Voat has released an alpha version of our ported code base (aka The Port, Voat Core, Voat on .NET Core 2, etc). We are calling this the "Preview" version and it is the code base that will define the future of Voat. It may look the same on the surface but is running on top of an entirely new framework so everything needs testing.
We posted a teaser yesterday and a lot of users started helping test. We did not feel the code base was ready for wide user testing but we were wrong. It is much more functional and stable than we had originally estimated. Because of this we are going to open the site up for formal unit testing.
This code base supports four unique environments (Listed in the order they will be tested):
- Windows OS / SqlServer *WinSql Port[al] Badge
- Linux OS / SqlServer *LinSql Port[al] Badge
- Windows OS / PostgreSQL *WinPg Port[al] Badge
- Linux OS / PostgreSQL *LinPg Port[al] Badge
- Production Ready (Stage)
Current Environment
Because of this we will need to test each deployment separately but will only be actively testing one configuration at a time. When we have fixed all the issues present in the current environment we will convert to the next environment, this way we can isolate issues in a controlled matter. As time goes on, we will discover less and less issues.
Current Preview Site Configuration:
- 5.Production Ready (Stage)
Preview Site Location
http://preview.voat.co
Bug Reports & Badges
As is customary to Voat, we will be badging users who help test and then follow up with bug reports when they find issues. To keep track of these reports it is important that you submit a FORMATTED post to v/voatdev so we can segment what is an issue with the live site vs. the preview site.
If you find a bug at the preview site submit it using this link:
Important!
If you have already posted bug related posts to the preview site or in v/voatdev, please resubmit using the above link. We cannot keep track of everything submitted using adhoc means and we don't want you missing out on badging and goodies you can earn from your help.
Preview Site Details
- No data is carried over from live voat so you will have to create subs and register accounts
- Preview site is configured to show developer debug info when an error happens (aka ugly errors)
- Do not use your real password at the Preview site incase of a security issue with the code base and it's not SSL protected
Volunteers
I need one or two volunteers to help verify bug reports, provide more details if needed, and flair posts concerning the preview site. If you have some time and an interest in helping keep this process organized for us, please let me know.
@PeaceSeeker has taken over this responsibility and is doing a fantastic job.
This code base is very important to Voat so anyone helping to get this new code up and running is very important to Voat also.
It's time to break things and earn badges (what else is there in life?).
Thank you everyone.
view the rest of the comments →
elcob32 ago
I've worked in .NET for years. I am self employed, so I don't do Agile BS, and won't know a lot of modern terms used by factory programmers, but I am willing to help in any way that I can.
I love vote for it's free speech commitment and will do whatever I can to keep it around.
I work in Mono on Linux and am familiar will several versions of the .Net libraries.
Put me to work!
PuttItOut ago
I would LOVE a hand. There is a lot of history to this project but more eyes the better. This new port code will be the base for all the enterprise features we will start working on including distribution, scaling, and searching/sorting frameworks.
Anyways this code base is using Core 2 and all the latest features (although this is a port from MVC 5 so we have brought forward a bit of technical debt mostly in the view code).
Here is the repo, everything you need to get started should be there and unit tests should all work. Just configure and rename the ~appsettings.json files and unit tests should work.
Here is the repo (This is the Core branch): https://github.com/voat/voat
If you have time hit me up when you have it working locally and I can PM you areas we need to look into.
elcob32 ago
I work with web forms far more frequently than MVC, but I learn fast. I'll work on getting it running locally first and I'll touch base when thats done.
PuttItOut ago
Once you go MVC you'll never go back. Personally I'm very impressed with the Core framework. It has reinvigorated me when it comes to web development.
But yeah, hop on and let me know if you have any questions.
elcob32 ago
Like I said I am self employed so I have not had anyone around me to push me into it.
I've been meaning to look at the core framework anyway, so this seems like a good project. I may be a bit behind on some terms and methods but I've been programming for 20 years. My coding and debugging skills are solid.
Anyway, I'll download everything tonight and hopefully I have it all compiling by tomorrow afternoon.