X
    Categories: Blog

Opening up : meBarista

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.

me Coffee: There is some meCoffee in all of us.
Related Post