summaryrefslogtreecommitdiffstats
path: root/aurweb
AgeCommit message (Expand)AuthorFilesLines
2021-02-20spawn: expand AUR_CONFIG to the full pathFilipe Laíns1-0/+4
2021-02-20Redirect to referer after SSO loginFrédéric Mangano-Tarumi1-6/+17
2021-02-20Remove the per-user session limitFrédéric Mangano-Tarumi1-1/+1
2021-02-20Guard OAuth exceptions to provide better messagesFrédéric Mangano-Tarumi1-3/+13
2021-02-20HTML error pages for FastAPIFrédéric Mangano-Tarumi1-1/+15
2021-02-20Update last login information on SSO loginFrédéric Mangano-Tarumi1-1/+7
2021-02-20aurweb.spawn: Support stdout redirections to non-ttyFrédéric Mangano-Tarumi1-1/+5
2021-02-20Exclude suspended Users from being notifiedKevin Morris1-10/+18
2021-02-20Build a translation facility for FastAPIFrédéric Mangano-Tarumi2-9/+33
2021-02-20SSO: Port account suspensionFrédéric Mangano-Tarumi1-1/+10
2021-02-20SSO: Port IP ban checkingFrédéric Mangano-Tarumi1-2/+17
2021-02-20Save id_token for the SSO logoutFrédéric Mangano-Tarumi1-4/+15
2021-02-20Implement SSO logoutFrédéric Mangano-Tarumi1-0/+18
2021-02-20SSO: Explain the rationale behind prompt=loginFrédéric Mangano-Tarumi1-0/+7
2021-02-20Open AUR sessions from SSOFrédéric Mangano-Tarumi1-2/+49
2021-02-20Integrate SQLAlchemy into FastAPIFrédéric Mangano-Tarumi1-0/+30
2021-02-20Add SSO account ID in table UsersFrédéric Mangano-Tarumi1-0/+1
2021-02-20aurweb.l10n: Translate without side effectsFrédéric Mangano-Tarumi1-2/+1
2021-02-20Crude OpenID Connect client using AuthlibFrédéric Mangano-Tarumi4-0/+51
2021-02-20aurweb.spawn: Fix isort errorsFrédéric Mangano-Tarumi1-2/+1
2021-02-20Remove the FastAPI /hello test routeFrédéric Mangano-Tarumi2-8/+0
2021-02-20aurweb.spawn: Integrate FastAPI and nginxFrédéric Mangano-Tarumi2-12/+76
2021-02-20Refactor code to comply with flake8 and isortFilipe Laíns8-22/+23
2021-02-20Create aurweb.spawn for spawing the test serverFrédéric Mangano-Tarumi1-0/+107
2020-10-14Fix requests not being sent to the Cc recipientsFrederik Schwan1-1/+1
2020-08-27Deliver emails to Cc in smtplib code pathLukas Fleischer1-6/+12
2020-08-26Call sendmail with to, not recipientJelle van der Waa1-1/+1
2020-03-22Map BIGINT to INTEGER for SQLiteFrédéric Mangano-Tarumi1-0/+11
2020-02-27Disable Alembic support on test databasesFrédéric Mangano-Tarumi1-3/+9
2020-02-27Set up Alembic for database migrationsFrédéric Mangano-Tarumi2-0/+17
2020-02-27Migrate the database schema to SQLAlchemyFrédéric Mangano-Tarumi3-0/+461
2020-02-11Make SMTP port and authentication configurableLukas Fleischer1-1/+19
2020-02-11Support smtplib for sending emailsLukas Fleischer1-4/+18
2020-02-02rendercomment: use python-markdown's new registration APIFrédéric Mangano-Tarumi1-4/+6
2020-02-02rendercomment: safer Flyspray task linkificationFrédéric Mangano-Tarumi1-7/+14
2020-02-02rendercomment: safer auto-linkification of URLsFrédéric Mangano-Tarumi1-8/+11
2020-02-02rendercomment: respectful linkification of Git commitsFrédéric Mangano-Tarumi1-16/+20
2020-02-02Add support for backup email addressesLukas Fleischer1-4/+8
2020-01-30Keep signature delimiters intact in notificationsLukas Fleischer1-0/+3
2020-01-06Separate text from footer in notification emailsStephan Springer1-2/+3
2019-11-23Store timestamp and user ID when closing requestsLukas Fleischer1-3/+7
2019-11-23Don't require all Python database modules to be installedLukas Fleischer1-2/+9
2019-11-23git-serve: check update hook permissionsLukas Fleischer2-0/+9
2019-08-19notify.py: Use a/an correctly when sending request notificationsLars Rustand1-2/+3
2019-04-28git-auth: deny login if no password has been setLukas Fleischer1-1/+2
2019-02-08notify: add X-AUR-Reason header to allow conveniently filtering emailsEli Schwartz1-0/+4
2019-01-21aurblup: make provider updates more robustLukas Fleischer1-3/+3
2019-01-14Quote MySql 8.0 reserved keywordsFlorian Pritz1-2/+2
2018-08-12Fix notifications emails going to the right peopleEli Schwartz1-5/+5
2018-08-06Make the locale directory configurableLukas Fleischer1-1/+4