GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - gitcoinco/web: Grow Open Source

BranchesTags
Open more actions menu

Latest commit

 

History

18,702 Commits
18,702 Commits

Folders and files

NameName
Last commit message
Last commit date
.circleci
.circleci
 
 
.github
.github
 
 
app
app
 
 
bin
bin
 
 
charts
charts
 
 
chatdata/config
chatdata/config
 
 
cypress
cypress
 
 
dist
dist
 
 
docs
docs
 
 
infra
infra
 
 
js-sdk
js-sdk
 
 
misc_1099_templates
misc_1099_templates
 
 
ops
ops
 
 
requirements
requirements
 
 
scripts
scripts
 
 
src
src
 
 
.babelrc
.babelrc
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.eslintignore
.eslintignore
 
 
.eslintrc
.eslintrc
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.helmignore
.helmignore
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.stickler.yml
.stickler.yml
 
 
.stylelintignore
.stylelintignore
 
 
.stylelintrc
.stylelintrc
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CODEOWNERS
CODEOWNERS
 
 
Dockerfile
Dockerfile
 
 
Dockerfile-prod
Dockerfile-prod
 
 
Jenkinsfile
Jenkinsfile
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
OWNERS
OWNERS
 
 
OWNERS_ALIASES
OWNERS_ALIASES
 
 
cypress.json
cypress.json
 
 
detect
detect
 
 
docker-compose-celery.yml
docker-compose-celery.yml
 
 
docker-compose.yml
docker-compose.yml
 
 
economy.json
economy.json
 
 
elasticsearch.yml
elasticsearch.yml
 
 
package.json
package.json
 
 
pydocmd.yml
pydocmd.yml
 
 
pytest.ini
pytest.ini
 
 
setup.cfg
setup.cfg
 
 
skaffold.yaml
skaffold.yaml
 
 
web-datamodel-06JAN19.png
web-datamodel-06JAN19.png
 
 
webpack.config.js
webpack.config.js
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation


Logo

Gitcoin (GTC)

Gitcoin Grows Open Source.
Explore more about Gitcoin »

Forum · Docs

Open bounties widget

web repo

Follow @gitcoin GitHub GitHub contributors GitHub GitPOAP Badge GitHub top language Subreddit subscribers

Table of Contents

  • Gitcoin
  • web repo
    • How to interact with this repo
      • Table of Contents
      • On Github
      • On Gitcoin
    • What is Gitcoin?
  • Developing
    • HTTPS API
    • Running locally
      • With Docker (Recommended)
      • Without Docker
    • Overriding Application Defaults
  • Trying out Gitcoin
    • Posting your first issue
  • Integrating Gitcoin
    • Integrating the 'available work widget' into your repository
    • Adding GitcoinBot to your repo
    • Adding your token to Gitcoin
    • High Level flows...
      • Bounties
        • Showing Support to Individuals
      • Tips
      • Kudos
  • Licenses

On Github

Star and watch this github repository to stay up to date, we're pushing new code several times per week!

Check out the CHANGELOG for details about recent changes to this repository.

Also,

  • want to become a contributor ? Checkout our guidelines & styleguide.
  • check out the gitcoinco organization-wide repo.
  • check out the open issues list, especially the discussion label and easy-pickings.

On Gitcoin

Check out the available open issues on Gitcoin.

What is Gitcoin?

Functionally, the app has several key features:

  • Smart Contracts -- Where funded issues are stored and indexed.
  • Brochureware -- Describes the project.
  • Funded Issue Explorer -- A searchable index of all of the work available in the system.
  • Funded Issue Submission / Acceptance flow -- Interface between the application and web3.
  • API - the HTTPS API
  • Bot - the GitcoinBot

More about how/why to interact with web3 here.

Technically, the system is architected:

  • Web3 The main source of truth for the system is the Ethereum blockchain. Check out the smart contracts.
  • Web2 This part of the app is built with Python, Django, Postgres, and a handful of other tools that are common in the web2 ecosystem.
  • Web 3 Bridge This is the bridge between web3 and the rest of the application. Mostly built in javascript(web3js) and python(web3py).
  • Brochureware Just a nice little landing page telling folks what the Gitcoin project is.

Developing

HTTPS API

For more information on the HTTPS API, please view the api README

Running locally

With Docker (Recommended)

For more information on running the app locally, please view the documentation for running gitcoinco/web with Docker

Without Docker

For more information on running the app locally, please view the documentation for running gitcoinco/web without Docker

Overriding Application Defaults

For more information on overriding the local dev environment configuration defaults, please view the environment variables documentation

Trying out Gitcoin

Posting your first issue

If you

  • have some work on your Github Issues board that you don't have time (or skills) to do.
  • are dependant upon an upstream repo for something, and you'd like to incentivize them to work on it.

try posting a funded issue at https://gitcoin.co/bounty/new.

Integrating Gitcoin

Basics

  • Getting Started With Gitcoin
  • Fund an Issue on Gitcoin

Advanced

  • Make a Contributor Friendly Repo
  • Set your OSS repos monetary policy
  • Payout Several Contribs at Once
  • Crowdfund Bounties

Background

  • Everything you need to know about Gitcoin
  • Our Vision: Open Source Money will BUIDL the OSS Ecosystem

Testimonials & Case Studies

  • Augur
  • Balance
  • uPort
  • Ethereum Foundation
  • Market Protocol

Integrating the 'available work widget' into your repository

This widget will help you advertise that you support Gitcoin bounties, so that your community knows the best place to contribute.

Check out the widget documentation to learn how

Adding GitcoinBot to your repo

Gitcoinbot will allow you to add issues straight from github.

Check out the gitcoinbot readme to learn how

Adding your token to Gitcoin

Have an ERC20 compatible token that you'd like to use on the platform? Great! Submit this form to submit it to the system

High Level flows...

  • Bounties
    • Supporting Individuals
  • Tips
  • Kudos

Bounties

This is the high level flow of a bounty on Gitcoin:

Gitcoin bounty workflow

Chain of Custody

  1. Bounty Funder's Wallet
  2. StandardBounties Smart Contract deployed at 0x2af47a65da8cd66729b4209c22017d6a5c2d2400
  3. (Submission Made)
  4. (Submission Accepted)
  5. Recipient's Wallet

Anywhere between 2 and 4 above, Funder may withdraw their funds via 'Cancel Bounty' function for any reason.

We may introduce arbitration at some point in the future. Until then, we are lucky that Github users are very protective of their reputation, and therefore very kind to each other, and disputes have not generally arisen.

Showing Support to Individuals

  • via Tips

    • A free, fast way to show immediate gratitude towards an individual via github username or email address
  • via Kudos

    • Showcases special skills and appreciation towards other Gitcoin members.

Tips

This is the high level flow of a tip on Gitcoin:

Gitcoin Tip workflow

Kudos

Note:

  • Crowdfunded bounties + bulk payouts are secured by Tips (at least until Standard Bounties 2.0 is released).
  • Kudos are also secured by Tips

Licenses

  • Code - GNU AFFERO GENERAL PUBLIC LICENSE
  • Creative assets -- Attribution-NonCommercial-NoDerivatives 4.0 International

About

Grow Open Source

gitcoin.co

Topics

bountiesethethereumgitcoinhacktoberfestopensource

Resources

Readme
License

Contributing

Contributing
Activity
Custom properties

Stars

1.8k stars

Watchers

88 watching

Forks

774 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.