Commit Graph

58 Commits (266828ec2189a41d3daa367e2416d8e4b31f8270)

Author SHA1 Message Date
Max Erenberg cfb5f77711 Disable inactive club sites (#68) 7 months ago
Max Erenberg 32b2dbb307 Allow addmember and removemember to accept multiple usernames (#67) 7 months ago
Max Erenberg dc412ef5cb implement renewal reminders (#61) 7 months ago
Max Erenberg 00c7d562ad fix URL bug in ContainerRegistryService 8 months ago
Max Erenberg 539de01c4d use admin GSSAPI creds for some API endpoints (#45) 11 months 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 0422e4487b fix flaky test for vhost rate limiting 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 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
Max Erenberg de18a9f293 add option to use Docker instead of VM (#16) 1 year ago
Max Erenberg 155c96c500 implement Database views in TUI 1 year ago
Andrew Wang 33323fd112 Add database CLI (#15) 1 year ago
Rio Liu 651988bb08 Positions CLI (#11) 1 year ago
Max Erenberg bb56870652 add skeleton for TUI 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 831ebf17aa add groups CLI 1 year ago
Max Erenberg e851c77e74 include password in welcome email 1 year ago
Max Erenberg 08a3faaefc add unit tests for members CLI 1 year ago
Max Erenberg 6917247fdd add members CLI 1 year ago
Rio Liu ad937eebeb Positions API (#7) 1 year ago
Max Erenberg 0783588323 announce new user to ceo mailing list 1 year ago
Max Erenberg 7142659a8c force delete Kerberos test principals 1 year ago
Max Erenberg 95d083fca1 use our own SPNEGO implementation 1 year ago
Max Erenberg d11c6af2ec add tests to drone.yml 1 year ago
Max Erenberg 14c058eb67 use socket.gethostname() in krb5 test 1 year ago
Max Erenberg 583fcded9b add test for API request without KRB-CRED 1 year ago
Max Erenberg 46fd926acc add test for RemoteMailmanService 1 year ago
Max Erenberg 490abb302c add simple authz tests 1 year ago
Max Erenberg 26fd8f6f68 remove duplicate function definition 1 year ago
Max Erenberg ecf089c261 Implement Groups API (#6) 1 year ago
Max Erenberg cc0bc4a638 add tests for Mailman API 1 year ago
Max Erenberg 2273ffa241 add test for krb5 1 year ago
Max Erenberg 12a83ce4c0 remove create_sync_response 1 year ago
Max Erenberg 28c55b2fed add tests for UWLDAP API 1 year ago
Max Erenberg 448692018a add test for group.to_dict() with one member 1 year ago
Max Erenberg 5bda74eaf9 fix test_group_to_dict 1 year ago