Beestat is now open source!
Added 2019-05-28 14:01:00 +0000 UTCMain application: https://github.com/beestat/app
Other beestat repositories: https://github.com/beestat/
If you've followed beestat for a while you may be familiar with a bit of history on this topic. Originally I intended on keeping beestat closed-source simply because I didn't want to bother with supporting people who wanted to try and get beestat running on their own server. I have no problem with people doing that, but time I spend on that takes away from my already limited time I have to work on other things.
But I've changed my tune, and here's why:
I've always had a policy of transparency and openness
Open-sourcing beestat is an obvious extension of this. As I add new features I always do my best to explain exactly how they work. Now you can see for yourself. This entire project is possible because of my users and supporters and I want to do everything I can to continue to earn your trust.
It will make me a better developer
Having eyes other than mine on the code helps in two ways. Better identification of bugs and oversights is nice, but the real improvement is in accountability. I frequently mash tons of changes into single commits, always work on the master branch, and have sometimes questionable commit comments. With all that in the open I will be committed to improving all of these things.
It will make beestat better
I've already had one discussion with a user about the source code. He actually went through the temperature profile algorithm, understood how it worked, and asked some intelligent questions about it. To answer I had to look back at the code and found some things that I could change to improve it. I fully expect this to be amplified when more people are looking at the code.
So go check out the code and ask me questions or send me feedback. Oh, and if you're wondering whether or not you could run your own instance of beestat...technically yes but it won't be very easy to set up. If you try feel free to submit pull requests that fix broken dependencies.
Enjoy!