GithubHelp home page GithubHelp logo

gitpatron's Introduction

gitpatron

Visit gitpatron!

##gitpatron Monetizes GitHub with coinbase. Quick and easy donations for open source projects. Using gitpatron is like puting a donation box on your open source projects, except the donationas can be targeted to specific issues that patrons would like to see fixed. GitHub is the best place to share code with friends. Coinbase is an international digital wallet that allows you to securely buy, use, and accept bitcoin currency. When you put them together you get an easy and safe way to support your favorite open source projects.

##How does gitpatron work? By letting bitcoin move with the development process. The flow of bit coin comes starts from the patron. If a patron wants to donate to a specific issue they would like fixed it is sent to the repo owners wallet. Committers identify which issues they would like to fix, and how much the minimum they should be paid for the fix. Once the fix is made and proof is provided via a github commit id; the repo owner chooses to pay for the full amount that all the patrons have donated. Every contribution and payout is visible to all parties in the process.

##Is gitpatron safe? Sunshine is the best disinfectant. Our project is 100% open source that means its safe because we allow our community to critique and improve our security procedures. All commerce is managed via the coinbase API, and we use delegated authority to github using the Oauth2 API an accepted standard for safe user authorization.

##How much money does gitpatron make on a donation? We haven't figured that out yet... Money is oxygen for projects. Thats why gitpatron exists. One day we would like to make money, we just havent figured out how to do that in a way that everybody thinks is fair. We will probably spend some time as this gets more mature experimenting with ways to monetize that work for the community. For now just use it to help your project succeed, that's pretty rewarding to us. If we we ever make it too expensive tell us.

##For Patrons Be a patron. And help open source projects thrive. Github projects need your help. When you support project issues you have a voice in what gets fixed first, and developers are rewarded for their contributions. You only need a bitcoin wallet to contribute to any gitpatron project.

##For Repo Owners Repo Owners. Engage your loyal patrons and give them a voice. What if your project fans could ask you directly for what they wanted simply by donating? Having a conversation with your patrons about your development road map, and giving them an opportunity to engage directly is like having a compass on the way to your project's success.

##For Committers Committers. Get paid for contributing to the projects you love. You are a skilled developer with a love for helping open source succeed. You can name your own price for fixes that further the project.

gitpatron's People

Contributors

claytantor avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

juanparker1

gitpatron's Issues

Only monetize open issues.

When the sync implementation with github does the api call it gets both open and closed issue. The sync should bring the issues in but it should set them to fixed so they cant be monetized and workflow starts.

D3 Charting for Patronage and Fixes

Use d3 to create charting over time for both patronage and fixes at the repo level. Take all the order events and create a time series of donations over all time.

So a basic selection for the charting lib built on D3 has been chosen. The developer need to use the following library for the implementation:

http://c3js.org/

This library is built on top of D3, both of these are now included in the header.html include.

Watch a Repo

Allow no owners to watch an issue. Put updates to the feed in the users home if new issues , fixes or whatever happens. Put a link to the watched repos in the "watched tab"

Monetize Issue Visible

The monetize issue button should not be available or shown if a repo owner has not activated their coinbased account

Use gitpatron_repo.md for Repo description.

When a repo owner publishes a repo, if a gitpatron_repo.md exists it should take the content of that file and use it for the repo markdown. This file should always be updated with "sync issues"

Refresh tokens for coinbase

Tokens are expiring forcing the user to disable the entire coinbase application and start over to get the new token. What should happen is the refresh token should be used to update the auth token required for the button to be generated.

Enable committers

There needs to be a way for a potential committer to say they are claiming to work on a ticket. There should also be a simple way for them to notify that the work is done and is ready for review. When the pull request is accepted they should automatically get paid for the fix.

Command To Process Callbacks

Create a command that will process callbacks. This is a first step to handling callbacks but will allow us to create fake callbacks in the DB and process those in dev. (Order callbacks dont work to localhost)

Beta Support

There needs to be a way to restrict the users allowed to have access to the sight. Create a list of users that is checked prior to login. This list would be from the mailing list.

Committer workflow

There needs to be a workflow where committers can:

  • Claim issues
  • Monetized Issues with a commit id

also the repo owner should be able to:

  • Pay committers
  • Set items to fixed closed.

publish github repos

the ability to publish github repos somehow got broken, add the ability to see the list of available github repos and publish them as available for funding.

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.