Commit Graph

62 Commits (master)

Author SHA1 Message Date
Rio Liu 57ba72ef26 Add support for using number in member terms renwewal API (#77) 7 hours ago
Max Erenberg 779e35a08e fix shadowExpire deserialization 4 weeks ago
Max Erenberg 2739c45aff use LDAP instead of NSS for authz (#73) 4 weeks ago
Max Erenberg 953bee549e fix tests 1 month ago
Max Erenberg cfb5f77711 Disable inactive club sites (#68) 3 months ago
Max Erenberg 32b2dbb307 Allow addmember and removemember to accept multiple usernames (#67) 3 months ago
Max Erenberg dc412ef5cb implement renewal reminders (#61) 3 months ago
Max Erenberg 00c7d562ad fix URL bug in ContainerRegistryService 4 months ago
Max Erenberg 539de01c4d use admin GSSAPI creds for some API endpoints (#45) 7 months ago
Max Erenberg 02598fa3bc allow ignored Harbor projects to be configurable 9 months ago
Max Erenberg 88b40b79cc Don't expire syscom members (#43) 9 months ago
Max Erenberg 1e94132e97 Add container registry API (#42) 9 months ago
Max Erenberg 0422e4487b fix flaky test for vhost rate limiting 10 months ago
Max Erenberg f08f4872cf Add Kubernetes API endpoint (#38) 10 months ago
Rio Liu b4110d887d Expire member cli and api (#33) 10 months ago
Max Erenberg 1338825c5d use NGINX with acme.sh 10 months ago
Max Erenberg bd50f4142f use Caddy instead of NGINX for vhosts 10 months ago
Max Erenberg a7c5098b67 Add cloud vhost API (#35) 10 months ago
Max Erenberg ac98aaf38d Add API to manage cloud accounts (#34) 11 months ago
Max Erenberg ac573039da add mailLocalAddress to each record (#30) 12 months ago
Max Erenberg 23f40c74f9 Use inetOrgPerson instead of account (#29) 12 months ago
Max Erenberg e3c50d867a Add isClubRep attribute (#27) 12 months 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