├── .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
--------------------------------------------------------------------------------