Skip to content

Contributing

There are many ways you can contribute: testing, sharing ideas, writing documentation, creating tutorials, and—of course—writing code.

Say Hello

It doesn't hurt to say hi and connect with the people that are already working on Jam, or have worked on it in the past.

Matrix Room

Telegram Chat

Study the Basics

Identity and privacy are complex topics in general, and Bitcoin privacy is particularly tricky. Make sure to familiarise yourself with the basics before you get involved.

Privacy Fundamentals

Bitcoin Wiki: Privacy

Understand the Philosophy

Before you really get going you should understand the philosophy behind Jam and the foundations it is built upon.

Motivation

A Cypherpunk's Manifesto

What to Work On

While a very rough roadmap and some milestones exist, it's usually best to "scratch your own itch." Found a bug? Fix it! Have a proposal to make something better? Create an issue! Found a typo? Fix it! Is Jam not available in your language? Translate it!

It can be daunting to get started, but Jam, like every software project, is just code & design & text.

Code

Review a pull request or work on some open issues. Small tasks that are relatively easy to do will have the "good first issue" label.

Design

Have a look at the Figma files, comment on them, or propose a change.

Text

If you're good with words and copy editing, or if you want to help to translate Jam into multiple languages, join the translation team.

Just Get Started!

Since all development happens out in the open and there are no gatekeepers, getting involved is as easy as showing up.

This is a free and open-source software project and we love receiving pull-requests, bug reports, ideas, and feedback from everyone. See the CONTRIBUTING.md file on GitHub for more details on how to get started participating in this project.