Hi there! We're delighted that you'd like to contribute to this project. It has been generous collaboration from many people all over the world that has made it possible so far, and your help is key to keeping it great.
Contributions to this project are released to the public under the project's open source license.
This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code.
Before you can start contributing to Beat Link, you'll need to set up your environment first. Fork and clone the repo and install Maven to install the project dependencies and manage builds. We find IntelliJ IDEA (even the free Community Edition) an incredibly productive environment for Java work, but use whatever IDE or editor works best for you (we always have GNU Emacs open too).
For testing you are going to want some Pro DJ Link hardware on your network, and a wired network is necessary for realistic performance. If you will be trying to analyze the protocols, you will probably want to invest in an inexpensive managed switch, to let you span (mirror) ports, so you can listen in on the traffic players and mixers send between themselves. The Netgear GS105Ev2 has worked great for us.
The most informal and fun way to get involved in the project is to introduce yourself and start chatting on the Zulip stream.
Once you have something working you’d like to share, you can open a pull request.
Or if you simply have an idea, or something that you wish worked differently, feel free to open an issue if it seems like nobody already has.
Crate Digger is primarily maintained by @brunchboy.
Copyright © 2018–2022 Deep Symmetry, LLC
Distributed under the Eclipse Public License 2.0. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.
Secondary Licenses: This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: Mozilla Public License 2.0, or GNU Lesser General Public License v. 3.