..
__init__.py
bootstrap: db models, login, logout, dashboard pages
2019-07-01 18:18:12 +03:00
alias_contact_manager.py
Simplify condition
2022-05-12 19:02:06 +02:00
alias_log.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
alias_transfer.py
add more log for alias transfer
2022-03-23 18:33:33 +01:00
api_key.py
require password to use the api key page
2022-03-21 14:40:47 +01:00
app.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
batch_import.py
user can't import csv if current_user.disable_import
2021-11-18 10:51:57 +01:00
billing.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
contact_detail.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
coupon.py
no need to notify admin when someone uses a coupon
2022-05-15 19:57:45 +02:00
custom_alias.py
validate the alias address before creating
2022-01-09 20:22:41 +01:00
custom_domain.py
new domain has ownership verified if its root has the ownership verified
2021-12-31 11:10:36 +01:00
delete_account.py
delete account is protected by password
2021-12-01 10:11:18 +01:00
directory.py
reduce subdomain/directory quota when user create/delete subdomain/directory
2021-11-18 10:33:15 +01:00
domain_detail.py
Add flake8-bugbear
2022-02-06 20:37:43 +00:00
enter_sudo.py
Sanitized missing places
2022-03-29 18:03:18 +02:00
fido_manage.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
fido_setup.py
set Fido.user_id
2021-11-22 15:57:51 +01:00
index.py
handle non number alias_id
2022-01-10 10:44:41 +01:00
lifetime_licence.py
include coupon comment in the notification
2021-11-11 18:22:41 +01:00
mailbox.py
use job system for deleting mailbox
2021-10-13 11:40:15 +02:00
mailbox_detail.py
fix case /mailbox/confirm_change is called in unauthorized user
2021-11-08 11:22:54 +01:00
mfa_cancel.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
mfa_setup.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
notification.py
mark a notification as read when user arrives on the notification page
2022-03-09 17:58:26 +01:00
pricing.py
check if user has lifetime license on pricing page
2021-12-01 17:41:20 +01:00
recovery_code.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
referral.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
refused_email.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
setting.py
Send full user report asynchronously on request ( #1029 )
2022-06-07 10:45:04 +02:00
setup_done.py
redirect user to dashboard when setup is done
2020-10-28 10:49:50 +01:00
subdomain.py
make sure subdomain can only contain lowercase letters, numbers and dashes.
2022-01-26 14:53:27 +01:00
support.py
reformat code: put POST handling on top
2022-02-14 18:02:54 +01:00
unsubscribe.py
create /dashboard/block_contact/:contact_id
2021-11-02 15:30:18 +01:00