README.md 3.11 KB
Newer Older
Bryan Richter's avatar
Bryan Richter committed
1
# [Snowdrift.coop]
David L. L. Thomas's avatar
David L. L. Thomas committed
2

wolftune's avatar
wolftune committed
3
**A non-profit, cooperative platform for funding Free/Libre/Open (FLO) works.**
Bryan Richter's avatar
Bryan Richter committed
4

Bryan Richter's avatar
Bryan Richter committed
5 6
Using a many-to-many matching pledge, we aim to empower the global
community to better promote freedom-respecting projects of all sorts.
wolftune's avatar
wolftune committed
7

8
For the basic idea, see our [illustrated intro].
wolftune's avatar
wolftune committed
9

10 11
Other pages on the site explain our [mission] and include discussion and
research on issues like the [economics of FLO projects], the [incentives
Bryan Richter's avatar
Bryan Richter committed
12 13
behind donations], and how our model departs from that of [other funding
sites].
wolftune's avatar
wolftune committed
14

Bryan Richter's avatar
Bryan Richter committed
15
Snowdrift.coop is built with the **[Haskell]** programming language, and
16
**[Yesod web framework]**.
Bryan Richter's avatar
Bryan Richter committed
17

18
## Contributing
Bryan Richter's avatar
Bryan Richter committed
19

20 21 22 23
Snowdrift.coop welcomes contributions of all sorts, and even contributors with
no technical experience can find ways to help. Our [how-to-help page] includes
further notes about the site and info about volunteering (including in
non-programming areas).
24

25 26 27
We have a complete **[Contributor guide]** covering how to get involved as a
developer. Our guide covers our development practices and all the basic setup
and steps even for those new to Git or Haskell or even to programming generally.
Bryan Richter's avatar
Bryan Richter committed
28

29
### Building and testing the website
30

31
To build the code on your local computer, follow our [Build instructions].
Bryan Richter's avatar
Bryan Richter committed
32

33
### Filing and searching issues/tickets
Bryan Richter's avatar
Bryan Richter committed
34

35
For bugs and feature requests, we have a self-hosted [ticket system].
Bryan Richter's avatar
Bryan Richter committed
36

37
### Communicating with us
Bryan Richter's avatar
Bryan Richter committed
38

39 40 41
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.
42

43
Ways to get in touch:
Bryan Richter's avatar
Bryan Richter committed
44

45 46
* Log-in with a user on the main Snowdrift.coop site and fill out a
  [volunteer form](https://snowdrift.coop/p/snowdrift/volunteer)
47

48 49 50 51 52
* Sign up on the
  [dev email list](https://lists.snowdrift.coop/mailman/listinfo/dev)
  and perhaps
  [other email lists](https://lists.snowdrift.coop/)
  and send a message introducing yourself to the community.
Bryan Richter's avatar
Bryan Richter committed
53

xd1le's avatar
xd1le committed
54
* Visit `#snowdrift` on freenode.net
55 56
  [IRC](https://snowdrift.coop/p/snowdrift/w/en/irc)
  for live chat.
57

58 59 60
License
-------

61 62 63 64 65 66 67
Except where specified otherwise, all Snowdrift code is licensed under the
[GNU Affero General Public License](LICENSE.md) 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](https://creativecommons.org/licenses/by-sa/4.0).
68

69 70
[Contributor guide]: CONTRIBUTING.md
[Build instructions]: BUILD.md
71
[economics of FLO projects]: https://snowdrift.coop/p/snowdrift/w/en/economics
Bryan Richter's avatar
Bryan Richter committed
72 73 74
[Haskell]: https://www.haskell.org/
[how-to-help page]: https://snowdrift.coop/p/snowdrift/w/how-to-help
[illustrated intro]: https://snowdrift.coop/p/snowdrift/w/en/intro
75
[incentives behind donations]: https://snowdrift.coop/p/snowdrift/w/en/psychology
Bryan Richter's avatar
Bryan Richter committed
76
[mission]: https://snowdrift.coop/p/snowdrift/w/en/mission
77
[other funding sites]: https://snowdrift.coop/p/snowdrift/w/en/othercrowdfunding
Bryan Richter's avatar
Bryan Richter committed
78
[Snowdrift.coop]: https://snowdrift.coop
79
[ticket system]: http://snowdrift.coop/p/snowdrift/t
Bryan Richter's avatar
Bryan Richter committed
80
[Yesod web framework]: http://www.yesodweb.com/