Gathering is a self hosted website for announcing group events.
This project is also an excuse for me to learn about web development.
License: Apache License 2.0
This package requires:
stack
postgresql-9.5+
sendmail
Here are the different make
options:
setup
: Install GHC and deps for the package using stackinitdb
: Create thegather
role and database and the relevant tablesbuild
: Build the haskell packagedev
: Continuously build on file changes - good for developmentrun
: Execute the server with the default settingsclean_all
: Delete the package build and the databaseclean_db
: Drop the tables, the database and the 'gather' role
example.cfg is an example configuration file you can use as a reference.
Use gather --config example.cfg
to run gather with the configuration taken from the example.cfg
file.
gather add-admin --user soupi
: Promote the usersoupi
to admingather rem-admin --user soupi
: Demote the usersoupi
from being admingather del-user --user soupi
: Delete the usersoupi
from the system