forked from LPgenerator/django-db-mailer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.RU
69 lines (59 loc) · 5.48 KB
/
TODO.RU
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Version: 2.4
------------
* [-] Выбор типа сообщения в сигналах. Может быть: почта, смс, tts, push
* [-] В логах писать какое приложение из внешнего апи создало запрос
* [-] Пофиксить для push уведомлений и смс - bcc, который будет уходить на почту. Так же подумать про cc.
* [-] Тесты + coverage
* [-] Расширить логи. Добавить поле От, добавить текущий язык, добавить: затраченное время на отправку, IP, и поле с request.META. Если передали request в функцию, то записываем значения.
* [-] send_db_many (background task)
* [-] Не отправлять повторно письмо, если в MailLogException будет отмечено игнорирование ошибки
* [+] Ручной сброс кеша из админ панели
* [-] Флаг в настройках для распаковки модели до/после celery
* [-] Совмещение с батарейкой django-protector
* [-] Возможность использовать обычные html шаблоны с фс
Version: 2.5
------------
* [-] Отделить таски от Celery
* [-] Поддержка uWSGI Spooler
* [-] Поддержка django-rq
* [-] Добавить приоритеты на уровне воркеров (воркеры с именами: Low, High, Medium). Далее роутить сообщение в нужный воркер
* [-] Поправить документацию с учетом 3 пунктов выше
* [-] Скрывать поля приоритета и тд, в случае когда выбранные инструменты не поддерживают Приоритет
Version: 2.6
------------
* [-] Web-сокеты для нотификаций в браузере (Centrifuge) + JS фильтры
* [-] Показывать статистику отправленных и отображать в админке рядом с шаблоном
* [-] Возможность отправки POST файлов в API
Version: 2.7
------------
* [-] Модели должны обязательно иметь префикс Mail
* [-] Полная стабилизация кодовой базы
Version: 3.0
------------
* [-] Необходимо пофиксить import_module, заменив на import_by_string. Мысли тут https://github.com/LPgenerator/django-db-mailer/pull/16
* [-] Удалить флаг is_admin. И так есть категории
Backlog:
--------
* [-] Возможность принимать звонки, для бекенда twillio https://www.twilio.com/blog/2014/10/making-and-receiving-phone-calls-with-golang.html
* [-] Добавить сигналы на инвалидацию шаблонов, если был использован массовый апдейт или же delete
* [-] Добавить валидацию к сигналам. Должна быть выбранна либо группа, либо указаны правила
* [-] Добавить возможность повторять отправку письма через некоторое время. Типа галочки repeat
* [-] Добавить возможность шифрования данных при отправке конфеденциальной информации
* [-] Запретить удаление в инлайнах в логах писем
* [-] Добавить возможность отписки на основе категорий. Когда пользователь может отписаться от конкретной категории или писем в данной категории.
* [-] Добавить криптографию + таблицу с публичным ключами пользователей
* [-] Центр для массовых рассылок
* [-] Подсказки по полям
* [-] Графики по логам (фильтры по типам: mail/sms/tts/push)
* [-] Английская версия статьи на хабре для reddit.com
* [-] Антиспам фильтр
* [-] Деплой конфигурация, с uwsgi, mariadb и со всякими оптимизациями (на Ansible)
* [-] Документация с лушими практиками по использованию батарейки
* [-] Полноценная обертка для boxcar, для работы с девайсами iOS/Android/Windows
* [-] Интеграция с django-blockedemails на основе http://www.block-disposable-email.com/
* [-] Интеграция с django-email-analytics для Google Analytics
* [-] Интеграция с django-email-extras или django-emailpgp или django-gnupg-mails, для подддержки PGP шифрования
* [-] Прозрачная интеграция с django-email-login или :django-email-login-fc или django_email_auth или django-dual-authentication, для автоматической авторизации пользователя
* [-] django-emailmgr - An email manager for Django user
* [-] django-emailsys - Provide the ability to send emails/sms using WebServices
* [-] django-inbound-email - для обратной интеграции (A Django app for receiving inbound emails)