You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bryan Richter 890234b588 Merge branch 'b/deploy-to-osuosl' into 'master' 1 year ago
.gitlab/merge_request_templates Add default MR template [skip ci] 4 years ago
ci-support Rename variable for accuracy 1 year ago
crowdmatch ci: Automatically fall back to snowdrift_test if in-memory fails 2 years ago
dev-tools Make friendly for NixOS 4 years ago
publications@75d0d8f40d Register publication submodule 6 years ago
run-persist Pass pedantry 5 years ago
s Squash b/proto/new-ci by bryan into one commit 2 years ago
website Refactor deploy-build for OSUOSL-as-default 1 year ago
.dir-locals.el Use a single .dir-locals.el for the entire project 4 years ago
.envrc Added build solution for Nix/NixOS 2 years ago
.gitignore Ignore deploy build dir, too 4 years ago
.gitlab-ci.yml Simplify yaml by using default values 1 year ago
.gitmodules updated links to 3 years ago
.project Added EclipseFP project file; git ignore for Intellij IDEA and EclipseFP; few changes to the developer guide. 7 years ago Rearrange "running locally" content in 2 years ago move git-learning links from CONTRIBUTING to GIT_BASICS 2 years ago move git-learning links from CONTRIBUTING to GIT_BASICS 2 years ago LICENSE shouldn't have been moved 6 years ago updated links to 3 years ago Update formatting 2 years ago Merge: Simplify database management 4 years ago
brittany.yaml Simplify style guide by deferring to brittany 4 years ago Just quote them all. Less to think about that way. (`` plain derefs) 4 years ago
db.makefile Change log file location for fedora 3 years ago
devbuild Make devbuild query dev 5 years ago updated links to 3 years ago Init 4 years ago
prodbuild Add sh script to fetch git hash of production site 6 years ago
shell.nix Added build solution for Nix/NixOS 2 years ago
stack.yaml Added build solution for Nix/NixOS 2 years ago
stack.yaml.lock track stack.yaml.lock 2 years ago

build status

This is the software that runs the website. It uses the Yesod web framework and Haskell programming language.

Key links:

Code repositories

Main repositories:

We also mirror the code repo on GitHub but prefer issues and merge requests at the main location (and we do not maintain mirrors of the separate project repos like design, legal, ops, etc.).

Contributing welcomes contributions of all sorts.

Outside of coding, see our how-to-help wiki page.

For code contributions, our contributor guide covers all the steps in detail (including notes about our development practices, basic setup, and resources for those new to Git, Haskell, or even to programming in general). The core points are:

  • Follow our build instructions to build and test the software.

  • File and search concrete issues/tickets/tasks in our GitLab [issues]

  • Get in touch any time. Don't hesitate to ask questions, ask for help, provide feedback etc. Use any of our contact options as appropriate.


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.