So, the biggest potential cost saving solution seems to be the porting of the codebase so we can run on open platforms.This also aligns with Voat's pre freedom principals, and makes us more enticing to funding from similarly aligned groups like the free software foundation, potentially. While the git repo for voat is considerably outdated, there's little harm in poking around and familiarizing ourselves with the codebase. Other than donating and reaching out to potential donors, it seems logical that the best thing the community can do for the site right now is put our skills to work. I'm not the best programmer, I'm not a project leader, and I'm not someone with a ton of web development experience. What I CAN do is grunt work. I'm sure there's a number of users on the site in similar shoes that can cobble together a new stack for voat, even if it ends up needing a bit of outside help towards the end But we need someone to manage us. There have been a couple of comments pushing for such a community effort, but no where that has been explicitly marked as dedicated towards it. For initial planning purposes, I'm setting up this thread to accomplish that. Anyone interested, please post a list of technologies you are familiar with, level of experience, how much time you estimate you can put towards this project, and anything else you think might be relevant. I've also pinged a number of people who I know to be developers active on voat, or who showed interest in this in other places.
We especially need project leads, both someone willing to manage this clusterfuck, and people willing to lead particular subgroups when it comes time to figuring out who will actually work on what.
We need an organizational and code management structure. I suggest Git for code and trello for goals, with a slack channel for communication
We need people to verify code submisisons, both to look for potentially malicious code, but also to submit code to a second round of unit tests, and quash as many bugs as possible BEFORE we get too far past a particular area of the site's infrastructure, as well as ensure that everything is running as efficiently as we can make it. No use redoing the stack if it takes WAY more power to host the damn thing.
We need people who have the hardware and the knowhow to TEST our stack, once its in an alpha state, because unit tests aren't enough on their own
and finally we need people who can tap away at their keyboards, and produce functional code.
Fuck, there's probably a few roles i'm missing, but point is, Putt is doing ALL of this right now. He isn't going to work on porting when he's trying to keep us running, but the longer we wait, the harder this will be. So lets get started.
We also need to develop coding practices and standards. I think all of us can agree reading someone else's code that's inconsistently formatted and lightly commented is hell. We want to make any code we write as auditable as possible, for each other's sake, and the sake of the site's future if this project gets anywhere.
@VoatSearch @roznak @AnmanIndustries @JunOS @Ywis @ohnoitsaninja @Professor_de_la_Paz @1moar @TeranNotTerran @ShowMeYourKitties @bikergang_accountant @Caesarkid1 @derram
view the rest of the comments →
Owlchemy ago
Not a coder at all, but applaud your effort, but been an internet guy from the good old days and have faked my way through much. I am a retired aerospace guy with time on my hands, so if there's anything I can do to pitch in, just holler. I could proofread, or do technical writing ... many years of tech writing and project management type stuff under my belt in aerospace electronics. Don't mind doing whatever, just not a coder per se, but generally a quick study. BTW, unless I'm mistaken, you can only ping 3 people per comment, so if I'm correct, many of those you pinged above didn't get it.
VoatSearch ago
Hi mate. My thinking is that project management is the first thing. There are probably lots of coders around - I'm one and want to help - but I reckon managing the project, setting priorities, getting agreement on strategies, QA etc is going to be the main problem. A suitable subverse - is v/SavingVoat the best name? Not sure.
Owlchemy ago
Sounds like a good enough sub name to me. BTW, will help as I said, but currently my wife is in the hospital and we're in the middle of a family thing, so have been just going on Voat to decompress here and there, so again, will help as I can, but may be a week or two until I have my full faculties back, so to speak. Good luck with your project, has Putt weighed in?
VoatSearch ago
Sorry to hear about your wife and family, I do hope everything works out ok soon.
Best recent info I can find from Putts is here: https://voat.co/v/announcements/1866053/9139508
So it doesn't sound like he wants to crowdsource development at the moment.
Owlchemy ago
Well keep me in mind if I can help ... not a coder, but have time and can do many other related things, if necessary. I want to see Voat succeed, which is why I post and try to be among the good guys. So anything I can do, I'm more than willing to give it a shot.