strikedao / strikedao.com

Strike DAO is an experiment in participatory governance of blockchain art institutions.
https://strikedao.com
GNU General Public License v3.0
6 stars 1 forks source link
dao decentralized-auto-org democratic-system ffmpeg governance

strikedao.com

Node.js CI

Strike DAO is an experiment in participatory governance of blockchain art institutions.

context | documentation | license

context

Strike DAO is an experiment in participatory governance of blockchain art institutions. The Ethereum domain of Bundeskunsthalle ("bundeskunsthalle.eth") was squatted by artist Hito Steyerl and the Department of Decentralization. In an event helt at Bundeskunsthalle in Bonn, Germany, on March 16, 2022, the application was used to vote on three models of future governance.

The voting will took place as a quadratic voting process in which votes were allocated to express the degree of their preferences. Every participant voter was given a budget of 25 video stills that they could use to proportionally demonstrate support. I. e. one still equaled one vote, four stills equaled two votes, and nine stills equaled three votes.

Three suggestions on how to run bundeskunsthalle.eth were be presented during the live event. Participants signed up and received stills by mail as voting tokens. They used them to vote either before the event or during the event - results were presented at the end.

To display the results, the videostills of the original video Strike were rearranged to reflect the voting process and the temporal order of the voting process. Thus the original sequence was jumbled by a participatory process. The new version of "Strike" is the document of the process.

Further resources:

documentation

prerequisites

installation

Clone the repository on your machine and cd into the folder.

cp .env-copy .env
# You might need to create a mailgun account or mock that part away
make setup
pm2 start

visual debugging of mjml-designed email templates

mjml --watch ./src/templates/signup.mjml --output test.html

NOTE: mjml may have to be installed globally using npm i -g.

debugging the api

exemplary calls using curl

curl \
  -X PATCH \
  --data '{"email":"your@email.com"}' \
  -H "Content-Type: application/json" \
  "http://localhost:5000/api/v1/stills/"

Maintenance

Renewing the strikedao.com SSL certificate

license

See LICENSE file.