Jonas Schäfer
13b2a76c3d
Fix mypy errors introduced in b007afc901
2021-05-27 16:33:46 +02:00
Jonas Schäfer
c58ce8450f
Fix type annotations after bumping dependencies
2021-05-18 14:33:06 +02:00
Jonas Schäfer
e7aa0a2c45
Fix more dotless strings
2021-03-20 16:44:44 +01:00
Jonas Schäfer
ad229d6700
Use standard error rendering for the login form
...
This provides a consistent UX.
2021-03-20 16:30:42 +01:00
Jonas Schäfer
b822000f2e
Improve install button layout on narrow screens
...
This allows the button container to add line breaks between the
buttons when necessary.
2021-03-20 16:30:42 +01:00
Jonas Schäfer
885db355ab
Add F-Droid download button
...
Using the mechanism introduced for iOS to describe the multi-step
process.
Fixes #52 .
2021-03-20 16:15:20 +01:00
Jonas Schäfer
02ed390cd2
Fix type annotation
2021-03-20 12:36:06 +01:00
Jonas Schäfer
2506810b90
Return 404 on expired invite URLs
2021-03-19 16:54:40 +01:00
Jonas Schäfer
d4707196ec
Include Link header and element in invite response
...
This allows future App versions to also work with the invite page
without having to screen scrape the content.
Fixes #56 (at least for the portal side of things).
2021-02-09 16:44:50 +01:00
Jonas Schäfer
ab534e3a59
Fix strange 308 error code when using slash-less invite
...
That seems to be some Quart-internal redirect which isn’t executed
correctly (probably due to our makeshift error handlers). So I
make this a proper redirect instead.
2021-02-09 16:44:50 +01:00
Jonas Schäfer
7402480c62
Allow / suffix on invite URLs
...
This makes them a bit more clickable in some user agents (think
email, xmpp) which have to rely on parsing to find and highlight
URLs.
Fixes #48 .
2021-02-03 19:00:49 +01:00
Jonas Schäfer
5f1d3ba307
Implement password reset flow
2021-01-30 10:49:28 +01:00
Jonas Schäfer
4044e857bc
Disable iOS app reference by default
...
The app is not published yet, so we hide it by default. But we
allow allow to set an environment variable to show the button with
an appropriate link.
2021-01-29 09:32:01 +01:00
Jonas Schäfer
a9f9f9d74a
s/user name/username/
...
Also fix tense of error message.
2021-01-26 20:51:21 +01:00
Jonas Schäfer
c1132ae975
Implement invite flow in the web portal
...
This allows us to translate the pages using the same tooling and
to have consistent theming.
2021-01-25 17:10:42 +01:00