├── .dockerignore ├── .flake8 ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md ├── changelog_configuration.json └── workflows │ └── main.yml ├── .gitignore ├── .jshintrc ├── .pre-commit-config.yaml ├── .pylintrc ├── .python-version ├── .version ├── CHANGELOG ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── alembic.ini ├── app ├── __init__.py ├── abuser.py ├── abuser_audit_log_utils.py ├── abuser_utils.py ├── account_linking.py ├── admin_model.py ├── alias_audit_log_utils.py ├── alias_delete.py ├── alias_mailbox_utils.py ├── alias_suffix.py ├── alias_utils.py ├── api │ ├── __init__.py │ ├── base.py │ ├── serializer.py │ └── views │ │ ├── __init__.py │ │ ├── alias.py │ │ ├── alias_options.py │ │ ├── apple.py │ │ ├── auth.py │ │ ├── auth_mfa.py │ │ ├── custom_domain.py │ │ ├── export.py │ │ ├── mailbox.py │ │ ├── new_custom_alias.py │ │ ├── new_random_alias.py │ │ ├── notification.py │ │ ├── phone.py │ │ ├── setting.py │ │ ├── sudo.py │ │ ├── user.py │ │ └── user_info.py ├── auth │ ├── __init__.py │ ├── base.py │ └── views │ │ ├── __init__.py │ │ ├── activate.py │ │ ├── api_to_cookie.py │ │ ├── change_email.py │ │ ├── facebook.py │ │ ├── fido.py │ │ ├── forgot_password.py │ │ ├── github.py │ │ ├── google.py │ │ ├── login.py │ │ ├── login_utils.py │ │ ├── logout.py │ │ ├── mfa.py │ │ ├── oidc.py │ │ ├── proton.py │ │ ├── recovery.py │ │ ├── register.py │ │ ├── resend_activation.py │ │ ├── reset_password.py │ │ └── social.py ├── build_info.py ├── config.py ├── constants.py ├── contact_utils.py ├── coupon_utils.py ├── custom_domain_utils.py ├── custom_domain_validation.py ├── dashboard │ ├── __init__.py │ ├── base.py │ └── views │ │ ├── __init__.py │ │ ├── account_setting.py │ │ ├── alias_contact_manager.py │ │ ├── alias_export.py │ │ ├── alias_log.py │ │ ├── alias_transfer.py │ │ ├── alias_trash.py │ │ ├── api_key.py │ │ ├── app.py │ │ ├── batch_import.py │ │ ├── billing.py │ │ ├── contact_detail.py │ │ ├── coupon.py │ │ ├── custom_alias.py │ │ ├── custom_domain.py │ │ ├── delete_account.py │ │ ├── directory.py │ │ ├── domain_detail.py │ │ ├── enter_sudo.py │ │ ├── fido_manage.py │ │ ├── fido_setup.py │ │ ├── index.py │ │ ├── lifetime_licence.py │ │ ├── mailbox.py │ │ ├── mailbox_detail.py │ │ ├── mfa_cancel.py │ │ ├── mfa_setup.py │ │ ├── notification.py │ │ ├── pricing.py │ │ ├── referral.py │ │ ├── refused_email.py │ │ ├── setting.py │ │ ├── setup_done.py │ │ ├── subdomain.py │ │ ├── support.py │ │ └── unsubscribe.py ├── db.py ├── developer │ ├── __init__.py │ ├── base.py │ └── views │ │ ├── __init__.py │ │ ├── client_detail.py │ │ ├── index.py │ │ └── new_client.py ├── discover │ ├── __init__.py │ ├── base.py │ └── views │ │ ├── __init__.py │ │ └── index.py ├── dns_utils.py ├── email │ ├── __init__.py │ ├── checks.py │ ├── headers.py │ ├── rate_limit.py │ ├── spam.py │ └── status.py ├── email_utils.py ├── email_validation.py ├── errors.py ├── events │ ├── __init__.py │ ├── auth_event.py │ ├── event_dispatcher.py │ └── generated │ │ ├── event_pb2.py │ │ └── event_pb2.pyi ├── extensions.py ├── fake_data.py ├── handler │ ├── __init__.py │ ├── dmarc.py │ ├── provider_complaint.py │ ├── spamd_result.py │ ├── unsubscribe_encoder.py │ ├── unsubscribe_generator.py │ └── unsubscribe_handler.py ├── image_validation.py ├── import_utils.py ├── internal │ ├── __init__.py │ ├── base.py │ ├── exit_sudo.py │ └── integrations.py ├── jobs │ ├── __init__.py │ ├── event_jobs.py │ ├── export_user_data_job.py │ ├── mark_abuser_job.py │ ├── send_event_job.py │ └── sync_subscription_job.py ├── jose_utils.py ├── log.py ├── mail_sender.py ├── mailbox_utils.py ├── message_utils.py ├── models.py ├── monitor │ ├── __init__.py │ ├── base.py │ └── views.py ├── monitor_utils.py ├── newsletter_utils.py ├── oauth │ ├── __init__.py │ ├── base.py │ └── views │ │ ├── __init__.py │ │ ├── authorize.py │ │ ├── token.py │ │ └── user_info.py ├── oauth_models.py ├── onboarding │ ├── __init__.py │ ├── base.py │ ├── utils.py │ └── views │ │ ├── account_activated.py │ │ ├── extension_redirect.py │ │ ├── final.py │ │ ├── index.py │ │ └── setup_done.py ├── paddle_callback.py ├── paddle_utils.py ├── parallel_limiter.py ├── partner_user_utils.py ├── payments │ ├── __init__.py │ ├── coinbase.py │ └── paddle.py ├── pgp_utils.py ├── phone │ ├── __init__.py │ ├── base.py │ └── views │ │ ├── __init__.py │ │ ├── index.py │ │ ├── phone_reservation.py │ │ ├── provider1_callback.py │ │ ├── provider2_callback.py │ │ └── twilio_callback.py ├── proton │ ├── __init__.py │ ├── proton_callback_handler.py │ ├── proton_client.py │ ├── proton_partner.py │ └── proton_unlink.py ├── pw_models.py ├── rate_limiter.py ├── redis_services.py ├── regex_utils.py ├── request_utils.py ├── s3.py ├── sentry_utils.py ├── session.py ├── spamassassin_utils.py ├── subscription_webhook.py ├── user_audit_log_utils.py ├── user_settings.py └── utils.py ├── commands ├── alias_partner_set_flag_and_clear_note.py ├── backfill_abuser_data.py ├── backfill_email_log.py ├── check_user_leaks.py ├── emulate_dummy_load.py ├── find_abuser_by_domain.py ├── handle_leaks.py ├── mark_aliases_as_partner_created.py ├── recalculate_user_flag_alias_create_from_partner.py ├── replace_noreply_in_contacts.py ├── schedule_sync_subscription_job.py ├── send_lifetime_user_events.py └── send_plan_change_events.py ├── coverage.ini ├── cron.py ├── crontab-all-hosts.yml ├── crontab.yml ├── docs ├── api.md ├── archi.png ├── banner.png ├── build-image.md ├── code-structure.md ├── custom-alias.png ├── diagram.png ├── enforce-spf.md ├── gmail-relay.md ├── hero.png ├── hero.svg ├── oauth.md ├── one-click-alias.gif ├── postfix-installation.png ├── postfix-installation2.png ├── postfix-tls.md ├── ses.md ├── ssl.md ├── troubleshooting.md ├── ufw.md └── upgrade.md ├── email_handler.py ├── event_listener.py ├── events ├── __init__.py ├── event_debugger.py ├── event_sink.py ├── event_source.py └── runner.py ├── example.env ├── init_app.py ├── job_runner.py ├── local_data ├── cert.pem ├── dkim.key ├── dkim.pub.key ├── email_tests │ ├── 2.eml │ └── bounce.eml ├── jwtRS256.key ├── jwtRS256.key.pub ├── key.pem ├── paddle.key.pub ├── private-pgp.asc ├── public-pgp.asc ├── test_words.txt └── words.txt ├── migrations ├── README ├── env.py ├── script.py.mako └── versions │ ├── 0256244cd7c8_.py │ ├── 0a89c670fc7a_.py │ ├── 0b28518684ae_.py │ ├── 0c7f1a48aac9_.py │ ├── 18e934d58f55_.py │ ├── 1b7d161d1012_.py │ ├── 2019_122910_696e17c13b8b_.py │ ├── 2019_122910_e409f6214b2b_.py │ ├── 2019_123000_a8b996f0be40_.py │ ├── 2019_123018_01f808f15b2e_.py │ ├── 2019_123018_10ad2dbaeccf_.py │ ├── 2020_010120_d29cca963221_.py │ ├── 2020_010821_ba6f13ccbabb_.py │ ├── 2020_013010_7c39ba4ec38d_.py │ ├── 2020_020313_9c976df9b9c4_.py │ ├── 2020_020515_b9f849432543_.py │ ├── 2020_021023_6664d75ce3d4_.py │ ├── 2020_021122_3c9542fc54e9_.py │ ├── 2020_022212_3fa3a648c8e7_.py │ ├── 2020_022314_903ec5f566e8_.py │ ├── 2020_022316_e3cb44b953f2_.py │ ├── 2020_022316_f580030d9beb_.py │ ├── 2020_022722_75093e7ded27_.py │ ├── 2020_022819_5f191273d067_.py │ ├── 2020_022900_7eef64ffb398_.py │ ├── 2020_030521_235355381f53_.py │ ├── 2020_030813_628a5438295c_.py │ ├── 2020_031416_11a35b448f83_.py │ ├── 2020_031510_9081f1a90939_.py │ ├── 2020_031621_91b69dfad2f1_.py │ ├── 2020_031709_7744c5c16159_.py │ ├── 2020_031711_0809266d08ca_.py │ ├── 2020_031711_14167121af69_.py │ ├── 2020_031711_6e061eb84167_.py │ ├── 2020_031711_e9395fe234a4_.py │ ├── 2020_032009_f4b8232fa17e_.py │ ├── 2020_032010_dbd80d290f04_.py │ ├── 2020_032012_30c13ca016e4_.py │ ├── 2020_032012_4e4a759ac4b5_.py │ ├── 2020_032216_541ce53ab6e9_.py │ ├── 2020_032223_67c61eead8d2_.py │ ├── 2020_032822_224fd8963462_.py │ ├── 2020_033017_92baf66b268b_.py │ ├── 2020_040512_497cfd2a02e2_.py │ ├── 2020_040922_ea30c0b5b2e3_.py │ ├── 2020_041313_bfd7b2302903_.py │ ├── 2020_041320_57ef03f3ac34_.py │ ├── 2020_041911_dd911f880b75_.py │ ├── 2020_041923_bd05eac83f5f_.py │ ├── 2020_042610_b4146f7d5277_.py │ ├── 2020_050218_f939d67374e4_.py │ ├── 2020_050312_de1b457472e0_.py │ ├── 2020_050315_ae94fe5c4e9f_.py │ ├── 2020_050717_026e7a782ed6_.py │ ├── 2020_050721_925b93d92809_.py │ ├── 2020_050914_bdf76f4b65a2_.py │ ├── 2020_050918_a3a7c518ea70_.py │ ├── 2020_050920_a5e3c6693dc6_.py │ ├── 2020_051016_bf11ab2f0a7a_.py │ ├── 2020_051018_1759f73274ee_.py │ ├── 2020_051515_5cad8fa84386_.py │ ├── 2020_051516_552d735a2f1f_.py │ ├── 2020_051710_c31cdf879ee3_.py │ ├── 2020_051712_659d979b64ce_.py │ ├── 2020_051719_ce15cf3467b4_.py │ ├── 2020_052312_0e08145f0499_.py │ ├── 2020_052319_00532ac6d4bc_.py │ ├── 2020_052419_10a7947fda6b_.py │ ├── 2020_052419_f680032cc361_.py │ ├── 2020_052700_4a7d35941602_.py │ ├── 2020_052714_cfc013b6461a_.py │ ├── 2020_052820_b2d51e4d94c8_.py │ ├── 2020_060523_749c2b85d20f_.py │ ├── 2020_060700_a5b4dc311a89_.py │ ├── 2020_062513_a3c9a43e41f4_.py │ ├── 2020_062811_7128f87af701_.py │ ├── 2020_070423_270d598c51e3_.py │ ├── 2020_072311_b77ab8c47cc7_.py │ ├── 2020_080112_a2b95b04d1f7_.py │ ├── 2020_081419_63fd3b240583_.py │ ├── 2020_081611_95938a93ea14_.py │ ├── 2020_082614_b82bcad9accf_.py │ ├── 2020_091020_84471852b610_.py │ ├── 2020_091211_b0e9a389939a_.py │ ├── 2020_091417_198c3aca9d8d_.py │ ├── 2020_092817_58ad4df8583e_.py │ ├── 2020_100412_1abfc9e14d7e_.py │ ├── 2020_101120_32b00d06d892_.py │ ├── 2020_101213_b17afc77ba83_.py │ ├── 2020_101516_54ca2dbf89c0_.py │ ├── 2020_102016_eef0c404b531_.py │ ├── 2020_102119_84dec6c29c48_.py │ ├── 2020_110712_d0f197979bd9_.py │ ├── 2020_111415_9dc16e591f88_.py │ ├── 2020_111518_ac41029fb329_.py │ ├── 2020_112411_d1edb3cadec8_.py │ ├── 2020_112416_623662ea0e7e_.py │ ├── 2020_120217_56c790ec8ab4_.py │ ├── 2020_120619_c0d91ff18f77_.py │ ├── 2020_120710_780a8344914b_.py │ ├── 2020_121319_0af2c2e286a7_.py │ ├── 2020_121319_a20aeb9b0eac_.py │ ├── 2020_121916_1919f1859215_.py │ ├── 2020_123114_7c0dbd378cdb_.py │ ├── 2020_123114_f66ca777f409_.py │ ├── 2021_010414_e99989e6ad56_.py │ ├── 2021_011110_1b54995bc086_.py │ ├── 2021_012518_2779eb90c6c4_.py │ ├── 2021_012609_74906d31d994_.py │ ├── 2021_012620_85d0655d42c0_.py │ ├── 2021_021712_de7aa5280210_.py │ ├── 2021_022415_e831a883153a_.py │ ├── 2021_030617_d1236c4dff71_.py │ ├── 2021_030618_94f14eb0fe5b_.py │ ├── 2021_032310_9d6adad83936_.py │ ├── 2021_032310_f398b261d9c6_.py │ ├── 2021_040110_517b79c56088_.py │ ├── 2021_040112_48b991e9de06_.py │ ├── 2021_040112_4912f3bd5ba2_.py │ ├── 2021_040112_e11c3dd48a6f_.py │ ├── 2021_040619_f5133dc851ee_.py │ ├── 2021_051013_5c77d685df87_.py │ ├── 2021_051721_6cc7f073b358_.py │ ├── 2021_052518_68e2f38e33f4_.py │ ├── 2021_052819_fc2eb1d7e4fc_.py │ ├── 2021_060218_a5e643d562c9_.py │ ├── 2021_062217_29ea13ed76f9_.py │ ├── 2021_062717_8e70205a5308_.py │ ├── 2021_071112_f3f19998b755_.py │ ├── 2021_071219_c31a081eab74_.py │ ├── 2021_071310_78403c7b8089_.py │ ├── 2021_072210_5662122eac21_.py │ ├── 2021_072818_20c738810b1b_.py │ ├── 2021_072818_dfee471558bd_.py │ ├── 2021_072908_05e3af59929a_.py │ ├── 2021_072909_c3470e2d3224_.py │ ├── 2021_080211_ffa75d04e6ef_.py │ ├── 2021_080409_9014cca7097c_.py │ ├── 2021_081718_d4392342465f_.py │ ├── 2021_082012_424808e1fe49_.py │ ├── 2021_090715_916a5257d18c_.py │ ├── 2021_091018_4d3f91ddf3e9_.py │ ├── 2021_091716_d8c55e79da54_.py │ ├── 2021_092018_7a105bfc0cd0_.py │ ├── 2021_092018_cf1e8c1bc737_.py │ ├── 2021_092111_b8b4f9598240_.py │ ├── 2021_092111_bc75acacc98e_.py │ ├── 2021_092712_5ee767807344_.py │ ├── 2021_100416_4913cb3f5a05_.py │ ├── 2021_100417_0b1c9ea11aef_.py │ ├── 2021_101111_2fbcad5527d7_.py │ ├── 2021_101415_d750d578b068_.py │ ├── 2021_101510_2f1b3c759773_.py │ ├── 2021_101817_99d9e329b27f_.py │ ├── 2021_102317_a06066e3fbeb_.py │ ├── 2021_102611_d67eab226ecd_.py │ ├── 2021_102612_bbedc353f90c_.py │ ├── 2021_102715_0b9150eb309d_.py │ ├── 2021_102810_6204e57b4bc4_.py │ ├── 2021_110118_37feaba7c45d_.py │ ├── 2021_110215_ff6c04869029_.py │ ├── 2021_110510_fdb02bd105a8_.py │ ├── 2021_110511_dd278f96ca83_.py │ ├── 2021_110612_1076b5795b08_.py │ ├── 2021_111209_5639ad89ee50_.py │ ├── 2021_111511_11ba83e2dd71_.py │ ├── 2021_111711_ccbfb61eda0d_.py │ ├── 2021_111716_a5013ff0a00a_.py │ ├── 2021_111717_9031c9e28510_.py │ ├── 2021_111717_e6e8e12f5a13_.py │ ├── 2021_111810_b8fd175c084a_.py │ ├── 2021_111810_e7d7ebcea26c_.py │ ├── 2021_112212_d0ccd9d7ac0c_.py │ ├── 2021_112618_4b483a762fed_.py │ ├── 2021_120216_ad467baf7ec8_.py │ ├── 2021_123016_d8a3dfe674f2_.py │ ├── 2022_010310_3d05479d0d11_.py │ ├── 2022_010414_753d2ed92d41_.py │ ├── 2022_010710_698424c429e9_.py │ ├── 2022_012415_07b870d7cc86_.py │ ├── 2022_021812_9282e982bc05_.py │ ├── 2022_022512_4729b7096d12_.py │ ├── 2022_022617_5047fcbd57c7_.py │ ├── 2022_031015_b500363567e3_create_admin_audit_log.py │ ├── 2022_050314_28b9b14c9664_store_provider_complaints.py │ ├── 2022_050316_0aaad1740797_store_provider_complaints.py │ ├── 2022_050512_e866ad0e78e1_add_partner_tables.py │ ├── 2022_051213_088f23324464_add_flags_to_the_user_model.py │ ├── 2022_052516_2b1d3cd93e4b_update_partner_api_token_token_length.py │ ├── 2022_060908_82d3c7109ffb_partner_user_and_partner_subscription.py │ ├── 2022_061016_36646e5dc6d9_make_external_user_id_non_nullable.py │ ├── 2022_061310_a7bcb872c12a_add_alias_transfer_token_expiration.py │ ├── 2022_062217_673a074e4215_.py │ ├── 2022_062218_d1fb679f7eec_add_sudo_expiration_for_apikeys.py │ ├── 2022_062714_bfebc2d5c719_add_state_to_job.py │ ├── 2022_070218_516c21ea7d87_.py │ ├── 2022_070218_bd7d032087b2_.py │ ├── 2022_070619_b0101a66bb77_add_unsubscribe_behaviour.py │ ├── 2022_072011_89081a00fc7d_default_unsub_behaviour.py │ ├── 2022_072119_c66f2c5b6cb1_.py │ ├── 2022_081016_9cc0f0712b29_add_api_to_cookie_token.py │ ├── 2022_092716_bd95b2b4217f_updated_recovery_code_string_length.py │ ├── 2022_101416_2c2093c82bc0_.py │ ├── 2023_040318_5f4a5625da66_.py │ ├── 2023_041418_893c0d18475f_.py │ ├── 2023_041419_bc496c0a0279_.py │ ├── 2023_041520_2d89315ac650_.py │ ├── 2023_041916_01e2997e90d3_.py │ ├── 2023_042011_2634b41f54db_.py │ ├── 2023_072819_01827104004b_.py │ ├── 2023_090715_0a5701a4f5e4_.py │ ├── 2023_092818_ec7fdde8da9f_.py │ ├── 2023_100510_46ecb648a47e_.py │ ├── 2023_110714_4bc54632d9aa_.py │ ├── 2024_020110_818b0a956205_.py │ ├── 2024_031212_52510a633d6f_.py │ ├── 2024_040913_fa2f19bb4e5a_.py │ ├── 2024_051713_06a9a7133445_.py │ ├── 2024_070516_d608b8e48082_.py │ ├── 2024_071908_56d08955fcab_add_retry_count_to_sync_event.py │ ├── 2024_073011_1c14339aae90_.py │ ├── 2024_091315_2441b7ff5da9_custom_domain_partner_id.py │ ├── 2024_091915_88dd7a0abf54_contact_flags_custom_domain_pending_deletion.py │ ├── 2024_093011_62afa3a10010_custom_domain_indices.py │ ├── 2024_101113_91ed7f46dc81_alias_audit_log.py │ ├── 2024_101611_7d7b84779837_user_audit_log.py │ ├── 2024_101616_32f25cbf12f6_alias_audit_log_index_created_at.py │ ├── 2024_110610_4882cc49dde9_preserve_user_id_on_alias_delete.py │ ├── 2024_110612_bc9aa210efa3_revert_user_id_in_deleted_alias.py │ ├── 2024_111315_842ac670096e_add_missing_indices_on_user_and_mailbox.py │ ├── 2024_111410_12274da2299f_add_missing_indices_on_email_log.py │ ├── 2024_111512_0f3ee15b0014_add_missing_indices_for_fk_constraints.py │ ├── 2024_112619_085f77996ce3_.py │ ├── 2025_013015_d3ff8848c930_index_cleanup.py │ ├── 2025_013114_97edba8794f8_index_cleanup.py │ ├── 2025_020316_20e7d3ca289a_contact_index.py │ ├── 2025_022515_fd79503179dd_job_priorities.py │ ├── 2025_031015_07855f9f39b1_alias_trash.py │ ├── 2025_050511_51a061fd6ef0_job_missing_index.py │ ├── 2025_050611_87da368d282b_provider_complaint_fk.py │ ├── 2025_051618_e38002759d8f_.py │ ├── 2025_072815_9e80159405af_.py │ ├── 2025_090409_3ffdea52697d_deleted_alias_id.py │ ├── 2025_111315_f3d65fe0b5b4_add_auto_create_rule_display_name.py │ ├── 213fcca48483_.py │ ├── 2d2fc3e826af_.py │ ├── 2e2b53afd819_.py │ ├── 2fe19381f386_.py │ ├── 3a87573bf8a8_.py │ ├── 3cd10cfce8c3_.py │ ├── 3ebfbaeb76c0_.py │ ├── 4a640c170d02_.py │ ├── 4fac8c8a704c_.py │ ├── 507afb2632cc_.py │ ├── 551c4e6d4a8b_.py │ ├── 590d89f981c0_.py │ ├── 5e549314e1e2_.py │ ├── 5e868298fee7_.py │ ├── 5fa68bafae72_.py │ ├── 6bbda4685999_.py │ ├── 83f4dbe125c4_.py │ ├── 9e1b06b9df13_.py │ ├── a8d8aa307b8b_.py │ ├── b20ee72fd9a4_.py │ ├── c6e7fc37ad42_.py │ ├── c79c702a1f23_.py │ ├── d03e433dc248_.py │ ├── d4e4488a0032_.py │ ├── d68a2d971b70_.py │ ├── e505cb517589_.py │ ├── e83298198ca5_.py │ └── f234688f5ebd_.py ├── monitor ├── __init__.py ├── metric.py ├── metric_exporter.py ├── newrelic.py └── upcloud.py ├── monitoring.py ├── newrelic.ini ├── oauth_tester.py ├── poetry.lock ├── proto └── event.proto ├── pyproject.toml ├── pytest.ci.ini ├── requirements-dev.lock ├── requirements.lock ├── scripts ├── generate-build-info.sh ├── generate-proto-files.sh ├── new-migration.sh ├── reset_local_db.sh ├── reset_test_db.sh └── run-test.sh ├── server.py ├── shell.py ├── static ├── arrows │ ├── blocked-arrow.svg │ ├── forward-arrow.svg │ └── reply-arrow.svg ├── assets │ ├── css │ │ ├── dashboard.css │ │ └── dashboard.rtl.css │ ├── fonts │ │ └── feather │ │ │ ├── feather-webfont.eot │ │ │ ├── feather-webfont.svg │ │ │ ├── feather-webfont.ttf │ │ │ └── feather-webfont.woff │ ├── images │ │ ├── browsers │ │ │ ├── android-browser.svg │ │ │ ├── aol-explorer.svg │ │ │ ├── blackberry.svg │ │ │ ├── camino.svg │ │ │ ├── chrome.svg │ │ │ ├── chromium.svg │ │ │ ├── dolphin.svg │ │ │ ├── edge.svg │ │ │ ├── firefox.svg │ │ │ ├── ie.svg │ │ │ ├── maxthon.svg │ │ │ ├── mozilla.svg │ │ │ ├── netscape.svg │ │ │ ├── opera.svg │ │ │ ├── safari.svg │ │ │ ├── sleipnir.svg │ │ │ ├── uc-browser.svg │ │ │ └── vivaldi.svg │ │ ├── crypto-currencies │ │ │ ├── bitcoin.svg │ │ │ ├── cardano.svg │ │ │ ├── dash.svg │ │ │ ├── eos.svg │ │ │ ├── ethereum.svg │ │ │ ├── litecoin.svg │ │ │ ├── nem.svg │ │ │ └── ripple.svg │ │ ├── flags │ │ │ ├── ad.svg │ │ │ ├── ae.svg │ │ │ ├── af.svg │ │ │ ├── ag.svg │ │ │ ├── ai.svg │ │ │ ├── al.svg │ │ │ ├── am.svg │ │ │ ├── ao.svg │ │ │ ├── aq.svg │ │ │ ├── ar.svg │ │ │ ├── as.svg │ │ │ ├── at.svg │ │ │ ├── au.svg │ │ │ ├── aw.svg │ │ │ ├── ax.svg │ │ │ ├── az.svg │ │ │ ├── ba.svg │ │ │ ├── bb.svg │ │ │ ├── bd.svg │ │ │ ├── be.svg │ │ │ ├── bf.svg │ │ │ ├── bg.svg │ │ │ ├── bh.svg │ │ │ ├── bi.svg │ │ │ ├── bj.svg │ │ │ ├── bl.svg │ │ │ ├── bm.svg │ │ │ ├── bn.svg │ │ │ ├── bo.svg │ │ │ ├── bq.svg │ │ │ ├── br.svg │ │ │ ├── bs.svg │ │ │ ├── bt.svg │ │ │ ├── bv.svg │ │ │ ├── bw.svg │ │ │ ├── by.svg │ │ │ ├── bz.svg │ │ │ ├── ca.svg │ │ │ ├── cc.svg │ │ │ ├── cd.svg │ │ │ ├── cf.svg │ │ │ ├── cg.svg │ │ │ ├── ch.svg │ │ │ ├── ci.svg │ │ │ ├── ck.svg │ │ │ ├── cl.svg │ │ │ ├── cm.svg │ │ │ ├── cn.svg │ │ │ ├── co.svg │ │ │ ├── cr.svg │ │ │ ├── cu.svg │ │ │ ├── cv.svg │ │ │ ├── cw.svg │ │ │ ├── cx.svg │ │ │ ├── cy.svg │ │ │ ├── cz.svg │ │ │ ├── de.svg │ │ │ ├── dj.svg │ │ │ ├── dk.svg │ │ │ ├── dm.svg │ │ │ ├── do.svg │ │ │ ├── dz.svg │ │ │ ├── ec.svg │ │ │ ├── ee.svg │ │ │ ├── eg.svg │ │ │ ├── eh.svg │ │ │ ├── er.svg │ │ │ ├── es.svg │ │ │ ├── et.svg │ │ │ ├── eu.svg │ │ │ ├── fi.svg │ │ │ ├── fj.svg │ │ │ ├── fk.svg │ │ │ ├── fm.svg │ │ │ ├── fo.svg │ │ │ ├── fr.svg │ │ │ ├── ga.svg │ │ │ ├── gb-eng.svg │ │ │ ├── gb-nir.svg │ │ │ ├── gb-sct.svg │ │ │ ├── gb-wls.svg │ │ │ ├── gb.svg │ │ │ ├── gd.svg │ │ │ ├── ge.svg │ │ │ ├── gf.svg │ │ │ ├── gg.svg │ │ │ ├── gh.svg │ │ │ ├── gi.svg │ │ │ ├── gl.svg │ │ │ ├── gm.svg │ │ │ ├── gn.svg │ │ │ ├── gp.svg │ │ │ ├── gq.svg │ │ │ ├── gr.svg │ │ │ ├── gs.svg │ │ │ ├── gt.svg │ │ │ ├── gu.svg │ │ │ ├── gw.svg │ │ │ ├── gy.svg │ │ │ ├── hk.svg │ │ │ ├── hm.svg │ │ │ ├── hn.svg │ │ │ ├── hr.svg │ │ │ ├── ht.svg │ │ │ ├── hu.svg │ │ │ ├── id.svg │ │ │ ├── ie.svg │ │ │ ├── il.svg │ │ │ ├── im.svg │ │ │ ├── in.svg │ │ │ ├── io.svg │ │ │ ├── iq.svg │ │ │ ├── ir.svg │ │ │ ├── is.svg │ │ │ ├── it.svg │ │ │ ├── je.svg │ │ │ ├── jm.svg │ │ │ ├── jo.svg │ │ │ ├── jp.svg │ │ │ ├── ke.svg │ │ │ ├── kg.svg │ │ │ ├── kh.svg │ │ │ ├── ki.svg │ │ │ ├── km.svg │ │ │ ├── kn.svg │ │ │ ├── kp.svg │ │ │ ├── kr.svg │ │ │ ├── kw.svg │ │ │ ├── ky.svg │ │ │ ├── kz.svg │ │ │ ├── la.svg │ │ │ ├── lb.svg │ │ │ ├── lc.svg │ │ │ ├── li.svg │ │ │ ├── lk.svg │ │ │ ├── lr.svg │ │ │ ├── ls.svg │ │ │ ├── lt.svg │ │ │ ├── lu.svg │ │ │ ├── lv.svg │ │ │ ├── ly.svg │ │ │ ├── ma.svg │ │ │ ├── mc.svg │ │ │ ├── md.svg │ │ │ ├── me.svg │ │ │ ├── mf.svg │ │ │ ├── mg.svg │ │ │ ├── mh.svg │ │ │ ├── mk.svg │ │ │ ├── ml.svg │ │ │ ├── mm.svg │ │ │ ├── mn.svg │ │ │ ├── mo.svg │ │ │ ├── mp.svg │ │ │ ├── mq.svg │ │ │ ├── mr.svg │ │ │ ├── ms.svg │ │ │ ├── mt.svg │ │ │ ├── mu.svg │ │ │ ├── mv.svg │ │ │ ├── mw.svg │ │ │ ├── mx.svg │ │ │ ├── my.svg │ │ │ ├── mz.svg │ │ │ ├── na.svg │ │ │ ├── nc.svg │ │ │ ├── ne.svg │ │ │ ├── nf.svg │ │ │ ├── ng.svg │ │ │ ├── ni.svg │ │ │ ├── nl.svg │ │ │ ├── no.svg │ │ │ ├── np.svg │ │ │ ├── nr.svg │ │ │ ├── nu.svg │ │ │ ├── nz.svg │ │ │ ├── om.svg │ │ │ ├── pa.svg │ │ │ ├── pe.svg │ │ │ ├── pf.svg │ │ │ ├── pg.svg │ │ │ ├── ph.svg │ │ │ ├── pk.svg │ │ │ ├── pl.svg │ │ │ ├── pm.svg │ │ │ ├── pn.svg │ │ │ ├── pr.svg │ │ │ ├── ps.svg │ │ │ ├── pt.svg │ │ │ ├── pw.svg │ │ │ ├── py.svg │ │ │ ├── qa.svg │ │ │ ├── re.svg │ │ │ ├── ro.svg │ │ │ ├── rs.svg │ │ │ ├── ru.svg │ │ │ ├── rw.svg │ │ │ ├── sa.svg │ │ │ ├── sb.svg │ │ │ ├── sc.svg │ │ │ ├── sd.svg │ │ │ ├── se.svg │ │ │ ├── sg.svg │ │ │ ├── sh.svg │ │ │ ├── si.svg │ │ │ ├── sj.svg │ │ │ ├── sk.svg │ │ │ ├── sl.svg │ │ │ ├── sm.svg │ │ │ ├── sn.svg │ │ │ ├── so.svg │ │ │ ├── sr.svg │ │ │ ├── ss.svg │ │ │ ├── st.svg │ │ │ ├── sv.svg │ │ │ ├── sx.svg │ │ │ ├── sy.svg │ │ │ ├── sz.svg │ │ │ ├── tc.svg │ │ │ ├── td.svg │ │ │ ├── tf.svg │ │ │ ├── tg.svg │ │ │ ├── th.svg │ │ │ ├── tj.svg │ │ │ ├── tk.svg │ │ │ ├── tl.svg │ │ │ ├── tm.svg │ │ │ ├── tn.svg │ │ │ ├── to.svg │ │ │ ├── tr.svg │ │ │ ├── tt.svg │ │ │ ├── tv.svg │ │ │ ├── tw.svg │ │ │ ├── tz.svg │ │ │ ├── ua.svg │ │ │ ├── ug.svg │ │ │ ├── um.svg │ │ │ ├── un.svg │ │ │ ├── us.svg │ │ │ ├── uy.svg │ │ │ ├── uz.svg │ │ │ ├── va.svg │ │ │ ├── vc.svg │ │ │ ├── ve.svg │ │ │ ├── vg.svg │ │ │ ├── vi.svg │ │ │ ├── vn.svg │ │ │ ├── vu.svg │ │ │ ├── wf.svg │ │ │ ├── ws.svg │ │ │ ├── ye.svg │ │ │ ├── yt.svg │ │ │ ├── za.svg │ │ │ ├── zm.svg │ │ │ └── zw.svg │ │ └── payments │ │ │ ├── 2checkout-dark.svg │ │ │ ├── 2checkout.svg │ │ │ ├── alipay-dark.svg │ │ │ ├── alipay.svg │ │ │ ├── amazon-dark.svg │ │ │ ├── amazon.svg │ │ │ ├── americanexpress-dark.svg │ │ │ ├── americanexpress.svg │ │ │ ├── applepay-dark.svg │ │ │ ├── applepay.svg │ │ │ ├── bancontact-dark.svg │ │ │ ├── bancontact.svg │ │ │ ├── bitcoin-dark.svg │ │ │ ├── bitcoin.svg │ │ │ ├── bitpay-dark.svg │ │ │ ├── bitpay.svg │ │ │ ├── cirrus-dark.svg │ │ │ ├── cirrus.svg │ │ │ ├── clickandbuy-dark.svg │ │ │ ├── clickandbuy.svg │ │ │ ├── coinkite-dark.svg │ │ │ ├── coinkite.svg │ │ │ ├── dinersclub-dark.svg │ │ │ ├── dinersclub.svg │ │ │ ├── directdebit-dark.svg │ │ │ ├── directdebit.svg │ │ │ ├── discover-dark.svg │ │ │ ├── discover.svg │ │ │ ├── dwolla-dark.svg │ │ │ ├── dwolla.svg │ │ │ ├── ebay-dark.svg │ │ │ ├── ebay.svg │ │ │ ├── eway-dark.svg │ │ │ ├── eway.svg │ │ │ ├── giropay-dark.svg │ │ │ ├── giropay.svg │ │ │ ├── googlewallet-dark.svg │ │ │ ├── googlewallet.svg │ │ │ ├── ingenico-dark.svg │ │ │ ├── ingenico.svg │ │ │ ├── jcb-dark.svg │ │ │ ├── jcb.svg │ │ │ ├── klarna-dark.svg │ │ │ ├── klarna.svg │ │ │ ├── laser-dark.svg │ │ │ ├── laser.svg │ │ │ ├── maestro-dark.svg │ │ │ ├── maestro.svg │ │ │ ├── mastercard-dark.svg │ │ │ ├── mastercard.svg │ │ │ ├── monero-dark.svg │ │ │ ├── monero.svg │ │ │ ├── neteller-dark.svg │ │ │ ├── neteller.svg │ │ │ ├── ogone-dark.svg │ │ │ ├── ogone.svg │ │ │ ├── okpay-dark.svg │ │ │ ├── okpay.svg │ │ │ ├── paybox-dark.svg │ │ │ ├── paybox.svg │ │ │ ├── paymill-dark.svg │ │ │ ├── paymill.svg │ │ │ ├── payone-dark.svg │ │ │ ├── payone.svg │ │ │ ├── payoneer-dark.svg │ │ │ ├── payoneer.svg │ │ │ ├── paypal-dark.svg │ │ │ ├── paypal.svg │ │ │ ├── paysafecard-dark.svg │ │ │ ├── paysafecard.svg │ │ │ ├── payu-dark.svg │ │ │ ├── payu.svg │ │ │ ├── payza-dark.svg │ │ │ ├── payza.svg │ │ │ ├── ripple-dark.svg │ │ │ ├── ripple.svg │ │ │ ├── sage-dark.svg │ │ │ ├── sage.svg │ │ │ ├── sepa-dark.svg │ │ │ ├── sepa.svg │ │ │ ├── shopify-dark.svg │ │ │ ├── shopify.svg │ │ │ ├── skrill-dark.svg │ │ │ ├── skrill.svg │ │ │ ├── solo-dark.svg │ │ │ ├── solo.svg │ │ │ ├── square-dark.svg │ │ │ ├── square.svg │ │ │ ├── stripe-dark.svg │ │ │ ├── stripe.svg │ │ │ ├── switch-dark.svg │ │ │ ├── switch.svg │ │ │ ├── ukash-dark.svg │ │ │ ├── ukash.svg │ │ │ ├── unionpay-dark.svg │ │ │ ├── unionpay.svg │ │ │ ├── verifone-dark.svg │ │ │ ├── verifone.svg │ │ │ ├── verisign-dark.svg │ │ │ ├── verisign.svg │ │ │ ├── visa-dark.svg │ │ │ ├── visa.svg │ │ │ ├── webmoney-dark.svg │ │ │ ├── webmoney.svg │ │ │ ├── westernunion-dark.svg │ │ │ ├── westernunion.svg │ │ │ ├── worldpay-dark.svg │ │ │ └── worldpay.svg │ ├── js │ │ ├── core.js │ │ ├── dashboard.js │ │ ├── require.min.js │ │ └── vendors │ │ │ ├── base64.js │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── chart.bundle.min.js │ │ │ ├── circle-progress.min.js │ │ │ ├── jquery-3.2.1.min.js │ │ │ ├── jquery-3.2.1.slim.min.js │ │ │ ├── jquery-jvectormap-2.0.3.min.js │ │ │ ├── jquery-jvectormap-de-merc.js │ │ │ ├── jquery-jvectormap-world-mill.js │ │ │ ├── jquery.sparkline.min.js │ │ │ ├── jquery.tablesorter.min.js │ │ │ ├── selectize.min.js │ │ │ └── webauthn.js │ └── plugins │ │ ├── charts-c3 │ │ ├── js │ │ │ ├── c3.min.js │ │ │ └── d3.v3.min.js │ │ ├── plugin.css │ │ └── plugin.js │ │ ├── datatables │ │ ├── DataTables-1.10.16 │ │ │ ├── css │ │ │ │ ├── dataTables.bootstrap.css │ │ │ │ ├── dataTables.bootstrap.min.css │ │ │ │ ├── dataTables.bootstrap4.css │ │ │ │ ├── dataTables.bootstrap4.min.css │ │ │ │ ├── dataTables.foundation.css │ │ │ │ ├── dataTables.foundation.min.css │ │ │ │ ├── dataTables.jqueryui.css │ │ │ │ ├── dataTables.jqueryui.min.css │ │ │ │ ├── dataTables.semanticui.css │ │ │ │ ├── dataTables.semanticui.min.css │ │ │ │ ├── jquery.dataTables.css │ │ │ │ └── jquery.dataTables.min.css │ │ │ ├── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ ├── sort_both.png │ │ │ │ ├── sort_desc.png │ │ │ │ └── sort_desc_disabled.png │ │ │ └── js │ │ │ │ ├── dataTables.bootstrap.js │ │ │ │ ├── dataTables.bootstrap.min.js │ │ │ │ ├── dataTables.bootstrap4.js │ │ │ │ ├── dataTables.bootstrap4.min.js │ │ │ │ ├── dataTables.foundation.js │ │ │ │ ├── dataTables.foundation.min.js │ │ │ │ ├── dataTables.jqueryui.js │ │ │ │ ├── dataTables.jqueryui.min.js │ │ │ │ ├── dataTables.semanticui.js │ │ │ │ ├── dataTables.semanticui.min.js │ │ │ │ ├── jquery.dataTables.js │ │ │ │ └── jquery.dataTables.min.js │ │ ├── datatables.css │ │ ├── datatables.js │ │ ├── datatables.min.css │ │ ├── datatables.min.js │ │ └── plugin.js │ │ ├── fullcalendar │ │ ├── js │ │ │ ├── fullcalendar.min.js │ │ │ └── moment.min.js │ │ ├── plugin.css │ │ └── plugin.js │ │ ├── iconfonts │ │ ├── fonts │ │ │ ├── materialdesignicons │ │ │ │ ├── materialdesignicons-webfont.eot │ │ │ │ ├── materialdesignicons-webfont.svg │ │ │ │ ├── materialdesignicons-webfont.ttf │ │ │ │ ├── materialdesignicons-webfont.woff │ │ │ │ └── materialdesignicons-webfont.woff2 │ │ │ ├── simple-line-icons │ │ │ │ ├── Simple-Line-Icons.eot │ │ │ │ ├── Simple-Line-Icons.svg │ │ │ │ ├── Simple-Line-Icons.ttf │ │ │ │ ├── Simple-Line-Icons.woff │ │ │ │ └── Simple-Line-Icons.woff2 │ │ │ ├── themify │ │ │ │ ├── themify.eot │ │ │ │ ├── themify.svg │ │ │ │ ├── themify.ttf │ │ │ │ └── themify.woff │ │ │ └── weathericons │ │ │ │ ├── weathericons-regular-webfont.eot │ │ │ │ ├── weathericons-regular-webfont.svg │ │ │ │ ├── weathericons-regular-webfont.ttf │ │ │ │ ├── weathericons-regular-webfont.woff │ │ │ │ └── weathericons-regular-webfont.woff2 │ │ └── plugin.css │ │ ├── input-mask │ │ ├── js │ │ │ └── jquery.mask.min.js │ │ └── plugin.js │ │ ├── maps-google │ │ ├── plugin.css │ │ └── plugin.js │ │ └── prismjs │ │ ├── js │ │ └── prism.pack.js │ │ ├── plugin.css │ │ └── plugin.js ├── batch_import_template.csv ├── darkmode.css ├── default-avatar.png ├── default-icon.svg ├── favicon.ico ├── icon.svg ├── images │ ├── cloudflare-proxy.png │ ├── coupon.png │ ├── onboarding-click-icon.svg │ ├── onboarding-right-click.svg │ ├── producthunt.svg │ ├── proton.svg │ ├── reverse-alias.svg │ └── setup-done.png ├── js │ ├── an.js │ ├── index.js │ ├── theme.js │ └── utils │ │ └── drag-drop-into-text.js ├── key.svg ├── local-storage-polyfill.js ├── logo-proton.png ├── logo-white.svg ├── logo-without-text.svg ├── logo.png ├── logo.svg ├── package-lock.json ├── package.json ├── siwsl.svg ├── style.css └── vendor │ ├── bootstrap-social.min.css │ ├── clipboard.min.js │ └── paddle.js ├── tasks ├── __init__.py ├── check_custom_domains.py ├── clean_alias_audit_log.py ├── clean_user_audit_log.py ├── cleanup_alias.py ├── cleanup_old_imports.py ├── cleanup_old_jobs.py ├── cleanup_old_notifications.py └── delete_custom_domain_job.py ├── templates ├── _formhelpers.html ├── admin │ ├── abuser_lookup.html │ ├── custom_domain_search.html │ ├── email_search.html │ ├── mailbox_domain_search.html │ ├── mailbox_search.html │ └── model │ │ ├── newsletter-edit.html │ │ └── newsletter-list.html ├── auth │ ├── activate.html │ ├── change_email.html │ ├── fido.html │ ├── forgot_password.html │ ├── login.html │ ├── mfa.html │ ├── recovery.html │ ├── register.html │ ├── register_waiting_activation.html │ ├── resend_activation.html │ ├── reset_password.html │ └── social.html ├── base.html ├── dashboard │ ├── account_setting.html │ ├── alias_contact_manager.html │ ├── alias_log.html │ ├── alias_transfer_receive.html │ ├── alias_transfer_send.html │ ├── alias_trash.html │ ├── api_key.html │ ├── app.html │ ├── batch_import.html │ ├── billing.html │ ├── block_contact.html │ ├── contact_detail.html │ ├── coupon.html │ ├── custom_alias.html │ ├── custom_domain.html │ ├── delete_account.html │ ├── directory.html │ ├── domain_detail │ │ ├── auto-create.html │ │ ├── base.html │ │ ├── dns.html │ │ ├── info.html │ │ └── trash.html │ ├── enter_sudo.html │ ├── extend_subscription.html │ ├── fido_manage.html │ ├── fido_setup.html │ ├── index.html │ ├── lifetime_licence.html │ ├── mailbox.html │ ├── mailbox_detail.html │ ├── mailbox_validation.html │ ├── mfa_cancel.html │ ├── mfa_setup.html │ ├── new_api_key.html │ ├── notification.html │ ├── notifications.html │ ├── pricing.html │ ├── recovery_code.html │ ├── referral.html │ ├── refused_email.html │ ├── setting.html │ ├── subdomain.html │ ├── support.html │ ├── thank-you.html │ └── unsubscribe.html ├── default.html ├── developer │ ├── client_details │ │ ├── advanced.html │ │ ├── base.html │ │ ├── basic_info.html │ │ ├── oauth_endpoint.html │ │ ├── oauth_setting.html │ │ └── referral.html │ ├── index.html │ └── new_client.html ├── discover │ └── index.html ├── emails │ ├── _emailhelpers.html │ ├── base.html │ ├── base.txt.jinja2 │ ├── base_partner.html │ ├── base_sl.html │ ├── com │ │ ├── newsletter │ │ │ ├── mailbox.html │ │ │ ├── mailbox.txt │ │ │ ├── mobile-darkmode.html │ │ │ ├── mobile-darkmode.txt │ │ │ ├── pgp.html │ │ │ ├── pgp.txt │ │ │ ├── safari-extension.html │ │ │ └── safari-extension.txt │ │ ├── onboarding │ │ │ ├── browser-extension.html │ │ │ ├── browser-extension.txt │ │ │ ├── mailbox.html │ │ │ ├── mailbox.txt │ │ │ ├── pgp.html │ │ │ ├── pgp.txt │ │ │ ├── send-from-alias.html │ │ │ ├── send-from-alias.txt.j2 │ │ │ ├── welcome-proton-user.html │ │ │ └── welcome-proton-user.txt.jinja2 │ │ ├── welcome.html │ │ └── welcome.txt │ └── transactional │ │ ├── account-delete.html │ │ ├── account-delete.txt │ │ ├── activation.html │ │ ├── activation.txt │ │ ├── alias-transferred.html │ │ ├── alias-transferred.txt │ │ ├── bounce │ │ ├── automatic-disable-alias.html │ │ ├── automatic-disable-alias.txt │ │ ├── bounce-email-reply-phase.html │ │ ├── bounce-email-reply-phase.txt │ │ ├── bounced-email.html │ │ └── bounced-email.txt.jinja2 │ │ ├── cannot-create-alias-directory-disabled.html │ │ ├── cannot-create-alias-directory-disabled.txt │ │ ├── cannot-create-alias-directory.html │ │ ├── cannot-create-alias-directory.txt │ │ ├── cannot-create-alias-domain.html │ │ ├── cannot-create-alias-domain.txt │ │ ├── change-email.html │ │ ├── change-email.txt │ │ ├── code-activation.html │ │ ├── code-activation.txt.jinja2 │ │ ├── coinbase │ │ ├── extend-subscription.html │ │ ├── extend-subscription.txt │ │ ├── new-subscription.html │ │ ├── new-subscription.txt │ │ ├── reminder-subscription.html │ │ └── reminder-subscription.txt │ │ ├── custom-domain-dns-issue.txt.jinja2 │ │ ├── cycle-email.html │ │ ├── cycle-email.txt.jinja2 │ │ ├── disable-mailbox-warning.html │ │ ├── disable-mailbox-warning.txt.jinja2 │ │ ├── disable-mailbox.html │ │ ├── disable-mailbox.txt.jinja2 │ │ ├── email-sent-from-reverse-alias.txt.jinja2 │ │ ├── hibp-new-breaches.html │ │ ├── hibp-new-breaches.txt.jinja2 │ │ ├── invalid-mailbox-pgp-key.txt.jinja2 │ │ ├── invalid-totp-login.html │ │ ├── invalid-totp-login.txt │ │ ├── mailbox-invalid.html │ │ ├── mailbox-invalid.txt.jinja2 │ │ ├── manual-subscription-end.html │ │ ├── manual-subscription-end.txt │ │ ├── message-quarantine-dmarc.html │ │ ├── message-quarantine-dmarc.txt.jinja2 │ │ ├── non-reverse-alias-reply-phase.txt.jinja2 │ │ ├── noreply.text.jinja2 │ │ ├── provider-complaint-forward-phase.html │ │ ├── provider-complaint-forward-phase.txt.jinja2 │ │ ├── provider-complaint-reply-phase.txt.jinja2 │ │ ├── provider-complaint-to-user.html │ │ ├── provider-complaint-to-user.txt.jinja2 │ │ ├── reply-error.html │ │ ├── reply-error.txt.jinja2 │ │ ├── reply-must-use-personal-email.html │ │ ├── reply-must-use-personal-email.txt │ │ ├── reset-password.html │ │ ├── reset-password.txt │ │ ├── reset_password_leak.html │ │ ├── reset_password_leak.txt │ │ ├── send-from-alias-from-unknown-sender.html │ │ ├── send-from-alias-from-unknown-sender.txt │ │ ├── spam-email-reply-phase.html │ │ ├── spam-email-reply-phase.txt │ │ ├── spam-email.html │ │ ├── spam-email.txt │ │ ├── spf-fail.html │ │ ├── spf-fail.txt │ │ ├── spoof-reply.html │ │ ├── spoof-reply.txt.jinja2 │ │ ├── subscription-cancel.txt │ │ ├── subscription-end.html │ │ ├── subscription-end.txt │ │ ├── test-email.html │ │ ├── test-email.txt │ │ ├── trial-end.html │ │ ├── trial-end.txt.jinja2 │ │ ├── unsubscribe-block-contact.txt.jinja2 │ │ ├── unsubscribe-disable-alias.html │ │ ├── unsubscribe-disable-alias.txt │ │ ├── unsubscribe-newsletter.html │ │ ├── unsubscribe-newsletter.txt │ │ ├── user-report.html │ │ ├── verify-mailbox-change.html │ │ ├── verify-mailbox-change.txt.jinja2 │ │ ├── verify-mailbox.html │ │ ├── verify-mailbox.txt.jinja2 │ │ ├── warn-multiple-registration.html │ │ └── warn-multiple-registration.txt.jinja2 ├── error.html ├── error │ ├── 400.html │ ├── 403.html │ ├── 404.html │ ├── 405.html │ ├── 429.html │ └── 500.html ├── footer.html ├── header.html ├── menu.html ├── notification │ ├── alias-disable.html │ ├── bounce-forward-phase.html │ ├── bounce-reply-phase.html │ ├── cycle-email.html │ └── message-quarantine.html ├── oauth │ ├── authorize.html │ └── authorize_nonlogin_user.html ├── onboarding │ ├── account_activated.html │ ├── final.html │ ├── setup.html │ └── setup_done.html ├── partials │ └── toggle_contact.html ├── phone │ ├── index.html │ └── phone_reservation.html ├── sign_in_with_sl_base.html └── single.html ├── tests ├── __init__.py ├── api │ ├── __init__.py │ ├── test_alias.py │ ├── test_alias_options.py │ ├── test_apple.py │ ├── test_auth.py │ ├── test_auth_mfa.py │ ├── test_custom_domain.py │ ├── test_import_export.py │ ├── test_mailbox.py │ ├── test_new_custom_alias.py │ ├── test_new_random_alias.py │ ├── test_notification.py │ ├── test_phone.py │ ├── test_serializer.py │ ├── test_setting.py │ ├── test_sudo.py │ ├── test_user.py │ ├── test_user_info.py │ └── utils.py ├── auth │ ├── __init__.py │ ├── test_api_to_cookie.py │ ├── test_change_email.py │ ├── test_login.py │ ├── test_oidc.py │ ├── test_proton.py │ ├── test_register.py │ └── test_reset_password.py ├── conftest.py ├── cron │ ├── __init__.py │ ├── test_cron.py │ └── test_get_alias_for_hibp.py ├── dashboard │ ├── __init__.py │ ├── test_alias_contact_manager.py │ ├── test_alias_csv_export.py │ ├── test_alias_transfer.py │ ├── test_api_keys.py │ ├── test_coupon.py │ ├── test_custom_alias.py │ ├── test_custom_domain.py │ ├── test_directory.py │ ├── test_index.py │ ├── test_setting.py │ ├── test_setup_done.py │ ├── test_subdomain.py │ ├── test_sudo_setting.py │ └── test_unsubscribe.py ├── data │ ├── 1px.jpg │ └── 1px.webp ├── email_tests │ ├── __init__.py │ ├── test_checks.py │ └── test_rate_limit.py ├── events │ ├── __init__.py │ ├── event_test_utils.py │ ├── test_dead_letter_event_source.py │ ├── test_event_dispatcher.py │ ├── test_sent_events.py │ └── test_subscription_webhook.py ├── example_emls │ ├── 5xx_overwrite_spf.eml │ ├── add_header_multipart.eml │ ├── bad_base64format.eml │ ├── dmarc_allow.eml │ ├── dmarc_bad_policy.eml │ ├── dmarc_cannot_parse_rspamd_score.eml │ ├── dmarc_gmail_softfail.eml │ ├── dmarc_na.eml │ ├── dmarc_quarantine.eml │ ├── dmarc_reject.eml │ ├── dmarc_reply_check.eml │ ├── double_queue_id_header.eml │ ├── email_to_pgp_encrypt.eml │ ├── hotmail_complaint.eml │ ├── multi_reply_to.eml │ ├── multipart_alternative.eml │ ├── no_spamd_header.eml │ ├── reference_encoded.eml │ ├── replacement_on_forward_phase.eml │ ├── replacement_on_reply_phase.eml │ └── yahoo_complaint.eml ├── handler │ ├── __init__.py │ ├── test_encrypt_pgp.py │ ├── test_preserved_headers.py │ ├── test_provider_complaints.py │ ├── test_reply_to.py │ ├── test_spamd_result.py │ ├── test_trashed_alias.py │ ├── test_unsubscribe_encoder.py │ ├── test_unsubscribe_generator.py │ └── test_unsubscribe_handler.py ├── jobs │ ├── __init__.py │ ├── test_delete_mailbox_job.py │ ├── test_export_user_data_job.py │ ├── test_job_runner.py │ ├── test_send_alias_creation_events.py │ ├── test_send_event_to_webhook.py │ ├── test_send_proton_welcome.py │ └── test_sync_subscription_job.py ├── models │ ├── __init__.py │ ├── test_alias.py │ ├── test_mailbox.py │ ├── test_partner_api_token.py │ ├── test_partner_subscription.py │ └── test_user.py ├── monitor │ ├── __init__.py │ └── test_upcloud_get_metric.py ├── oauth │ ├── __init__.py │ └── test_authorize.py ├── proton │ ├── __init__.py │ ├── test_account_linking.py │ ├── test_proton_callback_handler.py │ └── test_proton_client.py ├── tasks │ ├── __init__.py │ ├── test_check_custom_domain.py │ ├── test_cleanup_alias.py │ ├── test_cleanup_old_imports.py │ ├── test_cleanup_old_jobs.py │ ├── test_cleanup_old_notifications.py │ └── test_delete_custom_domain_job.py ├── test.env ├── test_abuser_audit_log_utils.py ├── test_abuser_utils.py ├── test_account_linking.py ├── test_alias_audit_log_utils.py ├── test_alias_delete.py ├── test_alias_mailbox_utils.py ├── test_alias_suffixes.py ├── test_alias_utils.py ├── test_config.py ├── test_contact_utils.py ├── test_coupon_utils.py ├── test_custom_domain_utils.py ├── test_custom_domain_validation.py ├── test_dns_utils.py ├── test_domains.py ├── test_email_handler.py ├── test_email_utils.py ├── test_extensions.py ├── test_image_validation.py ├── test_jose_utils.py ├── test_mail_sender.py ├── test_mailbox_utils.py ├── test_message_utils.py ├── test_models.py ├── test_monitoring.py ├── test_oauth_models.py ├── test_onboarding.py ├── test_paddle_callback.py ├── test_paddle_utils.py ├── test_pgp_utils.py ├── test_prarallel_limiter.py ├── test_regex_utils.py ├── test_server.py ├── test_user_audit_log_utils.py ├── test_utils.py ├── user_settings │ ├── __init__.py │ ├── test_set_default_alias_domain.py │ └── test_set_default_mailbox.py ├── utils.py └── utils_test_alias.py ├── uv.lock └── wsgi.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: simplelogin 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/changelog_configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.github/changelog_configuration.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "esversion": 8 3 | } -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/.pylintrc -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12.8 2 | -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | dev -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/SECURITY.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/alembic.ini -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/abuser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/abuser.py -------------------------------------------------------------------------------- /app/abuser_audit_log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/abuser_audit_log_utils.py -------------------------------------------------------------------------------- /app/abuser_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/abuser_utils.py -------------------------------------------------------------------------------- /app/account_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/account_linking.py -------------------------------------------------------------------------------- /app/admin_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/admin_model.py -------------------------------------------------------------------------------- /app/alias_audit_log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/alias_audit_log_utils.py -------------------------------------------------------------------------------- /app/alias_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/alias_delete.py -------------------------------------------------------------------------------- /app/alias_mailbox_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/alias_mailbox_utils.py -------------------------------------------------------------------------------- /app/alias_suffix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/alias_suffix.py -------------------------------------------------------------------------------- /app/alias_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/alias_utils.py -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/__init__.py -------------------------------------------------------------------------------- /app/api/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/base.py -------------------------------------------------------------------------------- /app/api/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/serializer.py -------------------------------------------------------------------------------- /app/api/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/views/alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/alias.py -------------------------------------------------------------------------------- /app/api/views/alias_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/alias_options.py -------------------------------------------------------------------------------- /app/api/views/apple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/apple.py -------------------------------------------------------------------------------- /app/api/views/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/auth.py -------------------------------------------------------------------------------- /app/api/views/auth_mfa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/auth_mfa.py -------------------------------------------------------------------------------- /app/api/views/custom_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/custom_domain.py -------------------------------------------------------------------------------- /app/api/views/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/export.py -------------------------------------------------------------------------------- /app/api/views/mailbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/mailbox.py -------------------------------------------------------------------------------- /app/api/views/new_custom_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/new_custom_alias.py -------------------------------------------------------------------------------- /app/api/views/new_random_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/new_random_alias.py -------------------------------------------------------------------------------- /app/api/views/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/notification.py -------------------------------------------------------------------------------- /app/api/views/phone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/phone.py -------------------------------------------------------------------------------- /app/api/views/setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/setting.py -------------------------------------------------------------------------------- /app/api/views/sudo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/sudo.py -------------------------------------------------------------------------------- /app/api/views/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/user.py -------------------------------------------------------------------------------- /app/api/views/user_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/api/views/user_info.py -------------------------------------------------------------------------------- /app/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/__init__.py -------------------------------------------------------------------------------- /app/auth/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/base.py -------------------------------------------------------------------------------- /app/auth/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/auth/views/activate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/activate.py -------------------------------------------------------------------------------- /app/auth/views/api_to_cookie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/api_to_cookie.py -------------------------------------------------------------------------------- /app/auth/views/change_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/change_email.py -------------------------------------------------------------------------------- /app/auth/views/facebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/facebook.py -------------------------------------------------------------------------------- /app/auth/views/fido.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/fido.py -------------------------------------------------------------------------------- /app/auth/views/forgot_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/forgot_password.py -------------------------------------------------------------------------------- /app/auth/views/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/github.py -------------------------------------------------------------------------------- /app/auth/views/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/google.py -------------------------------------------------------------------------------- /app/auth/views/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/login.py -------------------------------------------------------------------------------- /app/auth/views/login_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/login_utils.py -------------------------------------------------------------------------------- /app/auth/views/logout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/logout.py -------------------------------------------------------------------------------- /app/auth/views/mfa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/mfa.py -------------------------------------------------------------------------------- /app/auth/views/oidc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/oidc.py -------------------------------------------------------------------------------- /app/auth/views/proton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/proton.py -------------------------------------------------------------------------------- /app/auth/views/recovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/recovery.py -------------------------------------------------------------------------------- /app/auth/views/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/register.py -------------------------------------------------------------------------------- /app/auth/views/resend_activation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/resend_activation.py -------------------------------------------------------------------------------- /app/auth/views/reset_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/reset_password.py -------------------------------------------------------------------------------- /app/auth/views/social.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/auth/views/social.py -------------------------------------------------------------------------------- /app/build_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/build_info.py -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/config.py -------------------------------------------------------------------------------- /app/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/constants.py -------------------------------------------------------------------------------- /app/contact_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/contact_utils.py -------------------------------------------------------------------------------- /app/coupon_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/coupon_utils.py -------------------------------------------------------------------------------- /app/custom_domain_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/custom_domain_utils.py -------------------------------------------------------------------------------- /app/custom_domain_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/custom_domain_validation.py -------------------------------------------------------------------------------- /app/dashboard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/__init__.py -------------------------------------------------------------------------------- /app/dashboard/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/base.py -------------------------------------------------------------------------------- /app/dashboard/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/dashboard/views/account_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/account_setting.py -------------------------------------------------------------------------------- /app/dashboard/views/alias_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/alias_export.py -------------------------------------------------------------------------------- /app/dashboard/views/alias_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/alias_log.py -------------------------------------------------------------------------------- /app/dashboard/views/alias_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/alias_transfer.py -------------------------------------------------------------------------------- /app/dashboard/views/alias_trash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/alias_trash.py -------------------------------------------------------------------------------- /app/dashboard/views/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/api_key.py -------------------------------------------------------------------------------- /app/dashboard/views/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/app.py -------------------------------------------------------------------------------- /app/dashboard/views/batch_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/batch_import.py -------------------------------------------------------------------------------- /app/dashboard/views/billing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/billing.py -------------------------------------------------------------------------------- /app/dashboard/views/contact_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/contact_detail.py -------------------------------------------------------------------------------- /app/dashboard/views/coupon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/coupon.py -------------------------------------------------------------------------------- /app/dashboard/views/custom_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/custom_alias.py -------------------------------------------------------------------------------- /app/dashboard/views/custom_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/custom_domain.py -------------------------------------------------------------------------------- /app/dashboard/views/delete_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/delete_account.py -------------------------------------------------------------------------------- /app/dashboard/views/directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/directory.py -------------------------------------------------------------------------------- /app/dashboard/views/domain_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/domain_detail.py -------------------------------------------------------------------------------- /app/dashboard/views/enter_sudo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/enter_sudo.py -------------------------------------------------------------------------------- /app/dashboard/views/fido_manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/fido_manage.py -------------------------------------------------------------------------------- /app/dashboard/views/fido_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/fido_setup.py -------------------------------------------------------------------------------- /app/dashboard/views/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/index.py -------------------------------------------------------------------------------- /app/dashboard/views/lifetime_licence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/lifetime_licence.py -------------------------------------------------------------------------------- /app/dashboard/views/mailbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/mailbox.py -------------------------------------------------------------------------------- /app/dashboard/views/mailbox_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/mailbox_detail.py -------------------------------------------------------------------------------- /app/dashboard/views/mfa_cancel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/mfa_cancel.py -------------------------------------------------------------------------------- /app/dashboard/views/mfa_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/mfa_setup.py -------------------------------------------------------------------------------- /app/dashboard/views/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/notification.py -------------------------------------------------------------------------------- /app/dashboard/views/pricing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/pricing.py -------------------------------------------------------------------------------- /app/dashboard/views/referral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/referral.py -------------------------------------------------------------------------------- /app/dashboard/views/refused_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/refused_email.py -------------------------------------------------------------------------------- /app/dashboard/views/setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/setting.py -------------------------------------------------------------------------------- /app/dashboard/views/setup_done.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/setup_done.py -------------------------------------------------------------------------------- /app/dashboard/views/subdomain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/subdomain.py -------------------------------------------------------------------------------- /app/dashboard/views/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/support.py -------------------------------------------------------------------------------- /app/dashboard/views/unsubscribe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dashboard/views/unsubscribe.py -------------------------------------------------------------------------------- /app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/db.py -------------------------------------------------------------------------------- /app/developer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/developer/__init__.py -------------------------------------------------------------------------------- /app/developer/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/developer/base.py -------------------------------------------------------------------------------- /app/developer/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/developer/views/client_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/developer/views/client_detail.py -------------------------------------------------------------------------------- /app/developer/views/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/developer/views/index.py -------------------------------------------------------------------------------- /app/developer/views/new_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/developer/views/new_client.py -------------------------------------------------------------------------------- /app/discover/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/discover/__init__.py -------------------------------------------------------------------------------- /app/discover/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/discover/base.py -------------------------------------------------------------------------------- /app/discover/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/discover/views/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/discover/views/index.py -------------------------------------------------------------------------------- /app/dns_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/dns_utils.py -------------------------------------------------------------------------------- /app/email/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/email/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/email/checks.py -------------------------------------------------------------------------------- /app/email/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/email/headers.py -------------------------------------------------------------------------------- /app/email/rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/email/rate_limit.py -------------------------------------------------------------------------------- /app/email/spam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/email/spam.py -------------------------------------------------------------------------------- /app/email/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/email/status.py -------------------------------------------------------------------------------- /app/email_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/email_utils.py -------------------------------------------------------------------------------- /app/email_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/email_validation.py -------------------------------------------------------------------------------- /app/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/errors.py -------------------------------------------------------------------------------- /app/events/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/events/auth_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/events/auth_event.py -------------------------------------------------------------------------------- /app/events/event_dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/events/event_dispatcher.py -------------------------------------------------------------------------------- /app/events/generated/event_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/events/generated/event_pb2.py -------------------------------------------------------------------------------- /app/events/generated/event_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/events/generated/event_pb2.pyi -------------------------------------------------------------------------------- /app/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/extensions.py -------------------------------------------------------------------------------- /app/fake_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/fake_data.py -------------------------------------------------------------------------------- /app/handler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/handler/dmarc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/handler/dmarc.py -------------------------------------------------------------------------------- /app/handler/provider_complaint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/handler/provider_complaint.py -------------------------------------------------------------------------------- /app/handler/spamd_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/handler/spamd_result.py -------------------------------------------------------------------------------- /app/handler/unsubscribe_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/handler/unsubscribe_encoder.py -------------------------------------------------------------------------------- /app/handler/unsubscribe_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/handler/unsubscribe_generator.py -------------------------------------------------------------------------------- /app/handler/unsubscribe_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/handler/unsubscribe_handler.py -------------------------------------------------------------------------------- /app/image_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/image_validation.py -------------------------------------------------------------------------------- /app/import_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/import_utils.py -------------------------------------------------------------------------------- /app/internal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/internal/__init__.py -------------------------------------------------------------------------------- /app/internal/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/internal/base.py -------------------------------------------------------------------------------- /app/internal/exit_sudo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/internal/exit_sudo.py -------------------------------------------------------------------------------- /app/internal/integrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/internal/integrations.py -------------------------------------------------------------------------------- /app/jobs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/jobs/event_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/jobs/event_jobs.py -------------------------------------------------------------------------------- /app/jobs/export_user_data_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/jobs/export_user_data_job.py -------------------------------------------------------------------------------- /app/jobs/mark_abuser_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/jobs/mark_abuser_job.py -------------------------------------------------------------------------------- /app/jobs/send_event_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/jobs/send_event_job.py -------------------------------------------------------------------------------- /app/jobs/sync_subscription_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/jobs/sync_subscription_job.py -------------------------------------------------------------------------------- /app/jose_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/jose_utils.py -------------------------------------------------------------------------------- /app/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/log.py -------------------------------------------------------------------------------- /app/mail_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/mail_sender.py -------------------------------------------------------------------------------- /app/mailbox_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/mailbox_utils.py -------------------------------------------------------------------------------- /app/message_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/message_utils.py -------------------------------------------------------------------------------- /app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/models.py -------------------------------------------------------------------------------- /app/monitor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/monitor/__init__.py -------------------------------------------------------------------------------- /app/monitor/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/monitor/base.py -------------------------------------------------------------------------------- /app/monitor/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/monitor/views.py -------------------------------------------------------------------------------- /app/monitor_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/monitor_utils.py -------------------------------------------------------------------------------- /app/newsletter_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/newsletter_utils.py -------------------------------------------------------------------------------- /app/oauth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/oauth/__init__.py -------------------------------------------------------------------------------- /app/oauth/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/oauth/base.py -------------------------------------------------------------------------------- /app/oauth/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/oauth/views/authorize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/oauth/views/authorize.py -------------------------------------------------------------------------------- /app/oauth/views/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/oauth/views/token.py -------------------------------------------------------------------------------- /app/oauth/views/user_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/oauth/views/user_info.py -------------------------------------------------------------------------------- /app/oauth_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/oauth_models.py -------------------------------------------------------------------------------- /app/onboarding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/onboarding/__init__.py -------------------------------------------------------------------------------- /app/onboarding/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/onboarding/base.py -------------------------------------------------------------------------------- /app/onboarding/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/onboarding/utils.py -------------------------------------------------------------------------------- /app/onboarding/views/final.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/onboarding/views/final.py -------------------------------------------------------------------------------- /app/onboarding/views/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/onboarding/views/index.py -------------------------------------------------------------------------------- /app/onboarding/views/setup_done.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/onboarding/views/setup_done.py -------------------------------------------------------------------------------- /app/paddle_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/paddle_callback.py -------------------------------------------------------------------------------- /app/paddle_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/paddle_utils.py -------------------------------------------------------------------------------- /app/parallel_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/parallel_limiter.py -------------------------------------------------------------------------------- /app/partner_user_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/partner_user_utils.py -------------------------------------------------------------------------------- /app/payments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/payments/coinbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/payments/coinbase.py -------------------------------------------------------------------------------- /app/payments/paddle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/payments/paddle.py -------------------------------------------------------------------------------- /app/pgp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/pgp_utils.py -------------------------------------------------------------------------------- /app/phone/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/phone/__init__.py -------------------------------------------------------------------------------- /app/phone/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/phone/base.py -------------------------------------------------------------------------------- /app/phone/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/phone/views/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/phone/views/index.py -------------------------------------------------------------------------------- /app/phone/views/phone_reservation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/phone/views/phone_reservation.py -------------------------------------------------------------------------------- /app/phone/views/provider1_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/phone/views/provider1_callback.py -------------------------------------------------------------------------------- /app/phone/views/provider2_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/phone/views/provider2_callback.py -------------------------------------------------------------------------------- /app/phone/views/twilio_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/phone/views/twilio_callback.py -------------------------------------------------------------------------------- /app/proton/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/proton/proton_callback_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/proton/proton_callback_handler.py -------------------------------------------------------------------------------- /app/proton/proton_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/proton/proton_client.py -------------------------------------------------------------------------------- /app/proton/proton_partner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/proton/proton_partner.py -------------------------------------------------------------------------------- /app/proton/proton_unlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/proton/proton_unlink.py -------------------------------------------------------------------------------- /app/pw_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/pw_models.py -------------------------------------------------------------------------------- /app/rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/rate_limiter.py -------------------------------------------------------------------------------- /app/redis_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/redis_services.py -------------------------------------------------------------------------------- /app/regex_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/regex_utils.py -------------------------------------------------------------------------------- /app/request_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/request_utils.py -------------------------------------------------------------------------------- /app/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/s3.py -------------------------------------------------------------------------------- /app/sentry_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/sentry_utils.py -------------------------------------------------------------------------------- /app/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/session.py -------------------------------------------------------------------------------- /app/spamassassin_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/spamassassin_utils.py -------------------------------------------------------------------------------- /app/subscription_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/subscription_webhook.py -------------------------------------------------------------------------------- /app/user_audit_log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/user_audit_log_utils.py -------------------------------------------------------------------------------- /app/user_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/user_settings.py -------------------------------------------------------------------------------- /app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/app/utils.py -------------------------------------------------------------------------------- /commands/backfill_abuser_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/backfill_abuser_data.py -------------------------------------------------------------------------------- /commands/backfill_email_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/backfill_email_log.py -------------------------------------------------------------------------------- /commands/check_user_leaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/check_user_leaks.py -------------------------------------------------------------------------------- /commands/emulate_dummy_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/emulate_dummy_load.py -------------------------------------------------------------------------------- /commands/find_abuser_by_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/find_abuser_by_domain.py -------------------------------------------------------------------------------- /commands/handle_leaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/handle_leaks.py -------------------------------------------------------------------------------- /commands/replace_noreply_in_contacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/replace_noreply_in_contacts.py -------------------------------------------------------------------------------- /commands/send_lifetime_user_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/send_lifetime_user_events.py -------------------------------------------------------------------------------- /commands/send_plan_change_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/commands/send_plan_change_events.py -------------------------------------------------------------------------------- /coverage.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/coverage.ini -------------------------------------------------------------------------------- /cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/cron.py -------------------------------------------------------------------------------- /crontab-all-hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/crontab-all-hosts.yml -------------------------------------------------------------------------------- /crontab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/crontab.yml -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/archi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/archi.png -------------------------------------------------------------------------------- /docs/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/banner.png -------------------------------------------------------------------------------- /docs/build-image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/build-image.md -------------------------------------------------------------------------------- /docs/code-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/code-structure.md -------------------------------------------------------------------------------- /docs/custom-alias.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/custom-alias.png -------------------------------------------------------------------------------- /docs/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/diagram.png -------------------------------------------------------------------------------- /docs/enforce-spf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/enforce-spf.md -------------------------------------------------------------------------------- /docs/gmail-relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/gmail-relay.md -------------------------------------------------------------------------------- /docs/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/hero.png -------------------------------------------------------------------------------- /docs/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/hero.svg -------------------------------------------------------------------------------- /docs/oauth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/oauth.md -------------------------------------------------------------------------------- /docs/one-click-alias.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/one-click-alias.gif -------------------------------------------------------------------------------- /docs/postfix-installation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/postfix-installation.png -------------------------------------------------------------------------------- /docs/postfix-installation2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/postfix-installation2.png -------------------------------------------------------------------------------- /docs/postfix-tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/postfix-tls.md -------------------------------------------------------------------------------- /docs/ses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/ses.md -------------------------------------------------------------------------------- /docs/ssl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/ssl.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/ufw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/ufw.md -------------------------------------------------------------------------------- /docs/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/docs/upgrade.md -------------------------------------------------------------------------------- /email_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/email_handler.py -------------------------------------------------------------------------------- /event_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/event_listener.py -------------------------------------------------------------------------------- /events/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /events/event_debugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/events/event_debugger.py -------------------------------------------------------------------------------- /events/event_sink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/events/event_sink.py -------------------------------------------------------------------------------- /events/event_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/events/event_source.py -------------------------------------------------------------------------------- /events/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/events/runner.py -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/example.env -------------------------------------------------------------------------------- /init_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/init_app.py -------------------------------------------------------------------------------- /job_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/job_runner.py -------------------------------------------------------------------------------- /local_data/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/cert.pem -------------------------------------------------------------------------------- /local_data/dkim.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/dkim.key -------------------------------------------------------------------------------- /local_data/dkim.pub.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/dkim.pub.key -------------------------------------------------------------------------------- /local_data/email_tests/2.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/email_tests/2.eml -------------------------------------------------------------------------------- /local_data/email_tests/bounce.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/email_tests/bounce.eml -------------------------------------------------------------------------------- /local_data/jwtRS256.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/jwtRS256.key -------------------------------------------------------------------------------- /local_data/jwtRS256.key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/jwtRS256.key.pub -------------------------------------------------------------------------------- /local_data/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/key.pem -------------------------------------------------------------------------------- /local_data/paddle.key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/paddle.key.pub -------------------------------------------------------------------------------- /local_data/private-pgp.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/private-pgp.asc -------------------------------------------------------------------------------- /local_data/public-pgp.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/public-pgp.asc -------------------------------------------------------------------------------- /local_data/test_words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/test_words.txt -------------------------------------------------------------------------------- /local_data/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/local_data/words.txt -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/0256244cd7c8_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/0256244cd7c8_.py -------------------------------------------------------------------------------- /migrations/versions/0a89c670fc7a_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/0a89c670fc7a_.py -------------------------------------------------------------------------------- /migrations/versions/0b28518684ae_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/0b28518684ae_.py -------------------------------------------------------------------------------- /migrations/versions/0c7f1a48aac9_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/0c7f1a48aac9_.py -------------------------------------------------------------------------------- /migrations/versions/18e934d58f55_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/18e934d58f55_.py -------------------------------------------------------------------------------- /migrations/versions/1b7d161d1012_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/1b7d161d1012_.py -------------------------------------------------------------------------------- /migrations/versions/213fcca48483_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/213fcca48483_.py -------------------------------------------------------------------------------- /migrations/versions/2d2fc3e826af_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/2d2fc3e826af_.py -------------------------------------------------------------------------------- /migrations/versions/2e2b53afd819_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/2e2b53afd819_.py -------------------------------------------------------------------------------- /migrations/versions/2fe19381f386_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/2fe19381f386_.py -------------------------------------------------------------------------------- /migrations/versions/3a87573bf8a8_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/3a87573bf8a8_.py -------------------------------------------------------------------------------- /migrations/versions/3cd10cfce8c3_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/3cd10cfce8c3_.py -------------------------------------------------------------------------------- /migrations/versions/3ebfbaeb76c0_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/3ebfbaeb76c0_.py -------------------------------------------------------------------------------- /migrations/versions/4a640c170d02_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/4a640c170d02_.py -------------------------------------------------------------------------------- /migrations/versions/4fac8c8a704c_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/4fac8c8a704c_.py -------------------------------------------------------------------------------- /migrations/versions/507afb2632cc_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/507afb2632cc_.py -------------------------------------------------------------------------------- /migrations/versions/551c4e6d4a8b_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/551c4e6d4a8b_.py -------------------------------------------------------------------------------- /migrations/versions/590d89f981c0_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/590d89f981c0_.py -------------------------------------------------------------------------------- /migrations/versions/5e549314e1e2_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/5e549314e1e2_.py -------------------------------------------------------------------------------- /migrations/versions/5e868298fee7_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/5e868298fee7_.py -------------------------------------------------------------------------------- /migrations/versions/5fa68bafae72_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/5fa68bafae72_.py -------------------------------------------------------------------------------- /migrations/versions/6bbda4685999_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/6bbda4685999_.py -------------------------------------------------------------------------------- /migrations/versions/83f4dbe125c4_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/83f4dbe125c4_.py -------------------------------------------------------------------------------- /migrations/versions/9e1b06b9df13_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/9e1b06b9df13_.py -------------------------------------------------------------------------------- /migrations/versions/a8d8aa307b8b_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/a8d8aa307b8b_.py -------------------------------------------------------------------------------- /migrations/versions/b20ee72fd9a4_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/b20ee72fd9a4_.py -------------------------------------------------------------------------------- /migrations/versions/c6e7fc37ad42_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/c6e7fc37ad42_.py -------------------------------------------------------------------------------- /migrations/versions/c79c702a1f23_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/c79c702a1f23_.py -------------------------------------------------------------------------------- /migrations/versions/d03e433dc248_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/d03e433dc248_.py -------------------------------------------------------------------------------- /migrations/versions/d4e4488a0032_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/d4e4488a0032_.py -------------------------------------------------------------------------------- /migrations/versions/d68a2d971b70_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/d68a2d971b70_.py -------------------------------------------------------------------------------- /migrations/versions/e505cb517589_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/e505cb517589_.py -------------------------------------------------------------------------------- /migrations/versions/e83298198ca5_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/e83298198ca5_.py -------------------------------------------------------------------------------- /migrations/versions/f234688f5ebd_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/migrations/versions/f234688f5ebd_.py -------------------------------------------------------------------------------- /monitor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /monitor/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/monitor/metric.py -------------------------------------------------------------------------------- /monitor/metric_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/monitor/metric_exporter.py -------------------------------------------------------------------------------- /monitor/newrelic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/monitor/newrelic.py -------------------------------------------------------------------------------- /monitor/upcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/monitor/upcloud.py -------------------------------------------------------------------------------- /monitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/monitoring.py -------------------------------------------------------------------------------- /newrelic.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oauth_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/oauth_tester.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/poetry.lock -------------------------------------------------------------------------------- /proto/event.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/proto/event.proto -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ci.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/pytest.ci.ini -------------------------------------------------------------------------------- /requirements-dev.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/requirements-dev.lock -------------------------------------------------------------------------------- /requirements.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/requirements.lock -------------------------------------------------------------------------------- /scripts/generate-build-info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/scripts/generate-build-info.sh -------------------------------------------------------------------------------- /scripts/generate-proto-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/scripts/generate-proto-files.sh -------------------------------------------------------------------------------- /scripts/new-migration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/scripts/new-migration.sh -------------------------------------------------------------------------------- /scripts/reset_local_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/scripts/reset_local_db.sh -------------------------------------------------------------------------------- /scripts/reset_test_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/scripts/reset_test_db.sh -------------------------------------------------------------------------------- /scripts/run-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/scripts/run-test.sh -------------------------------------------------------------------------------- /server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/server.py -------------------------------------------------------------------------------- /shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/shell.py -------------------------------------------------------------------------------- /static/arrows/blocked-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/arrows/blocked-arrow.svg -------------------------------------------------------------------------------- /static/arrows/forward-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/arrows/forward-arrow.svg -------------------------------------------------------------------------------- /static/arrows/reply-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/arrows/reply-arrow.svg -------------------------------------------------------------------------------- /static/assets/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/css/dashboard.css -------------------------------------------------------------------------------- /static/assets/css/dashboard.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/css/dashboard.rtl.css -------------------------------------------------------------------------------- /static/assets/images/browsers/camino.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/browsers/camino.svg -------------------------------------------------------------------------------- /static/assets/images/browsers/chrome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/browsers/chrome.svg -------------------------------------------------------------------------------- /static/assets/images/browsers/edge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/browsers/edge.svg -------------------------------------------------------------------------------- /static/assets/images/browsers/ie.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/browsers/ie.svg -------------------------------------------------------------------------------- /static/assets/images/browsers/opera.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/browsers/opera.svg -------------------------------------------------------------------------------- /static/assets/images/browsers/safari.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/browsers/safari.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ad.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ae.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ae.svg -------------------------------------------------------------------------------- /static/assets/images/flags/af.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/af.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ag.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ai.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ai.svg -------------------------------------------------------------------------------- /static/assets/images/flags/al.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/al.svg -------------------------------------------------------------------------------- /static/assets/images/flags/am.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/am.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ao.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ao.svg -------------------------------------------------------------------------------- /static/assets/images/flags/aq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/aq.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ar.svg -------------------------------------------------------------------------------- /static/assets/images/flags/as.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/as.svg -------------------------------------------------------------------------------- /static/assets/images/flags/at.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/at.svg -------------------------------------------------------------------------------- /static/assets/images/flags/au.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/au.svg -------------------------------------------------------------------------------- /static/assets/images/flags/aw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/aw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ax.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ax.svg -------------------------------------------------------------------------------- /static/assets/images/flags/az.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/az.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ba.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ba.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bb.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bd.svg -------------------------------------------------------------------------------- /static/assets/images/flags/be.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/be.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bh.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bi.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bj.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bj.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bl.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bo.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bq.svg -------------------------------------------------------------------------------- /static/assets/images/flags/br.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/br.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bs.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bt.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bv.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/by.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/by.svg -------------------------------------------------------------------------------- /static/assets/images/flags/bz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/bz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ca.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ca.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cc.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cd.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ch.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ci.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ci.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ck.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ck.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cl.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/co.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/co.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cv.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cx.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cx.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cy.svg -------------------------------------------------------------------------------- /static/assets/images/flags/cz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/cz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/de.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/de.svg -------------------------------------------------------------------------------- /static/assets/images/flags/dj.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/dj.svg -------------------------------------------------------------------------------- /static/assets/images/flags/dk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/dk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/dm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/dm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/do.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/do.svg -------------------------------------------------------------------------------- /static/assets/images/flags/dz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/dz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ec.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ec.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ee.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ee.svg -------------------------------------------------------------------------------- /static/assets/images/flags/eg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/eg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/eh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/eh.svg -------------------------------------------------------------------------------- /static/assets/images/flags/er.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/er.svg -------------------------------------------------------------------------------- /static/assets/images/flags/es.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/es.svg -------------------------------------------------------------------------------- /static/assets/images/flags/et.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/et.svg -------------------------------------------------------------------------------- /static/assets/images/flags/eu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/eu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/fi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/fi.svg -------------------------------------------------------------------------------- /static/assets/images/flags/fj.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/fj.svg -------------------------------------------------------------------------------- /static/assets/images/flags/fk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/fk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/fm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/fm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/fo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/fo.svg -------------------------------------------------------------------------------- /static/assets/images/flags/fr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/fr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ga.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ga.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gb-eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gb-eng.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gb-nir.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gb-nir.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gb-sct.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gb-sct.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gb-wls.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gb-wls.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gb.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gd.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ge.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gh.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gi.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gl.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gp.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gq.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gs.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gt.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/gy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/gy.svg -------------------------------------------------------------------------------- /static/assets/images/flags/hk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/hk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/hm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/hm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/hn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/hn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/hr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/hr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ht.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ht.svg -------------------------------------------------------------------------------- /static/assets/images/flags/hu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/hu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/id.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/id.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ie.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ie.svg -------------------------------------------------------------------------------- /static/assets/images/flags/il.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/il.svg -------------------------------------------------------------------------------- /static/assets/images/flags/im.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/im.svg -------------------------------------------------------------------------------- /static/assets/images/flags/in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/in.svg -------------------------------------------------------------------------------- /static/assets/images/flags/io.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/io.svg -------------------------------------------------------------------------------- /static/assets/images/flags/iq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/iq.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ir.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ir.svg -------------------------------------------------------------------------------- /static/assets/images/flags/is.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/is.svg -------------------------------------------------------------------------------- /static/assets/images/flags/it.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/it.svg -------------------------------------------------------------------------------- /static/assets/images/flags/je.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/je.svg -------------------------------------------------------------------------------- /static/assets/images/flags/jm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/jm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/jo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/jo.svg -------------------------------------------------------------------------------- /static/assets/images/flags/jp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/jp.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ke.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ke.svg -------------------------------------------------------------------------------- /static/assets/images/flags/kg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/kg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/kh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/kh.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ki.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ki.svg -------------------------------------------------------------------------------- /static/assets/images/flags/km.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/km.svg -------------------------------------------------------------------------------- /static/assets/images/flags/kn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/kn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/kp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/kp.svg -------------------------------------------------------------------------------- /static/assets/images/flags/kr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/kr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/kw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/kw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ky.svg -------------------------------------------------------------------------------- /static/assets/images/flags/kz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/kz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/la.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/la.svg -------------------------------------------------------------------------------- /static/assets/images/flags/lb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/lb.svg -------------------------------------------------------------------------------- /static/assets/images/flags/lc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/lc.svg -------------------------------------------------------------------------------- /static/assets/images/flags/li.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/li.svg -------------------------------------------------------------------------------- /static/assets/images/flags/lk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/lk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/lr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/lr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ls.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ls.svg -------------------------------------------------------------------------------- /static/assets/images/flags/lt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/lt.svg -------------------------------------------------------------------------------- /static/assets/images/flags/lu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/lu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/lv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/lv.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ly.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ma.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ma.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mc.svg -------------------------------------------------------------------------------- /static/assets/images/flags/md.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/md.svg -------------------------------------------------------------------------------- /static/assets/images/flags/me.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/me.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mh.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ml.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mo.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mp.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mq.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ms.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ms.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mt.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mv.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mx.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mx.svg -------------------------------------------------------------------------------- /static/assets/images/flags/my.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/my.svg -------------------------------------------------------------------------------- /static/assets/images/flags/mz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/mz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/na.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/na.svg -------------------------------------------------------------------------------- /static/assets/images/flags/nc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/nc.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ne.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ne.svg -------------------------------------------------------------------------------- /static/assets/images/flags/nf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/nf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ng.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ni.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ni.svg -------------------------------------------------------------------------------- /static/assets/images/flags/nl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/nl.svg -------------------------------------------------------------------------------- /static/assets/images/flags/no.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/no.svg -------------------------------------------------------------------------------- /static/assets/images/flags/np.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/np.svg -------------------------------------------------------------------------------- /static/assets/images/flags/nr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/nr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/nu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/nu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/nz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/nz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/om.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/om.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pa.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pe.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ph.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pl.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ps.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ps.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pt.svg -------------------------------------------------------------------------------- /static/assets/images/flags/pw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/pw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/py.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/py.svg -------------------------------------------------------------------------------- /static/assets/images/flags/qa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/qa.svg -------------------------------------------------------------------------------- /static/assets/images/flags/re.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/re.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ro.svg -------------------------------------------------------------------------------- /static/assets/images/flags/rs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/rs.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ru.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ru.svg -------------------------------------------------------------------------------- /static/assets/images/flags/rw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/rw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sa.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sb.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sc.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sd.svg -------------------------------------------------------------------------------- /static/assets/images/flags/se.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/se.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sh.svg -------------------------------------------------------------------------------- /static/assets/images/flags/si.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/si.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sj.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sj.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sl.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/so.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/so.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ss.svg -------------------------------------------------------------------------------- /static/assets/images/flags/st.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/st.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sv.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sx.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sx.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sy.svg -------------------------------------------------------------------------------- /static/assets/images/flags/sz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/sz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tc.svg -------------------------------------------------------------------------------- /static/assets/images/flags/td.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/td.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/th.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/th.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tj.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tj.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tk.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tl.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/to.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/to.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tr.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tt.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tv.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tw.svg -------------------------------------------------------------------------------- /static/assets/images/flags/tz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/tz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ua.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ua.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ug.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ug.svg -------------------------------------------------------------------------------- /static/assets/images/flags/um.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/um.svg -------------------------------------------------------------------------------- /static/assets/images/flags/un.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/un.svg -------------------------------------------------------------------------------- /static/assets/images/flags/us.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/us.svg -------------------------------------------------------------------------------- /static/assets/images/flags/uy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/uy.svg -------------------------------------------------------------------------------- /static/assets/images/flags/uz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/uz.svg -------------------------------------------------------------------------------- /static/assets/images/flags/va.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/va.svg -------------------------------------------------------------------------------- /static/assets/images/flags/vc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/vc.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ve.svg -------------------------------------------------------------------------------- /static/assets/images/flags/vg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/vg.svg -------------------------------------------------------------------------------- /static/assets/images/flags/vi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/vi.svg -------------------------------------------------------------------------------- /static/assets/images/flags/vn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/vn.svg -------------------------------------------------------------------------------- /static/assets/images/flags/vu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/vu.svg -------------------------------------------------------------------------------- /static/assets/images/flags/wf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/wf.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ws.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ws.svg -------------------------------------------------------------------------------- /static/assets/images/flags/ye.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/ye.svg -------------------------------------------------------------------------------- /static/assets/images/flags/yt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/yt.svg -------------------------------------------------------------------------------- /static/assets/images/flags/za.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/za.svg -------------------------------------------------------------------------------- /static/assets/images/flags/zm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/zm.svg -------------------------------------------------------------------------------- /static/assets/images/flags/zw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/flags/zw.svg -------------------------------------------------------------------------------- /static/assets/images/payments/alipay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/alipay.svg -------------------------------------------------------------------------------- /static/assets/images/payments/amazon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/amazon.svg -------------------------------------------------------------------------------- /static/assets/images/payments/bitpay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/bitpay.svg -------------------------------------------------------------------------------- /static/assets/images/payments/cirrus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/cirrus.svg -------------------------------------------------------------------------------- /static/assets/images/payments/dwolla.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/dwolla.svg -------------------------------------------------------------------------------- /static/assets/images/payments/ebay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/ebay.svg -------------------------------------------------------------------------------- /static/assets/images/payments/eway.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/eway.svg -------------------------------------------------------------------------------- /static/assets/images/payments/jcb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/jcb.svg -------------------------------------------------------------------------------- /static/assets/images/payments/klarna.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/klarna.svg -------------------------------------------------------------------------------- /static/assets/images/payments/laser.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/laser.svg -------------------------------------------------------------------------------- /static/assets/images/payments/monero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/monero.svg -------------------------------------------------------------------------------- /static/assets/images/payments/ogone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/ogone.svg -------------------------------------------------------------------------------- /static/assets/images/payments/okpay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/okpay.svg -------------------------------------------------------------------------------- /static/assets/images/payments/paybox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/paybox.svg -------------------------------------------------------------------------------- /static/assets/images/payments/payone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/payone.svg -------------------------------------------------------------------------------- /static/assets/images/payments/paypal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/paypal.svg -------------------------------------------------------------------------------- /static/assets/images/payments/payu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/payu.svg -------------------------------------------------------------------------------- /static/assets/images/payments/payza.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/payza.svg -------------------------------------------------------------------------------- /static/assets/images/payments/ripple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/ripple.svg -------------------------------------------------------------------------------- /static/assets/images/payments/sage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/sage.svg -------------------------------------------------------------------------------- /static/assets/images/payments/sepa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/sepa.svg -------------------------------------------------------------------------------- /static/assets/images/payments/skrill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/skrill.svg -------------------------------------------------------------------------------- /static/assets/images/payments/solo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/solo.svg -------------------------------------------------------------------------------- /static/assets/images/payments/square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/square.svg -------------------------------------------------------------------------------- /static/assets/images/payments/stripe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/stripe.svg -------------------------------------------------------------------------------- /static/assets/images/payments/switch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/switch.svg -------------------------------------------------------------------------------- /static/assets/images/payments/ukash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/ukash.svg -------------------------------------------------------------------------------- /static/assets/images/payments/visa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/images/payments/visa.svg -------------------------------------------------------------------------------- /static/assets/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/js/core.js -------------------------------------------------------------------------------- /static/assets/js/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/js/dashboard.js -------------------------------------------------------------------------------- /static/assets/js/require.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/js/require.min.js -------------------------------------------------------------------------------- /static/assets/js/vendors/base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/js/vendors/base64.js -------------------------------------------------------------------------------- /static/assets/js/vendors/webauthn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/js/vendors/webauthn.js -------------------------------------------------------------------------------- /static/assets/plugins/maps-google/plugin.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/plugins/maps-google/plugin.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/plugins/prismjs/plugin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/plugins/prismjs/plugin.css -------------------------------------------------------------------------------- /static/assets/plugins/prismjs/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/assets/plugins/prismjs/plugin.js -------------------------------------------------------------------------------- /static/batch_import_template.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/batch_import_template.csv -------------------------------------------------------------------------------- /static/darkmode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/darkmode.css -------------------------------------------------------------------------------- /static/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/default-avatar.png -------------------------------------------------------------------------------- /static/default-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/default-icon.svg -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/icon.svg -------------------------------------------------------------------------------- /static/images/cloudflare-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/cloudflare-proxy.png -------------------------------------------------------------------------------- /static/images/coupon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/coupon.png -------------------------------------------------------------------------------- /static/images/onboarding-click-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/onboarding-click-icon.svg -------------------------------------------------------------------------------- /static/images/onboarding-right-click.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/onboarding-right-click.svg -------------------------------------------------------------------------------- /static/images/producthunt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/producthunt.svg -------------------------------------------------------------------------------- /static/images/proton.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/proton.svg -------------------------------------------------------------------------------- /static/images/reverse-alias.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/reverse-alias.svg -------------------------------------------------------------------------------- /static/images/setup-done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/images/setup-done.png -------------------------------------------------------------------------------- /static/js/an.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/js/an.js -------------------------------------------------------------------------------- /static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/js/index.js -------------------------------------------------------------------------------- /static/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/js/theme.js -------------------------------------------------------------------------------- /static/js/utils/drag-drop-into-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/js/utils/drag-drop-into-text.js -------------------------------------------------------------------------------- /static/key.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/key.svg -------------------------------------------------------------------------------- /static/local-storage-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/local-storage-polyfill.js -------------------------------------------------------------------------------- /static/logo-proton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/logo-proton.png -------------------------------------------------------------------------------- /static/logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/logo-white.svg -------------------------------------------------------------------------------- /static/logo-without-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/logo-without-text.svg -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/logo.png -------------------------------------------------------------------------------- /static/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/logo.svg -------------------------------------------------------------------------------- /static/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/package-lock.json -------------------------------------------------------------------------------- /static/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/package.json -------------------------------------------------------------------------------- /static/siwsl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/siwsl.svg -------------------------------------------------------------------------------- /static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/style.css -------------------------------------------------------------------------------- /static/vendor/bootstrap-social.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/vendor/bootstrap-social.min.css -------------------------------------------------------------------------------- /static/vendor/clipboard.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/vendor/clipboard.min.js -------------------------------------------------------------------------------- /static/vendor/paddle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/static/vendor/paddle.js -------------------------------------------------------------------------------- /tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tasks/check_custom_domains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/check_custom_domains.py -------------------------------------------------------------------------------- /tasks/clean_alias_audit_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/clean_alias_audit_log.py -------------------------------------------------------------------------------- /tasks/clean_user_audit_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/clean_user_audit_log.py -------------------------------------------------------------------------------- /tasks/cleanup_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/cleanup_alias.py -------------------------------------------------------------------------------- /tasks/cleanup_old_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/cleanup_old_imports.py -------------------------------------------------------------------------------- /tasks/cleanup_old_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/cleanup_old_jobs.py -------------------------------------------------------------------------------- /tasks/cleanup_old_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/cleanup_old_notifications.py -------------------------------------------------------------------------------- /tasks/delete_custom_domain_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tasks/delete_custom_domain_job.py -------------------------------------------------------------------------------- /templates/_formhelpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/_formhelpers.html -------------------------------------------------------------------------------- /templates/admin/abuser_lookup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/admin/abuser_lookup.html -------------------------------------------------------------------------------- /templates/admin/email_search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/admin/email_search.html -------------------------------------------------------------------------------- /templates/admin/mailbox_search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/admin/mailbox_search.html -------------------------------------------------------------------------------- /templates/auth/activate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/activate.html -------------------------------------------------------------------------------- /templates/auth/change_email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/change_email.html -------------------------------------------------------------------------------- /templates/auth/fido.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/fido.html -------------------------------------------------------------------------------- /templates/auth/forgot_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/forgot_password.html -------------------------------------------------------------------------------- /templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/login.html -------------------------------------------------------------------------------- /templates/auth/mfa.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/mfa.html -------------------------------------------------------------------------------- /templates/auth/recovery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/recovery.html -------------------------------------------------------------------------------- /templates/auth/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/register.html -------------------------------------------------------------------------------- /templates/auth/resend_activation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/resend_activation.html -------------------------------------------------------------------------------- /templates/auth/reset_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/reset_password.html -------------------------------------------------------------------------------- /templates/auth/social.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/auth/social.html -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/dashboard/account_setting.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/account_setting.html -------------------------------------------------------------------------------- /templates/dashboard/alias_log.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/alias_log.html -------------------------------------------------------------------------------- /templates/dashboard/alias_trash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/alias_trash.html -------------------------------------------------------------------------------- /templates/dashboard/api_key.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/api_key.html -------------------------------------------------------------------------------- /templates/dashboard/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/app.html -------------------------------------------------------------------------------- /templates/dashboard/batch_import.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/batch_import.html -------------------------------------------------------------------------------- /templates/dashboard/billing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/billing.html -------------------------------------------------------------------------------- /templates/dashboard/block_contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/block_contact.html -------------------------------------------------------------------------------- /templates/dashboard/contact_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/contact_detail.html -------------------------------------------------------------------------------- /templates/dashboard/coupon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/coupon.html -------------------------------------------------------------------------------- /templates/dashboard/custom_alias.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/custom_alias.html -------------------------------------------------------------------------------- /templates/dashboard/custom_domain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/custom_domain.html -------------------------------------------------------------------------------- /templates/dashboard/delete_account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/delete_account.html -------------------------------------------------------------------------------- /templates/dashboard/directory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/directory.html -------------------------------------------------------------------------------- /templates/dashboard/enter_sudo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/enter_sudo.html -------------------------------------------------------------------------------- /templates/dashboard/fido_manage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/fido_manage.html -------------------------------------------------------------------------------- /templates/dashboard/fido_setup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/fido_setup.html -------------------------------------------------------------------------------- /templates/dashboard/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/index.html -------------------------------------------------------------------------------- /templates/dashboard/mailbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/mailbox.html -------------------------------------------------------------------------------- /templates/dashboard/mailbox_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/mailbox_detail.html -------------------------------------------------------------------------------- /templates/dashboard/mfa_cancel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/mfa_cancel.html -------------------------------------------------------------------------------- /templates/dashboard/mfa_setup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/mfa_setup.html -------------------------------------------------------------------------------- /templates/dashboard/new_api_key.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/new_api_key.html -------------------------------------------------------------------------------- /templates/dashboard/notification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/notification.html -------------------------------------------------------------------------------- /templates/dashboard/notifications.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/notifications.html -------------------------------------------------------------------------------- /templates/dashboard/pricing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/pricing.html -------------------------------------------------------------------------------- /templates/dashboard/recovery_code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/recovery_code.html -------------------------------------------------------------------------------- /templates/dashboard/referral.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/referral.html -------------------------------------------------------------------------------- /templates/dashboard/refused_email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/refused_email.html -------------------------------------------------------------------------------- /templates/dashboard/setting.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/setting.html -------------------------------------------------------------------------------- /templates/dashboard/subdomain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/subdomain.html -------------------------------------------------------------------------------- /templates/dashboard/support.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/support.html -------------------------------------------------------------------------------- /templates/dashboard/thank-you.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/thank-you.html -------------------------------------------------------------------------------- /templates/dashboard/unsubscribe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/dashboard/unsubscribe.html -------------------------------------------------------------------------------- /templates/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/default.html -------------------------------------------------------------------------------- /templates/developer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/developer/index.html -------------------------------------------------------------------------------- /templates/developer/new_client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/developer/new_client.html -------------------------------------------------------------------------------- /templates/discover/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/discover/index.html -------------------------------------------------------------------------------- /templates/emails/_emailhelpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/_emailhelpers.html -------------------------------------------------------------------------------- /templates/emails/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/base.html -------------------------------------------------------------------------------- /templates/emails/base.txt.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/base.txt.jinja2 -------------------------------------------------------------------------------- /templates/emails/base_partner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/base_partner.html -------------------------------------------------------------------------------- /templates/emails/base_sl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/base_sl.html -------------------------------------------------------------------------------- /templates/emails/com/newsletter/pgp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/com/newsletter/pgp.html -------------------------------------------------------------------------------- /templates/emails/com/newsletter/pgp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/com/newsletter/pgp.txt -------------------------------------------------------------------------------- /templates/emails/com/onboarding/pgp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/com/onboarding/pgp.html -------------------------------------------------------------------------------- /templates/emails/com/onboarding/pgp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/com/onboarding/pgp.txt -------------------------------------------------------------------------------- /templates/emails/com/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/com/welcome.html -------------------------------------------------------------------------------- /templates/emails/com/welcome.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/emails/com/welcome.txt -------------------------------------------------------------------------------- /templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/error.html -------------------------------------------------------------------------------- /templates/error/400.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/error/400.html -------------------------------------------------------------------------------- /templates/error/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/error/403.html -------------------------------------------------------------------------------- /templates/error/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/error/404.html -------------------------------------------------------------------------------- /templates/error/405.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/error/405.html -------------------------------------------------------------------------------- /templates/error/429.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/error/429.html -------------------------------------------------------------------------------- /templates/error/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/error/500.html -------------------------------------------------------------------------------- /templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/footer.html -------------------------------------------------------------------------------- /templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/header.html -------------------------------------------------------------------------------- /templates/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/menu.html -------------------------------------------------------------------------------- /templates/notification/cycle-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/notification/cycle-email.html -------------------------------------------------------------------------------- /templates/oauth/authorize.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/oauth/authorize.html -------------------------------------------------------------------------------- /templates/onboarding/final.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/onboarding/final.html -------------------------------------------------------------------------------- /templates/onboarding/setup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/onboarding/setup.html -------------------------------------------------------------------------------- /templates/onboarding/setup_done.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/onboarding/setup_done.html -------------------------------------------------------------------------------- /templates/partials/toggle_contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/partials/toggle_contact.html -------------------------------------------------------------------------------- /templates/phone/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/phone/index.html -------------------------------------------------------------------------------- /templates/phone/phone_reservation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/phone/phone_reservation.html -------------------------------------------------------------------------------- /templates/sign_in_with_sl_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/sign_in_with_sl_base.html -------------------------------------------------------------------------------- /templates/single.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/templates/single.html -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/test_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_alias.py -------------------------------------------------------------------------------- /tests/api/test_alias_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_alias_options.py -------------------------------------------------------------------------------- /tests/api/test_apple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_apple.py -------------------------------------------------------------------------------- /tests/api/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_auth.py -------------------------------------------------------------------------------- /tests/api/test_auth_mfa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_auth_mfa.py -------------------------------------------------------------------------------- /tests/api/test_custom_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_custom_domain.py -------------------------------------------------------------------------------- /tests/api/test_import_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_import_export.py -------------------------------------------------------------------------------- /tests/api/test_mailbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_mailbox.py -------------------------------------------------------------------------------- /tests/api/test_new_custom_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_new_custom_alias.py -------------------------------------------------------------------------------- /tests/api/test_new_random_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_new_random_alias.py -------------------------------------------------------------------------------- /tests/api/test_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_notification.py -------------------------------------------------------------------------------- /tests/api/test_phone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_phone.py -------------------------------------------------------------------------------- /tests/api/test_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_serializer.py -------------------------------------------------------------------------------- /tests/api/test_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_setting.py -------------------------------------------------------------------------------- /tests/api/test_sudo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_sudo.py -------------------------------------------------------------------------------- /tests/api/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_user.py -------------------------------------------------------------------------------- /tests/api/test_user_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/test_user_info.py -------------------------------------------------------------------------------- /tests/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/api/utils.py -------------------------------------------------------------------------------- /tests/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/auth/test_api_to_cookie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/auth/test_api_to_cookie.py -------------------------------------------------------------------------------- /tests/auth/test_change_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/auth/test_change_email.py -------------------------------------------------------------------------------- /tests/auth/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/auth/test_login.py -------------------------------------------------------------------------------- /tests/auth/test_oidc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/auth/test_oidc.py -------------------------------------------------------------------------------- /tests/auth/test_proton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/auth/test_proton.py -------------------------------------------------------------------------------- /tests/auth/test_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/auth/test_register.py -------------------------------------------------------------------------------- /tests/auth/test_reset_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/auth/test_reset_password.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/cron/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cron/test_cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/cron/test_cron.py -------------------------------------------------------------------------------- /tests/cron/test_get_alias_for_hibp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/cron/test_get_alias_for_hibp.py -------------------------------------------------------------------------------- /tests/dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dashboard/test_alias_csv_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_alias_csv_export.py -------------------------------------------------------------------------------- /tests/dashboard/test_alias_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_alias_transfer.py -------------------------------------------------------------------------------- /tests/dashboard/test_api_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_api_keys.py -------------------------------------------------------------------------------- /tests/dashboard/test_coupon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_coupon.py -------------------------------------------------------------------------------- /tests/dashboard/test_custom_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_custom_alias.py -------------------------------------------------------------------------------- /tests/dashboard/test_custom_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_custom_domain.py -------------------------------------------------------------------------------- /tests/dashboard/test_directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_directory.py -------------------------------------------------------------------------------- /tests/dashboard/test_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_index.py -------------------------------------------------------------------------------- /tests/dashboard/test_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_setting.py -------------------------------------------------------------------------------- /tests/dashboard/test_setup_done.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_setup_done.py -------------------------------------------------------------------------------- /tests/dashboard/test_subdomain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_subdomain.py -------------------------------------------------------------------------------- /tests/dashboard/test_sudo_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_sudo_setting.py -------------------------------------------------------------------------------- /tests/dashboard/test_unsubscribe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/dashboard/test_unsubscribe.py -------------------------------------------------------------------------------- /tests/data/1px.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/data/1px.jpg -------------------------------------------------------------------------------- /tests/data/1px.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/data/1px.webp -------------------------------------------------------------------------------- /tests/email_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/email_tests/test_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/email_tests/test_checks.py -------------------------------------------------------------------------------- /tests/email_tests/test_rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/email_tests/test_rate_limit.py -------------------------------------------------------------------------------- /tests/events/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/events/event_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/events/event_test_utils.py -------------------------------------------------------------------------------- /tests/events/test_event_dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/events/test_event_dispatcher.py -------------------------------------------------------------------------------- /tests/events/test_sent_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/events/test_sent_events.py -------------------------------------------------------------------------------- /tests/example_emls/dmarc_allow.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/example_emls/dmarc_allow.eml -------------------------------------------------------------------------------- /tests/example_emls/dmarc_na.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/example_emls/dmarc_na.eml -------------------------------------------------------------------------------- /tests/example_emls/dmarc_reject.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/example_emls/dmarc_reject.eml -------------------------------------------------------------------------------- /tests/example_emls/multi_reply_to.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/example_emls/multi_reply_to.eml -------------------------------------------------------------------------------- /tests/example_emls/no_spamd_header.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/example_emls/no_spamd_header.eml -------------------------------------------------------------------------------- /tests/example_emls/yahoo_complaint.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/example_emls/yahoo_complaint.eml -------------------------------------------------------------------------------- /tests/handler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/handler/test_encrypt_pgp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/handler/test_encrypt_pgp.py -------------------------------------------------------------------------------- /tests/handler/test_reply_to.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/handler/test_reply_to.py -------------------------------------------------------------------------------- /tests/handler/test_spamd_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/handler/test_spamd_result.py -------------------------------------------------------------------------------- /tests/handler/test_trashed_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/handler/test_trashed_alias.py -------------------------------------------------------------------------------- /tests/jobs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/jobs/test_delete_mailbox_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/jobs/test_delete_mailbox_job.py -------------------------------------------------------------------------------- /tests/jobs/test_job_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/jobs/test_job_runner.py -------------------------------------------------------------------------------- /tests/jobs/test_send_proton_welcome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/jobs/test_send_proton_welcome.py -------------------------------------------------------------------------------- /tests/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/models/test_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/models/test_alias.py -------------------------------------------------------------------------------- /tests/models/test_mailbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/models/test_mailbox.py -------------------------------------------------------------------------------- /tests/models/test_partner_api_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/models/test_partner_api_token.py -------------------------------------------------------------------------------- /tests/models/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/models/test_user.py -------------------------------------------------------------------------------- /tests/monitor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/oauth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/oauth/test_authorize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/oauth/test_authorize.py -------------------------------------------------------------------------------- /tests/proton/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/proton/test_account_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/proton/test_account_linking.py -------------------------------------------------------------------------------- /tests/proton/test_proton_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/proton/test_proton_client.py -------------------------------------------------------------------------------- /tests/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tasks/test_cleanup_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/tasks/test_cleanup_alias.py -------------------------------------------------------------------------------- /tests/tasks/test_cleanup_old_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/tasks/test_cleanup_old_jobs.py -------------------------------------------------------------------------------- /tests/test.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test.env -------------------------------------------------------------------------------- /tests/test_abuser_audit_log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_abuser_audit_log_utils.py -------------------------------------------------------------------------------- /tests/test_abuser_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_abuser_utils.py -------------------------------------------------------------------------------- /tests/test_account_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_account_linking.py -------------------------------------------------------------------------------- /tests/test_alias_audit_log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_alias_audit_log_utils.py -------------------------------------------------------------------------------- /tests/test_alias_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_alias_delete.py -------------------------------------------------------------------------------- /tests/test_alias_mailbox_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_alias_mailbox_utils.py -------------------------------------------------------------------------------- /tests/test_alias_suffixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_alias_suffixes.py -------------------------------------------------------------------------------- /tests/test_alias_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_alias_utils.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_contact_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_contact_utils.py -------------------------------------------------------------------------------- /tests/test_coupon_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_coupon_utils.py -------------------------------------------------------------------------------- /tests/test_custom_domain_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_custom_domain_utils.py -------------------------------------------------------------------------------- /tests/test_custom_domain_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_custom_domain_validation.py -------------------------------------------------------------------------------- /tests/test_dns_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_dns_utils.py -------------------------------------------------------------------------------- /tests/test_domains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_domains.py -------------------------------------------------------------------------------- /tests/test_email_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_email_handler.py -------------------------------------------------------------------------------- /tests/test_email_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_email_utils.py -------------------------------------------------------------------------------- /tests/test_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_extensions.py -------------------------------------------------------------------------------- /tests/test_image_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_image_validation.py -------------------------------------------------------------------------------- /tests/test_jose_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_jose_utils.py -------------------------------------------------------------------------------- /tests/test_mail_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_mail_sender.py -------------------------------------------------------------------------------- /tests/test_mailbox_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_mailbox_utils.py -------------------------------------------------------------------------------- /tests/test_message_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_message_utils.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_monitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_monitoring.py -------------------------------------------------------------------------------- /tests/test_oauth_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_oauth_models.py -------------------------------------------------------------------------------- /tests/test_onboarding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_onboarding.py -------------------------------------------------------------------------------- /tests/test_paddle_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_paddle_callback.py -------------------------------------------------------------------------------- /tests/test_paddle_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_paddle_utils.py -------------------------------------------------------------------------------- /tests/test_pgp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_pgp_utils.py -------------------------------------------------------------------------------- /tests/test_prarallel_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_prarallel_limiter.py -------------------------------------------------------------------------------- /tests/test_regex_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_regex_utils.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_server.py -------------------------------------------------------------------------------- /tests/test_user_audit_log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_user_audit_log_utils.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/user_settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tests/utils_test_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/tests/utils_test_alias.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/uv.lock -------------------------------------------------------------------------------- /wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simple-login/app/HEAD/wsgi.py --------------------------------------------------------------------------------