Skip to content

Get started with contributing

Mira edited this page Mar 31, 2020 · 3 revisions

So you want to contribute but don't know where to start with? We're here to help! Below are domains were you could help us and make a real difference. Always feel free to contact us, either on Discord or by emai if you need more info or if your skills doesn't fit in this list but you still want to help.


💻 Development

There are many things to do on CaptainFact if you're a coder!

  • Want to play with the awesomeness of Elixir, a functional and fault-tolerant language with a beautiful syntax that will turn you into a real hipster? Check the backend issues!

  • Are you more of a frontend developer? We use React, Redux and are always looking for improvements and new features on the UX and UI. Feel free to check the frontend's issues.

  • Want to do more obscure things? Check the browser's extension and its linked video overlay injector.

ℹ️ Once you've made some contributions, go on the contributors gratification page to get goodies!

🎨 Design, UX / UI

For all gamification aspects you can check this issue For everything else please contact us directly, we'd love to hear from you!

🌍 Translation

Helping to translate CaptainFact doesn't require any technical skills, it's just a matter of replacing strings in files.

If you're comfortable with git

  1. Fork the repo
  2. Edit or create files in app/i18n/${YOUR_LOCALE}/${namespace}.js to translate the user interface
  3. Edit or create files in app/static/assets/help/${YOUR_LOCALE}/${page}.md to translate help pages like this one
  4. Make a pull request against staging branch

If you don't know what the heck git is about

Contact us and we'll send you the files along with instructions.

🔨 Law

If you have experience with legal structures issues and particularly with non-profit / common good companies your help could be valuable too.