Commit Graph

82 Commits (dc412ef5cbfae4b5cde08dd237dcb9beeed09256)

Author SHA1 Message Date
Max Erenberg dc412ef5cb implement renewal reminders (#61) 7 months ago
Max Erenberg 00c7d562ad fix URL bug in ContainerRegistryService 8 months ago
Max Erenberg 6fae2e4115 use quote_plus for signing CloudStack API requests 8 months ago
Rio Liu 55c4b2151d Unsubscribe/resubscribe members when they're expired and renewed (#53) 8 months ago
Max Erenberg 87470e1f3b don't reset password for local MySQL users 9 months ago
Raymond Li 8da700472f Update 'ceod/model/templates/welcome_message.j2' 11 months ago
Max Erenberg f3c542208a send cloud warning emails to root 11 months ago
Max Erenberg 539de01c4d use admin GSSAPI creds for some API endpoints (#45) 11 months ago
Max Erenberg 5200259cfa allow loginShell to be optional 1 year ago
Max Erenberg 7d3e03e7fd increase retries for Postfix 1 year ago
Max Erenberg 5351cf8aee Revert "don't subscribe club reps to csc-general" 1 year ago
Max Erenberg 7908d49840 include ACME challenge location snippet in NGINX template 1 year ago
Max Erenberg 41d293ee3b add retry mechanism when sending email to new user 1 year ago
Max Erenberg fa05c4ad4a don't subscribe club reps to csc-general 1 year ago
Max Erenberg 02598fa3bc allow ignored Harbor projects to be configurable 1 year ago
Max Erenberg 88b40b79cc Don't expire syscom members (#43) 1 year ago
Max Erenberg 1e94132e97 Add container registry API (#42) 1 year ago
Max Erenberg 6e96e409be add (objectClass=member) filter for expired members 1 year ago
d278liu 250d24ae37 use binary search when finding new uid (#39) 1 year ago
Max Erenberg f08f4872cf Add Kubernetes API endpoint (#38) 1 year ago
Rio Liu b4110d887d Expire member cli and api (#33) 1 year ago
Max Erenberg 1338825c5d use NGINX with acme.sh 1 year ago
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 2a5d903eba add mailman CLI command 1 year ago
Max Erenberg 3cba9680f5 test that email is sent when user is created 1 year ago
Andrew Wang 33323fd112 Add database CLI (#15) 1 year ago
Neil Parikh 6e2b9dee24 Update discord link (#13) 1 year ago
Rio Liu 651988bb08 Positions CLI (#11) 1 year ago
Max Erenberg df7148940a implement RemoveMemberFromGroupView 1 year ago
Max Erenberg 21173d1b8c implement AddMemberToGroupView 1 year ago
Andrew Wang c6c01d8720 allow mysql connections from unix socket (#14) 1 year ago
Andrew Wang eb5d632606 db-api (#10) 1 year ago
Max Erenberg 7d23fd690f store GSSAPI token in flask.g 1 year ago
Max Erenberg e011e98026 use GSSAPI delegation 1 year ago
Max Erenberg 51737585bd add updateprograms CLI 1 year ago
Max Erenberg 45192d75bf update social media links in welcome message 1 year ago
Max Erenberg e851c77e74 include password in welcome email 1 year ago
Max Erenberg 6917247fdd add members CLI 1 year ago
Rio Liu ad937eebeb Positions API (#7) 1 year ago