Skip to content

ghostpanther/snowdrift

 
 

Repository files navigation

Snowdrift is the software that runs the website Snowdrift.coop.

Snowdrift.coop is a non-profit, cooperative platform for funding public goods, specifically Free/Libre/Open (FLO) works.

Rivalrous physical goods and restricted proprietary works use pay-for-access business models that don't work for public goods. We can only get strong public goods with a critical mass of public support. Snowdrift.coop builds that support via a many-to-many matching pledge: Each patron of a FLO project agrees to donate a little for every patron who donates with them.

For the basic idea, see our illustrated intro.

Other pages on the site describe our mission, the economics of FLO projects, the incentives behind donations, and how our model departs from that of other funding sites.

Snowdrift uses the Haskell programming language Yesod web framework. We stick to exclusively FLO resources and tools in all our work.

Contributing

Snowdrift.coop welcomes contributions of all sorts. Even contributors with no technical experience can find ways to help. See our how-to-help page for more info about volunteering (including in non-programming ways).

Our Contributor guide covers all the steps to getting involved with the Snowdrift code. It includes notes about our development practices, basic setup, and introductory resources for those new to Git or Haskell or even to programming generally.

Building and testing the website

To build the code on your local computer, follow our Build instructions.

Filing and searching issues/tickets

For bugs and feature requests, we have a self-hosted ticket system.

Communicating with us

Please ask for help and/or let us know any confusion you have at any point via any of the communication channels mentioned below or elsewhere. We're always happy to help guide newcomers through making their first contributions.

Ways to get in touch:

  • Log-in with a user on the main Snowdrift.coop site and fill out a volunteer form

  • Sign up on the dev email list and perhaps other email lists and send a message introducing yourself to the community.

  • Visit #snowdrift on freenode.net IRC for live chat.

License

Except where specified otherwise, all Snowdrift code is licensed under the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Our text and graphics documents (non-program-code) are also licensed under CC BY-SA 4.0 International.

About

Infrastructure for Snowdrift.coop

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 46.3%
  • JavaScript 31.4%
  • PLpgSQL 22.1%
  • Other 0.2%