browsertrix/backend
Ilya Kreymer 87c5505c43
Backend Invite System Refactor (#53)
* backend:
- refactor invite system, move to separate InviteOps object, used by archives and user
- supporting three invite use cases:
1) superuser invites any user not registered, not added to any archive
2) archive admin invites any user not registered, add to one of their archives
3) archive admin invites existing registered user, add to one of their archives

- support superadmin invite via /users/invite (fixes #37)
- superadmin invite has no archive set and does not add user to archive

- don't send verification email when accepting from invite, fixes #50
- use different email template / accept url for existing user invite, eg, `/invite/accept/`

- fix default token value in chart
2021-12-04 12:14:28 -08:00
..
archives.py Backend Invite System Refactor (#53) 2021-12-04 12:14:28 -08:00
colls.py add collections api: 2021-10-27 09:39:14 -07:00
crawlconfigs.py Misc backend fixes for cloud deployment (#26) 2021-11-25 11:58:26 -08:00
crawls.py add collections api: 2021-10-27 09:39:14 -07:00
db.py use redis based queue instead of url for crawl done webhook 2021-10-10 12:18:28 -07:00
Dockerfile Frontend + Backend Integrated Deployment (K8s only) (#45) 2021-12-03 10:17:22 -08:00
dockerman.py Misc backend fixes for cloud deployment (#26) 2021-11-25 11:58:26 -08:00
emailsender.py Backend Invite System Refactor (#53) 2021-12-04 12:14:28 -08:00
invites.py Backend Invite System Refactor (#53) 2021-12-04 12:14:28 -08:00
k8sman.py Misc backend fixes for cloud deployment (#26) 2021-11-25 11:58:26 -08:00
main.py Backend Invite System Refactor (#53) 2021-12-04 12:14:28 -08:00
requirements.txt Enable sending emails in K8S, trigger verification e-mail on registration. (#38) 2021-11-30 23:50:38 -08:00
scheduler.py add missing scheduler! 2021-08-25 16:18:53 -07:00
storages.py Storage + Data Model Refactor (fixes #3): 2021-10-09 18:58:40 -07:00
users.py Backend Invite System Refactor (#53) 2021-12-04 12:14:28 -08:00