Open sourcing as much of meCoffee as possible and working together with the community has always been the goal. Now is the time to get started and we will start with opening up meBarista.
Source control
To be able to cooperate efficiently on any kind of software development one needs a distributed version control solution. Ever since Linus Torvalds wrote and introduced Git as the version control system for the Linux kernel in 2005 it has been gaining popularity because it is that good.
Github and Gitlab extended its qualities by offering online communities and workflows on top of the Git system. We have opted for a lightweight on-premise solution called GOGS.
Our software repositories are hosted at https://git.mecoffee.nl. Each repository has been licensed GPL and contains build instructions in the README file. If you are not familiar with software development, this is probably not for you.
meBarista for Android
We have cleaned up the repository at the file level : there should be no stale files in the repo. The actual code has not been cleaned up yet and contains a lot of dead/commented code still. Although the situation has improved over the last couple of weeks, there are still occasional crashes reported in the Google Play Console.
Repository | https://git.mecoffee.nl/meBarista/meBarista_for_Android |
---|---|
Platform | Android |
Bluetooth | Classic or BLE ( Switch in Settings → Bluetooth ) |
Firmware flashing | Yes |
meBarista for Chrome
This is the least developed meBarista of the bunch and has been developed to get Apple users on board before the BLE version of meCoffee was available. Google is phasing out Chrome extensions and we hope to get the Ionic2 version working on Windows and OSX as a replacement.
Repository | https://git.mecoffee.nl/meBarista/meBarista_for_Chrome |
---|---|
Platform | Google Chrome on OSX and Windows |
Bluetooth | Classic |
Firmware flashing | No |
meBarista in Ionic 2
This is the newest and by far cleanest implementation of meBarista and was developed as the iOS version. This version has been implemented in Ionic 2 and compiles to multiple targets.
Repository | https://git.mecoffee.nl/meBarista/meBarista_in_Ionic2 |
---|---|
Platform | iOS and Android(not in the Playstore right now) |
Bluetooth | Classic for Android and BLE for iOS |
Firmware flashing | Not yet |
Hopefully this will encourage some cooperation and perhaps we can explore ideas which have not been explored before. If you want to contribute, please create an account and either submit a pull request or an issue.
Yay!
Hi Jan,
just out of curiosity, why not use Github or Gitlab provided the purpose of this move is to encourage the community to help and contribute?
Cheers
-j.
Testing the waters, fear of leaking deployment keys etc. Need for private repos as well which we like to keep on-premise. Github was down like yesterdays and we have, lets say, an interesting history with Gitlab.
We can always migrate later on if the need arises.