aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.org
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org18
1 files changed, 15 insertions, 3 deletions
diff --git a/TODO.org b/TODO.org
index b065808..3da47af 100644
--- a/TODO.org
+++ b/TODO.org
@@ -1,6 +1,18 @@
# -*- mode: org-mode; truncate-lines: nil -*-
* Planned
-** Send email to newly created users
-** Log changes in log table
-
+** DONE Send email to newly created users
+** TODO Log changes in log table
+** TODO Add a flag `--send=EMAIL' to `fripost-passwd' to send the new password to an email
+** TODO Add flags `--sign=KEY' and `--encrypt=KEY' (and extend the configuration file) to respectively sign and encrypt outgoing emails.
+** TODO Detect cycles when creating aliases. (E.g., a->b, b->a should not be allowed.)
+** TODO Add a subroutine is_email_valid with options (e.g., `allow_empty_login'), and add options to prompt_email (e.g., `allow_list', `allow_empty_login', `ensure_domain_known', `ensure_user_known', `allow_empty_user').
+** TODO Merge the tools into a single executable?
+*** fripost-adduser -> fripost user add
+*** fripost-mkpass -> fripost mkpass
+*** fripost-newalias -> fripost alias add
+*** fripost-newdomain -> fripost domain add
+*** fripost-passwd -> fripost user passwd
+*** fripost-searchalias -> fripost alias search
+*** fripost-searchdomain -> fripost domain search
+*** fripost-searchuser -> fripost user search