Gitcoin Passport Plugin

A B C
:information_source: Zusammenfassung Sybil-Schutz mit Gitcoin Passport auf Discourse aktivieren
:hammer_and_wrench: Repository-Link https://github.com/dappy-studio/gitcoin-passport-discourse-plugin
:open_book: Installationsanleitung So installiert man Plugins in Discourse

Überblick

Gitcoin Passport ist ein Werkzeug zur Widerstandsfähigkeit gegen Sybil-Angriffe, das DAOs und Online-Communities hilft, sich vor Bots und Sybil-Angreifern zu schützen. Dies ist eine Anleitung zur Einrichtung und Aktivierung des Gitcoin Passport-Plugins auf Discourse, um Community-Foren vor böswilligen Akteuren zu schützen und dabei gleichzeitig die Anonymität zu wahren.

Wie Gitcoin Passport funktioniert

Gitcoin Passport ermöglicht es jedem, einen eigenen Pass zu erstellen und diesem Pass Stempel hinzuzufügen, indem verschiedene Kriterien verifiziert werden. Der Verifizierungsprozess ist vollständig anonym, das heißt, sobald ein Stempel verifiziert ist, kann eine Person diesen Stempel auf jeder unterstützten Plattform (wie Discourse) nutzen, ohne ihre Identität preiszugeben. Beispielsweise könnte eine Person nachweisen, dass sie an mindestens 120 verschiedenen Tagen zu Codebasen auf Github beigetragen hat, ohne dabei wirklich zu enthüllen, wer sie ist!

Beispiele für einige aktuell verfügbare Stempel sind:

  1. Mehr als 1000 Follower auf Twitter
  2. Besitz eines .eth-Namens (ENS)
  3. Besitz eines Discord-Kontos
  4. Teilnahme an der DAO-Governance auf Snapshot
  5. Bestimmte Menge an Gas-Gebühren, die im Ethereum-Netzwerk ausgegeben wurden

Es gibt viele weitere Stempel, die heute verfügbar sind und regelmäßig zu Gitcoin Passport hinzugefügt werden. Diese finden Sie auf der Gitcoin Passport-Webseite, wo Sie einen Pass erstellen und beginnen können, Stempel hinzuzufügen.

Pasport

Voraussetzungen

  • Ein gehostetes Discourse-Forum, dem das Plugin hinzugefügt werden kann.
  • Anmeldung mit Ethereum-Discourse-Plugin

Installation des Plugins

Um das Plugin auf Ihrem selbstgehosteten Discourse zu installieren und zu aktivieren, verwenden Sie folgende Methode: Greifen Sie auf die app.yml-Datei Ihres Containers zu (befindet sich in /var/discourse/containers/).

cd /var/discourse
nano containers/app.yml
Fügen Sie die Repository-URL des Plugins zu Ihrer app.yml-Datei des Containers hinzu:

hooks:
  before_code:                            
    - exec:                                
        cmd:                              
          - gem install rubyzip           
  after_code:
    - exec:
      cd: $home/plugins
      cmd:
        - sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
        - sudo -E -u discourse git clone https://github.com/spruceid/discourse-siwe-auth.git
        - sudo -E -u discourse git clone https://github.com/dappy-studio/gitcoin-passport-discourse-plugin.git   # <-- hinzugefügt

Halten Sie sich an das vorhandene Format der docker_manager.git-Zeile; falls diese nicht „sudo -E -u discourse

7 „Gefällt mir“

Um dies zu installieren, bräuchten wir ein selbst gehostetes Forum, richtig?

Nicht Business Class von Discourse?

Ja, selbst gehostet oder ein Hosting-Dienstanbieter, der dieses Plugin hinzufügen würde