From f61ed20f32f632b1e077f0753f68238dd9090f5d Mon Sep 17 00:00:00 2001 From: binaryDiv Date: Thu, 23 Sep 2021 01:07:06 +0200 Subject: [PATCH] Add TODO.md --- TODO.md | 33 +++++++++++++++++++++++++++++++++ sql/init_tables.sql | 3 --- 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..2226cf1 --- /dev/null +++ b/TODO.md @@ -0,0 +1,33 @@ +# TODO + +- TODO.md: Make issues from this and delete this file + +## General + +- Settings from a config file +- Database migrations +- Documentation + - App deployment + - Integration with mail server +- Refactor auth and session handling + +## Admin user management +- Create/edit/delete admins +- Change own password + +## Dashboard + +- Statistics (number of domains, accounts, aliases) + +## Accounts + +- Account list: mass editing/deleting + +## Aliases + +- List of all aliases (or: all mail addresses including accounts and aliases) + - filter by domain, filter by account + +## Tools + +- Password checker (enter a password hash and a password and verify those) diff --git a/sql/init_tables.sql b/sql/init_tables.sql index f45577d..0383dd8 100644 --- a/sql/init_tables.sql +++ b/sql/init_tables.sql @@ -2,7 +2,6 @@ SET NAMES utf8mb4; --- TODO create on prod CREATE TABLE `admin_users` ( `admin_id` int(10) unsigned NOT NULL AUTO_INCREMENT, @@ -20,7 +19,6 @@ INSERT INTO `admin_users` (`username`, `password`, `is_active`, `created_at`, `modified_at`) VALUES ('admin', '$2y$10$zaNOBUk4PBlhDZD40h35CeyUxiqixi9LTrxlAxnrckXd95hcCctl6', '1', NOW(), NOW()); --- TODO rename on prod `users` -> `mail_users` CREATE TABLE `mail_users` ( `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT, @@ -45,6 +43,5 @@ CREATE TABLE `mail_aliases` PRIMARY KEY (`alias_id`), UNIQUE KEY `mail_address` (`mail_address`), KEY `user_id` (`user_id`), - -- TODO rename on prod `users` -> `mail_users` CONSTRAINT `mail_aliases_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `mail_users` (`user_id`) ) DEFAULT CHARSET = utf8mb4;