Before you start
Read the Tech crash course in the README first. Make sure you know what Rosie, Jarbas, and the toolbox do before writing any code.Serenata de Amor has a 700+ member tech community. Join the conversation on Discord or open a thread in GitHub Issues — both are good places to ask questions and find work to do.
Installing
The project uses Docker Compose to standardize the local setup. Every service starts from a single command.Copy the environment file
.env file you just copied contains environment variables for Jarbas. Feel free to customize it — see Jarbas settings for details.Running Rosie
To run only the Rosie AI analysis pipeline:suspicions.xz output file.
Running Jarbas
Run the Django web server with sample data in the following order:The basics of contributing
Ideas and discussions happen in GitHub Issues. Browse open issues to find something to work on or propose a new idea. The core team tracks ongoing work on Trello.Git workflow
Follow these seven steps to contribute code:Fork the repository
Click the Fork button in the top-right corner of the GitHub repository.
Write your code
Make your changes, add tests where appropriate, and verify that existing tests still pass.
Branch naming convention
Every branch must start with your GitHub username followed by a short description:Getting help
Discord community
Join the 700+ member community for questions and real-time discussion.
GitHub Issues
Browse open issues for ideas or report bugs and feature requests.
