Skip to content
This repository has been archived by the owner on Jan 2, 2023. It is now read-only.

Contribution Guide

Tobias Augspurger edited this page Oct 28, 2020 · 8 revisions

LibreSelery welcomes all new contributors aiming to replace the intermediary of donation distribution by a free and transparent algorithm. The inclusion of different perspectives in the project is important to us, therefore we are looking for a diverse community to conduct constructive discussions. Distribution of value causes strong emotions in many people, therefore it is even more important to always treat each other with respect and objectivity. Fair distribution is in the eyes of the beholder. The complexity of people working together varies from project to project. Therefore it must be our goal to offer different tools and methods that enable us to ensure a fair distribution for as many participants as possible. It is not intended to infantilize the user. LibreSelery is a free tool for mature people. In order to become fair, the following attributes are focused:

  • Free use for the largest possible number of people worldwide
  • The core function should be platform-independent and decentralized as far as possible
  • Easy adaptation for different project types and target groups
  • Transparency as far as data protection allows
  • Extensibility
  • Low transaction fees
  • Crossplattform design concerning API integration, operation system, continuous integration and payment
  • Accessibility

Find more information in our design rules

Contribution Checklist

  • Every pull request should be based on an issue. If you found and Issue you want to fix please create it before making your pull request.
  • Set your Email Address to public and use the same email address in your git commits.
  • Ensure that the Black linter has been executed on your source code. Run it locally or integrate it into your IDE.
  • Each pull request should be tested locally before. For testing with 'Simulation = False' without a real payout, simply set 'min_payout_per_contributor' to a high value.
Clone this wiki locally