..
__init__.py
bootstrap: db models, login, logout, dashboard pages
2019-07-01 18:18:12 +03:00
account_setting.py
Require sudo for account changes ( #2041 )
2024-02-29 11:20:29 +01:00
alias_contact_manager.py
Do not allow free users to create reverse alias to reduce abuse ( #2013 )
2024-01-16 14:51:01 +01:00
alias_export.py
Require sudo for account changes ( #2041 )
2024-02-29 11:20:29 +01:00
alias_log.py
Replace black and flake8 with ruff ( #1943 )
2023-11-21 16:42:18 +01:00
alias_transfer.py
Move alias transfer util outside the views to make it importable ( #1855 )
2023-08-31 13:42:44 +02:00
api_key.py
Fix: Allow to create more than one api key if the user has more than one ( #1822 )
2023-07-25 17:15:18 +02:00
app.py
Replace black and flake8 with ruff ( #1943 )
2023-11-21 16:42:18 +01:00
batch_import.py
Require sudo for account changes ( #2041 )
2024-02-29 11:20:29 +01:00
billing.py
Send email to users with a subscription and a partner plan upgrade ( #1101 )
2022-06-20 14:34:20 +02:00
contact_detail.py
Fix: Add mising csrf validation for contact pgp key modification ( #1463 )
2022-12-02 15:13:38 +01:00
coupon.py
Replace black and flake8 with ruff ( #1943 )
2023-11-21 16:42:18 +01:00
custom_alias.py
Require CSRF check on custom alias creation ( #1977 )
2023-12-20 16:15:01 +01:00
custom_domain.py
Added parallel limiting to creating custom domains, directories, mailboxes and subdomains ( #1525 )
2023-01-11 22:08:52 +01:00
delete_account.py
Fix: Add csrf verification to directory updates ( #1358 )
2022-10-27 10:04:47 +02:00
directory.py
Replace black and flake8 with ruff ( #1943 )
2023-11-21 16:42:18 +01:00
domain_detail.py
Fix: Add csrf verification to directory updates ( #1358 )
2022-10-27 10:04:47 +02:00
enter_sudo.py
Rate limit the sudo route ( #1823 )
2023-07-26 12:56:06 +02:00
fido_manage.py
do not use flask-sqlalchemy
2021-10-12 14:36:47 +02:00
fido_setup.py
Display recovery codes for mfa only once ( #1317 )
2022-10-03 12:32:45 +02:00
index.py
fix error when user logs out, go back to /dashboard and has the server error ( #2003 )
2024-01-05 14:30:07 +01:00
lifetime_licence.py
Send email to users with a subscription and a partner plan upgrade ( #1101 )
2022-06-20 14:34:20 +02:00
mailbox.py
Sanitize alias, contacts, mailboxes and users before creating them ( #1829 )
2023-08-03 10:20:25 +02:00
mailbox_detail.py
Can use generic subject without pgp ( #1847 )
2023-08-24 22:47:31 +02:00
mfa_cancel.py
Fix: Add CSRF validation to api key management page ( #1523 )
2023-01-12 12:34:47 +01:00
mfa_setup.py
Display recovery codes for mfa only once ( #1317 )
2022-10-03 12:32:45 +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
track "visit pricing" and "upgraded" event ( #1662 )
2023-03-23 21:11:05 +01: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
Require sudo for account changes ( #2041 )
2024-02-29 11:20:29 +01:00
setup_done.py
redirect user to dashboard when setup is done
2020-10-28 10:49:50 +01:00
subdomain.py
Fix: Add CSRF validation to api key management page ( #1523 )
2023-01-12 12:34:47 +01:00
support.py
Revert "remove deduct_limit as it has no effect ( #1347 )" ( #1348 )
2022-10-13 22:00:45 +02:00
unsubscribe.py
Replace black and flake8 with ruff ( #1943 )
2023-11-21 16:42:18 +01:00