Giter Club home page Giter Club logo

siggg / culottes Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 0.0 2.29 MB

This blockchain app distributes cryptomoney from donors to people who match criteria specific to your cause. 100% decentalized and autonomous redistribution of wealth, without intermediaries. Culottes disrupts social justice systems and redistributes additional income to people who need or deserve it.

Home Page: https://siggg.github.io/culottes/

License: GNU Affero General Public License v3.0

Shell 0.94% TypeScript 38.49% JavaScript 21.83% HTML 24.36% CSS 1.26% Python 3.92% Solidity 9.20%
angular basic-income blockchain dapp donations ethereum ethereum-dapp mechanism-design solidarity solidity solidity-contracts solidity-dapps solidity-language

culottes's People

Contributors

adhondt42 avatar mohamedtalhaoui avatar sebastienlabbe avatar siggg avatar snyk-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

culottes's Issues

Tests fail for now

Hey guys,

I played a bit with our code these last days. I manually deployed the dapp to Github Pages I fixed some minor bugs.

I then started to setup continuous integration of the dapp with Travis so that each commit launches build (including test) then deploy scripts (see under ci/). But tests scripts fail and I don't know why yet.

I suggest you start with a fresh git clone then you run ci/build.sh and you will see our contract tests fail.

Any idea why ?

Vivez-vous dans un pays du Sahel ? 10 personnes

Pour tester la faisabilité d'une idée de revenu universel pour les habitants du Sahel, nous avons besoin d'identifier 10 personnes qui vivent réellement au Sahel. Et cette identification doit se faire de telle manière que n'importe quel internaute disposera d'éléments de preuve suffisants pour pouvoir affirmer avec confiance que cette personne vit ou non au Sahel. Cette "issue" sera donc terminée lorsqu'elle aura permis à quiconque d'identifier sans doute raisonnable 10 personnes vivant au Sahel.

Pour cela, nous invitons toute personne vivant au Sahel à tweeter une photographie qui réponde aux critères suivants :

#1 la photo a été prise dans l'un des 6 pays suivants : Mauritanie, Mali, Burkina Faso, Niger, Tchad, Soudan. Et le nom du pays est indiqué dans le tweet.

#2 sur la photo, on voit la Une du jour d'un journal du pays

#3 la photo a été prise en plein soleil

#4 sur la photo, on voit l'un des objets suivants et son ombre projetée sur le sol (ou bien sur le journal qui est posé sur le sol)

        - un ballon bien rond (pas dégonflé)

        - ou bien une bouteille de la marque Coca-Cola posée debout sur le sol (vide ou pleine, en verre ou en plastique, peu importe, mais pas cassée ni écrasée)

        - ou bien une cannette de la marque Coca-Cola posée debout sur le sol (vide ou pleine, peu importe, mais pas écrasée)

#5 sur la photo, on voit cet objet en entier

#6 sur la photo, on voit l'ombre de cet objet en entier

#7 le sol n'est pas en pente

#8 le sol où l'ombre est projetée est plat (pas d'obstacle ni trou ni bosse)

#9 la photo a été prise entre 11H55 et 12H05 heure locale

#10 sur la photo, on peut lire 2 codes que la personne vient de recopier sur un papier à partir d'une page Web

#11 ces 2 codes viennent de la première ligne du tableau qui apparait sur cette page https://www.etherchain.org/blocks

#12 le premier code est la valeur de la 1ère ligne et de la 1ère colonne du tableau (colonne intitulée "number")

#13 le 2ème code est la valeur qui apparait sur la même ligne mais dans la 2ème colonne du tableau (colonne intitulée "hash")

#14 ce 2ème code comporte 17 chiffres ou lettres et commence par 0x

#15 les 2 codes proviennent bien de la même ligne du tableau (il s'agit bien du numéro et du hash du même bloc)

#16 les 2 codes ont été recopiés lisiblement sur le papier que l'on voit sur la photo

#17 les 2 codes ont été recopiés à la main (pas imprimés) sur le papier que l'on voit sur la photo

#18 la photo est postée sur un compte Twitter avec le hashtag #RevenuUniverselAuSahel

#19 les 2 codes sont bien ceux qui sont apparus en 1ère ligne de cette page moins de 10 minutes avant que la photo ne soit tweetée (il faut recharger la page au dernier moment puis aller vite pour recopier les 2 codes à la mains sur le papier sans se tromper, puis prendre la photo, puis la tweeter)

#20 sur la photo, on voit le visage de la personne qui a pris la photo (c'est un selfie)

#21 sur le papier, on peut lire le hashtag #RevenuUniverselAuSahel

Les participants peuvent ajouter d'autres éléments de preuve s'ils le souhaitent mais nous préférons éviter les preuves trop personnelles (comme par exemple une carte d'identité) afin de préserver la vie privée de chacun.

Et si jamais le papier visible sur la photo affiche également l'adresse d'un compte Ethereum de la personne qui a pris la photo (le mieux est d'imprimer l'adresse à l'avance sur un papier), je promets d'envoyer l'équivalent de 5 euros à cette adresse pour chacune des 10 premières personnes qui auront pris ces photos.

Explications :

  • les critères #10 à #19 prouvent la date et l'heure à laquelle la photo a été prise (à 5 ou 10 minutes près)

  • connaissant la date et l'heure, les critères #2 à #8 prouvent le lieu où la photo a été prise (à quelques centaines de kilomètres près)

  • les critères #19 et #20 limitent la probabilité qu'une personne puisse présenter plus d'une photo à la fois qui répondent à tous ces critères sans qu'on s'en aperçoive

  • le critère #21 augmente la probabilité que la personne apprenne qu'elle peut librement publier ces photos et qu'elle ne dépend pas d'un intermédiaire unique

  • la combinaison de tous ces critères permet d'attribuer une identité unique à chaque participant et de vérifier qu'ils sont bien situés dans un pays du Sahel.

L'idée de #RevenuUniverselAuSahel est un cas d'application de "culottes", l'application décentralisée sur la blockchain Ethereum dont le développement a commencé lors du hackathon EthParis en mars 2019. Cette dapp implémente les règles de gouvernance décentralisée que vous pouvez découvrir et tester sous la forme d'un jeu de plateau disponible sur https://siggg.gitlab.io/culottes L'ensemble est distribué sous licence de contenu libre (CC-BY-SA) et de logiciel libre (AGPL).

Modif : ajout du critère #21

Are you a frequent contributor to open source projects?

If so, the culottes team at EthParis 2019 wants YOU to earn more income.

Please post an Ethereum address of yours as a comment to this issue and any culottes user will be able to inspect your github contributions, make up their mind and vote for or against your address in this culottes.

The exact definition of a "frequent contributor to open source projects" is up to voters. You can discuss your definition in comments to this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.