The main snowdrift repository, containing code and developer resources for the alpha platform (Yesod) https://snowdrift.coop
  • Haskell 91.6%
  • Shell 5.2%
  • Dockerfile 1.5%
  • Makefile 0.7%
  • Sass 0.6%
  • Other 0.4%
Find a file
Bryan 6e21c7330b Quieter tests (!267)
Merged from snowdrift/snowdrift:b/quieter-tests into master

Fixes snowdrift/tasks#973

Also changes handling of /dev/shm in the crowdmatch test.

Reviewed-on: #267
Reviewed-by: Stephen Michel <smichel17@noreply.codeberg.org>
2025-11-20 16:40:47 +01:00
.forgejo/default_merge_message Add PR merge commit template 2025-06-03 22:49:13 +02:00
.github Change most gitlab references to codeberg 2025-01-20 15:24:32 -05:00
.gitlab/merge_request_templates Add default MR template [skip ci] 2018-03-20 10:24:11 -04:00
ci-support Use new docker image with old almalinux 2025-05-20 20:09:51 -04:00
crowdmatch Add a few status lines to build.sh 2025-11-19 09:44:03 +02:00
dev-tools Rewrite CI dependency fetching 2025-05-11 10:25:27 +03:00
docker-images Correct name of repo to enable 2025-05-20 20:00:40 -04:00
run-persist Add -Wall to ghc options for all modules 2025-07-22 15:36:48 -04:00
website Document why we don't run website tests in parallel 2025-11-19 09:44:03 +02:00
.dir-locals.el Use a single .dir-locals.el for the entire project 2017-10-02 14:31:37 +02:00
.gitignore Ignore deploy build dir, too 2018-05-20 17:15:22 -04:00
.gitlab-ci.yml Always use CI cache 2025-11-19 09:44:03 +02:00
.project Added EclipseFP project file; git ignore for Intellij IDEA and EclipseFP; few changes to the developer guide. 2014-12-24 23:03:08 +02:00
brittany.yaml Simplify style guide by deferring to brittany 2018-04-09 10:02:06 -04:00
BUILD.md Change most gitlab references to codeberg 2025-01-20 15:24:32 -05:00
build.sh Add a few status lines to build.sh 2025-11-19 09:44:03 +02:00
CONTRIBUTING.md Sort qualified imports normally 2025-06-24 10:57:02 -04:00
db.makefile Make db setup and teardown quieter 2025-11-15 15:05:38 +02:00
flake.lock Enable building on NixOS or with Nix 2025-01-03 17:21:34 +02:00
flake.nix Dep update: lts 23.21 / ghc 9.8.4 2025-05-13 08:19:43 +03:00
LICENSE.md LICENSE shouldn't have been moved 2015-11-05 13:04:29 -08:00
README.md Change most gitlab references to codeberg 2025-01-20 15:24:32 -05:00
shell.nix Enable building on NixOS or with Nix 2025-01-03 17:21:34 +02:00
SPECS-STORIES.md Update SPECS-STORIES.md formatting 2020-05-02 00:09:47 +00:00
stack.yaml Always build tests 2025-11-19 09:44:03 +02:00
stack.yaml.lock Migrate to postgresql-migrations package 2025-07-22 15:08:17 -04:00
TEXTEDITORS.md Merge: Simplify database management 2018-05-20 16:26:21 -04:00

Snowdrift.coop

build status

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

Key links:

Code repositories

Main repositories: codeberg.org/snowdrift

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

Snowdrift.coop 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 Codeberg tasks

  • 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.

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.