10 Commits

Author SHA1 Message Date
9f27bd157f feat: smtp server for sending email can now be set by config 2020-12-23 16:44:13 -06:00
7b6624ecc3 feat: redesign project sharing & initial registration
redesigned the project sharing popup to be a multi select dropdown
that populates the options by using the input as a fuzzy search filter
on the current users & invited users.

users can now also be directly invited by email from the project share
window. if invited this way, then the user will receive an email
that sends them to a registration page, then a confirmation page.

the initial registration was always redone so that it uses a similar
system to the above in that it now will accept the first registered
user if there are no other accounts (besides 'system').
2020-12-17 22:39:14 -06:00
52c60abcd7 fix: secret key is no longer hard coded
the secret key for signing JWT tokens is now read from server.secret.

if that does not exist, then a random UUID v4 is generated and used
instead. a log warning is also shown.
2020-09-12 18:03:17 -05:00
61cd376bfd fix: rename host to hostname in example config
fixes #59
2020-09-12 01:32:01 -05:00
c2ef8a7d56 feat: replace config system with viper based system
allows for config settings to be easily set through ENV variables,
config files, or CLI flags

adds flag to run migration on web server start (fixes #29)
2020-08-12 22:30:53 -05:00
5dbdc20b36 chore: rename Citadel to Taskcafe 2020-08-06 20:50:35 -05:00
66a2931ab8 feature: add Dockerfile & docker-compose installation instructions 2020-07-18 17:28:25 -05:00
158f574b2a change: add LICENSE & basic compile instructions 2020-07-16 23:00:03 -05:00
90515f6aa4 feature: add web & migrate commands 2020-07-15 18:22:25 -05:00
e5d5e6da01 arch: move web folder into api & move api to top level 2020-07-04 18:08:37 -05:00