We love people like you.
For a start, to get things rolling you might like to try one of our good first issues
If you are looking for something a bit more chunky then have a look at our mini- or mega-projects below. This is a list of things we would really love to see happen, but haven't managed to make happen yet... Complete one of these and you'll know you've made your mark, helped the birds and shown the world the kind of code-ninjaring that you are capable of.
Before you start any of these, it's probably worth getting in touch with us so we can give you the background and get you started right.
why? Because, right now someone has to personally reset forgotten passwords and not everyone remembers the zillionth login!.
why? Right now it's hard to see what our software does because you sign up and can't see any recording. Then if you want to change code it's hard to know how to add videos to test with.
tools? There are many parts to this one. You could write documentation or change the api to let everyone see recordings from certain groups (but not delete them) nodejs api,
why? The api and browse are written in nodejs, the api-tests in python, and the browse integration tests in Cypress (js). If everything was js and no python involved it would be easier for people to contribute and to maintain.
why? When we moved over to our new vuejs front-end the sound lure stuff had not been finished. And it still isn't. Once we move this over we will no longer need our extra old front end server which will help us heaps.
Our sidekick app connects to our raspberry pi thermal camera via wifi to get recordings off devices in the field that are outside cell phone range. Since this is a workflow that will happen in the field, it is vital that it works first time, everytime so we need some tests.
why? We already have the thermal camera running in a docker image on linux. So if we could get this step up and running we could start writing some tests.
tech? Android,Docker, Cacophony sidekick