Commit Graph

42 Commits (3a30f456725324644c1147bc6debd048d37ddc61)

Author SHA1 Message Date
Max Erenberg bd50f4142f use Caddy instead of NGINX for vhosts 1 year ago
Max Erenberg a7c5098b67 Add cloud vhost API (#35) 1 year ago
Max Erenberg ac98aaf38d Add API to manage cloud accounts (#34) 1 year ago
Max Erenberg ed9893604f fix lint error 1 year ago
Max Erenberg 620ef8ef8e fix UWLDAP multiple-UID bug 1 year ago
Max Erenberg ae48bcd98a fix bug in email sender address 1 year ago
Max Erenberg 1f107b0614 use port 465 for smtps 1 year ago
Max Erenberg 729f443e72 move term check to LDAPService instead of User constructor 1 year ago
Max Erenberg 2493bb1a6b modify CSC schema instead of using inetOrgPerson 1 year ago
Max Erenberg ac573039da add mailLocalAddress to each record (#30) 1 year ago
Max Erenberg 23f40c74f9 Use inetOrgPerson instead of account (#29) 1 year ago
Max Erenberg e3c50d867a Add isClubRep attribute (#27) 1 year ago
Max Erenberg 3cba9680f5 test that email is sent when user is created 2 years ago
Andrew Wang 33323fd112 Add database CLI (#15) 2 years ago
Neil Parikh 6e2b9dee24 Update discord link (#13) 2 years ago
Max Erenberg 7d23fd690f store GSSAPI token in flask.g 2 years ago
Max Erenberg e011e98026 use GSSAPI delegation 2 years ago
Max Erenberg 45192d75bf update social media links in welcome message 2 years ago
Max Erenberg e851c77e74 include password in welcome email 2 years ago
Rio Liu ad937eebeb Positions API (#7) 2 years ago
Max Erenberg 0783588323 announce new user to ceo mailing list 2 years ago
Max Erenberg 7142659a8c force delete Kerberos test principals 2 years ago
Max Erenberg ecf089c261 Implement Groups API (#6) 2 years ago
Max Erenberg 6bf4d75a60 log error message instead of traceback 2 years ago
Max Erenberg 57ab275634 implement /api/groups endpoints 2 years ago
Max Erenberg d78d31eec0 add Kerberos delegation (#5) 2 years ago
Max Erenberg dd59bea918 add Kerberos delegation 2 years ago
Max Erenberg d82b5a763b use ldap3 instead of python-ldap 2 years ago
Max Erenberg 6cdb41d47b move all tests to top-level folder 2 years ago
Max Erenberg cbf4aa43f8 add tests for uwldap 2 years ago
Max Erenberg 3ecf43731f add tests for Group class 2 years ago
Max Erenberg e7bfe36c0b add tests for User class 2 years ago
Max Erenberg 87298e18b3 cast string values in Config 2 years ago
Max Erenberg baeb83b1e2 use ConfigParser 2 years ago
Max Erenberg 4a312378b7 remove mailman transactions 2 years ago
Max Erenberg 96cb2bc808 add updateprograms 2 years ago
Max Erenberg 7c67a07200 use create_sync_response 2 years ago
Max Erenberg c32e565f68 implement renewals and password resets 2 years ago
Max Erenberg ff2ac95d5e add PATCH /api/members/:username endpoint 2 years ago
Max Erenberg 9227552b29 re-send EHLO after STARTTLS 2 years ago
Max Erenberg e966e3f307 add app factory 2 years ago
Max Erenberg 3b78b7ffb4 add MailService and MailmanService 2 years ago
Max Erenberg de0f473881 add base classes for users and groups 2 years ago