Commit Graph

192 Commits

Author SHA1 Message Date
Max Erenberg f9bda2f724 release 1.0.26
continuous-integration/drone/push Build is passing Details
2023-02-13 17:43:41 -05:00
Max Erenberg 754731ba5f upgrade Debian dependencies
continuous-integration/drone/push Build is passing Details
2023-02-06 02:16:17 -05:00
Max Erenberg 6dccd8b659 release 1.0.25 2023-02-06 00:12:22 -05:00
Max Erenberg 6a1fa81b82 merenber signs the packages
continuous-integration/drone/push Build is passing Details
Something went wrong when e42zhang tried to upload the packages to the
mirror. reprepro kept on complaining that no distribution would accept
the new package. I modified the changelog, re-signed and re-uploaded
the packages, and that worked, so I'm still not sure what the problem
was.
2022-10-23 22:04:32 -04:00
Max Erenberg 6df1f4d459 Revert "Simplify packaging"
This reverts commit b4a1373559.
2022-10-23 22:00:48 -04:00
Edwin 9ff3d850c9 Release 1.0.24 2022-10-23 19:50:38 -04:00
Edwin b4a1373559 Simplify packaging 2022-10-23 19:50:06 -04:00
Max Erenberg f66f7c8f5a remove override_dh_systemd_start
continuous-integration/drone/push Build is passing Details
2022-10-09 17:52:37 -04:00
Max Erenberg 8decd3bc30 packaging for bullseye
continuous-integration/drone/push Build is passing Details
2022-09-05 00:36:50 -04:00
Raymond Li 4ebb9bb0a8
Release v1.0.22
continuous-integration/drone/push Build is passing Details
2022-08-06 02:20:46 +00:00
Max Erenberg cfb5f77711 Disable inactive club sites (#68)
continuous-integration/drone/push Build is passing Details
Closes #51.

An API argument called `remove_inactive_club_reps` was added so that we can dynamically control whether we want to remove inactive club reps or not. The default action is only to disable club websites without changing group membership.

Reviewed-on: #68
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2022-07-22 23:51:59 -04:00
Max Erenberg dbb5bf1c8d packaging for bullseye
continuous-integration/drone/push Build is passing Details
2022-06-09 10:10:31 -04:00
Max Erenberg 2678bdf16e packaging for bullseye and focal
continuous-integration/drone/push Build is passing Details
2022-06-04 22:47:05 -04:00
Max Erenberg b543f0eb0c Rewrite TUI (#52)
continuous-integration/drone/push Build is passing Details
Closes #44.
Closes #47.
Closes #49.
Closes #50.

The TUI has been rewritten using urwid instead of asciimatics. The MVC pattern was also used to help increase organization and readability.

The mouse has been disabled, which allows users to easily copy text from the terminal.

Terms are now sorted when displayed, for both the CLI and the TUI.

Reviewed-on: #52
2022-05-22 14:09:46 -04:00
Max Erenberg 5197228d68 packaging for bullseye
continuous-integration/drone/push Build is passing Details
2022-03-13 08:03:23 -04:00
Max Erenberg 71e6b474a4 packaging for bullseye
continuous-integration/drone/push Build is passing Details
2022-01-05 01:32:58 -05:00
Max Erenberg feb16ee625 packaging for bullseye
continuous-integration/drone/push Build is passing Details
2022-01-05 00:26:41 -05:00
Max Erenberg d200d3d6cf add packaging for bullseye and move Packaging documentation
continuous-integration/drone/push Build is passing Details
2021-12-25 12:43:05 -05:00
Max Erenberg afb63f44dc add packaging for buster and bullseye 2021-12-18 16:59:13 -05:00
Max Erenberg f08f4872cf Add Kubernetes API endpoint (#38)
continuous-integration/drone/push Build is passing Details
Add an API for members to create their own Kubernetes namespace.

Co-authored-by: Max Erenberg <>
Reviewed-on: #38
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-12-18 16:35:05 -05:00
Max Erenberg f1c0ce3dd6 packaging for buster and bullseye 2021-11-28 23:22:16 -05:00
Max Erenberg 1338825c5d use NGINX with acme.sh 2021-11-28 22:35:46 -05:00
Max Erenberg 3a30f45672 add packaging for buster and bullseye 2021-11-28 15:42:59 -05:00
Max Erenberg 0d55f01bfc packaging for buster 2021-11-27 18:23:32 -05:00
Max Erenberg e71d9b7d30 packaging for bullseye 2021-11-27 18:10:52 -05:00
Max Erenberg 0798419e34 packaging for buster
continuous-integration/drone/push Build is passing Details
2021-11-21 12:31:11 -05:00
Max Erenberg 7306241a78 packaging for bullseye 2021-11-21 12:06:07 -05:00
Max Erenberg 99819ce4fe go back to symlinks 2021-11-02 20:30:56 -04:00
Max Erenberg 89febf0400 use python binaries in virtualenv when packaging 2021-11-02 20:11:42 -04:00
Max Erenberg 620ef8ef8e fix UWLDAP multiple-UID bug 2021-11-02 19:02:07 -04:00
Max Erenberg ae48bcd98a fix bug in email sender address
continuous-integration/drone/push Build is passing Details
2021-11-02 03:05:46 -04:00
Max Erenberg 1f107b0614 use port 465 for smtps
continuous-integration/drone/push Build is passing Details
2021-11-02 02:46:05 -04:00
Max Erenberg f9f5d70ad3 use pip install . instead of python setup.py install 2021-11-02 02:07:15 -04:00
Max Erenberg bdc2f9b31b include Jinja templates in MANIFEST.in 2021-11-02 01:53:53 -04:00
Max Erenberg 729f443e72 move term check to LDAPService instead of User constructor 2021-11-02 01:30:01 -04:00
Max Erenberg dbbc533111 add cryptography package to requirements.txt 2021-11-02 00:35:26 -04:00
Max Erenberg 3218938909 add suggestions from ehashman
continuous-integration/drone/push Build is failing Details
2021-10-28 22:27:03 -04:00
Max Erenberg 02aff43e7f Add debian packaging (#32)
continuous-integration/drone/push Build is failing Details
Closes #31.

Co-authored-by: Max Erenberg <>
Reviewed-on: #32
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-10-28 20:52:19 -04:00
Max Erenberg 3b78b7ffb4 add MailService and MailmanService 2021-07-24 00:08:22 +00:00
Max Erenberg 0c6dc18085 update mailman path to use virtualenv 2021-05-18 01:52:09 -04:00
Zachary Seguin 2a7777b59e Set userPassword field for SASL authentication 2021-05-07 21:54:49 -04:00
Max Erenberg b5dda1df3d decrease minimum username length from 3 to 2 2021-05-02 18:12:44 -04:00
Max Erenberg 176e863f9b rename package version to buster 2021-04-11 22:34:38 -04:00
Max Erenberg 7223ac6278 update debian changelog 2021-04-11 21:56:34 -04:00
Zachary Seguin 1a3244e039 Move adduser and mail operations to phosphoric-acid due to decommissioning of aspartame
Build for buster and stretch
2021-03-21 23:19:07 -04:00
Jennifer Zhou 723f7ecfe7 Packaging for bionic 2018-10-21 22:40:04 -04:00
Zachary Seguin 82cb7b1e64 Package for buster 2018-04-15 14:33:23 -04:00
Zachary Seguin 3976b1b17e Build ceo for Jessie and Xenial 2017-05-02 00:27:59 -04:00
Zachary Seguin c3ac824d67 Add python-dnspython as a dependency 2017-05-02 00:27:33 -04:00
Zachary Seguin 466af409b4 Build for stretch 2017-01-20 23:08:35 -05:00