Kim Alvefur
e39b6ca8bb
Fix revokation of token on logout
...
In OAuth 2.0, you don't authenticate with the revocation endpoint using
the token you are revoking, but rather the OAuth client credentials.
2023-10-07 17:39:37 +02:00
Kim Alvefur
2cdcf7f282
Update for role changes in Prosody
...
See https://hg.prosody.im/trunk/rev/082c7d856e61
2023-10-07 12:59:43 +02:00
Kim Alvefur
ad9af20f12
Workaround for Flask context change
2023-10-04 23:27:05 +02:00
Kim Alvefur
7a4b56914c
Switch to sassc for CSS building
...
Because https://github.com/Kronuz/pyScss/pull/426 is not yet in a
release, also just look at the diffstat!
2023-08-02 22:35:32 +02:00
Roberto Resoli
0f74b1b8f2
Translated using Weblate (Italian)
...
Currently translated at 91.8% (294 of 320 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/it/
2023-07-13 11:17:54 +00:00
misiek
df78e8a8b0
Translated using Weblate (Polish)
...
Currently translated at 100.0% (320 of 320 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/pl/
2023-04-04 14:11:31 +00:00
Kim Alvefur
77ccdd5eed
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (320 of 320 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/sv/
2023-04-02 15:17:18 +00:00
uira
54b6cad7cd
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (320 of 320 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/id/
2023-04-02 15:17:15 +00:00
Jonas Schäfer
fbb618c178
Translated using Weblate (German)
...
Currently translated at 100.0% (320 of 320 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/de/
2023-04-01 11:13:44 +00:00
Weblate
bd3d56851b
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/
2023-04-01 10:17:56 +00:00
Jonas Schäfer
d9b73055a8
Add confirmation step to circle deletion
...
Deleting a circle is highly destructive. It removes the group chat
alongside history, as well as the user list. It should definitely be
protected by a confirmation dialogue, I have no clue why it wasn't.
Fixes #153 .
2023-04-01 10:08:52 +02:00
Jonas Schäfer
fcfcdbeb23
Follow new role scheme in Prosody
...
Prosody changed its role scheme to only support a single primary role
for each user. In addition, the names of the built-in roles have been
changed. We thus follow those changes to be compatible with the most
recent trunk.
One open question is whether we should switch admin -> operator here,
too (operator being a server-wide admin), but so far there's no need
to.
2023-03-29 18:42:53 +02:00
Jonas Schäfer
2762304ae8
Make AdminUserInfo compatible with new API
...
The mod_http_admin_api changed recently [1], so we need to follow
suit.
Fixes #149 .
[1]: https://hg.prosody.im/prosody-modules/rev/d68348323406
2023-03-28 22:21:07 +02:00
Jonas Schäfer
49bbc3ab09
Merge pull request #148 from Zash/newscopes
...
Update to match new Prosody scope naming scheme
2023-03-28 21:42:00 +02:00
Kim Alvefur
8f1f80b7d7
Update to match new Prosody scope naming scheme
...
Ref https://hg.prosody.im/prosody-modules/rev/5ab134b7e510
Thanks Jonas
2023-03-28 21:14:20 +02:00
Jonas Schäfer
40562d16f6
Fix Link header on invite pages
...
Thanks @singpolyma.
2023-03-28 19:19:43 +02:00
Jonas Schäfer
664112bf53
Fix i18n CI linting
...
It diffs the things, and we're in 2023 now.
2023-03-28 19:16:27 +02:00
Weblate
14a335bb06
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/
2022-06-07 20:34:03 +00:00
Jonas Schäfer
2e224d96ce
Remove XMPP URI QR code
...
At the same time, we can also drop the CSS used for that makeshift tab
box. I always felt a bit uneasy about it, a11y-wise, so it's good
riddance.
Fixes #99 .
2022-06-07 22:31:40 +02:00
Weblate
b70cb57497
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/
2022-06-06 17:55:08 +00:00
Jonas Schäfer
f2c79044e0
Clean up post-merge lint
...
I am a *bit* sorry for this commit, because ideally this would've been
folded into 6d50b1c2c7 and whatever the
source of the other "conflict" was.
However, as the things have been merged in a batch, I can't do much more
than this.
2022-06-06 19:52:24 +02:00
Jonas Schäfer
13bc4bb227
Merge branch 'fix/babel-extraction' into premerge
2022-06-06 19:46:59 +02:00
Jonas Schäfer
f1351eb5cc
Merge branch 'fix/use-english-default' into premerge
2022-06-06 19:46:49 +02:00
Jonas Schäfer
41573569af
Merge branch 'feature/export-back-button' into premerge
2022-06-06 19:46:43 +02:00
Jonas Schäfer
b1f3026b8a
Merge branch 'feature/wtforms-3' into premerge
2022-06-06 19:46:32 +02:00
Jonas Schäfer
6794314a59
Merge branch 'feature/vary-accept-language' into premerge
2022-06-06 19:46:25 +02:00
Jonas Schäfer
4902941145
Merge branch 'feature/strip-versions' into premerge
2022-06-06 19:46:09 +02:00
Jonas Schäfer
03ca7ac5bb
Unbreak translation text extraction
...
It was broken because of the same jinja2 update (presumably) which
prompted 68f72743c5 .
2022-05-30 20:51:37 +02:00
Jonas Schäfer
68f72743c5
Bump quart to version 0.17
...
This is needed because jinja2 had an update which caused the portal to
not work at all:
```
ImportError: cannot import name 'escape' from 'jinja2'
```
Quart needed updating for that.
This update required a lot of typefixes. Apparently, the "canned"
responses (like redirect) are now plain werkzeug responses, while
quart.Response does not inherit from werkzeug.Response (otherwise, we
could've changed the type annotations to werkzeug.Response everywhere,
but that doesn't work because a quart.Response is not a
werkzeug.Response).
P.S.: This time, I *did* check that avatar uploads don't break (see
b007afc ).
2022-05-30 17:37:54 +02:00
Daniel Holmgaard
8741efb2c4
Translated using Weblate (Danish)
...
Currently translated at 100.0% (321 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/da/
2022-05-30 14:01:08 +00:00
Daniel Holmgaard
a0e8933b64
Translated using Weblate (Danish)
...
Currently translated at 95.6% (307 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/da/
2022-05-26 23:01:53 +00:00
Zack Zhou
edb3154127
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (321 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/zh_Hans/
2022-05-20 00:01:45 +00:00
Jonas Schäfer
eb22688302
Use english as default language instead of danish
...
It is more likely that a user for whose language no translation exists
can read english than danish.
The fallback to english was apparently introduced in c58ce845 , though it
is possible that `best_match` did that internally before.
Fixes #131 .
2022-05-15 14:12:51 +02:00
Raka-loah
bbfe8624ef
Add Simplified Chinese support
2022-05-14 17:53:40 +08:00
David Baraniak
8bcf619cef
Translated using Weblate (French)
...
Currently translated at 100.0% (321 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/fr/
2022-04-11 13:00:44 +00:00
Kim Alvefur
73fda3d623
Add a Back button from export panel for consistency
...
The other user related sections all have a Back button so it makes sense
that this one ought to have one as well.
2022-02-19 16:28:38 +01:00
Jonas Schäfer
4bd58c1104
Add autocomplete hints to password forms
...
This allows user agents to do smart things like filling in the current
password only where it makes sense or integrate nicely with a password
manager.
Fixes #94 .
2022-01-22 15:34:27 +01:00
Jonas Schäfer
20abe4b903
Add Vary: Accept-Language to all pages using that information
...
It was found during testing that some user agents cache aggressively
even between switches of the UI language. To properly indicate that the
pages actually depend on that information, we add the correct Vary
header.
Fixes #106 .
2022-01-22 15:19:29 +01:00
Jonas Schäfer
a1ecb4ce80
Port to WTForms 3.x
...
Fixes #103 .
2022-01-22 15:17:48 +01:00
misiek
4f7a4fb5d4
Translated using Weblate (Polish)
...
Currently translated at 100.0% (321 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/pl/
2022-01-21 15:00:36 +00:00
Jonas Schäfer
6d50b1c2c7
Do not show dependency versions even to admins by default
...
Dependency versions are generally not useful, unless you are developing
or otherwise outside of a normal release situation: If you are on a
normal release, we can figure out the dep versions by looking at the
docker image.
To reduce the amount of information displayed and the amount of
information which needs to be conveyed in case of problems, we only show
the web portal and prosody versions to admins, unless debug mode is
enabled.
The behaviour that versions are only shown to logged in admins (unless
debug mode is enabled) remains unchanged.
Fixes #115 .
2022-01-20 18:11:47 +01:00
uira
34a23f8505
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (321 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/id/
2022-01-18 14:59:01 +00:00
Jonas Schäfer
ebcb083b6a
Translated using Weblate (German)
...
Currently translated at 100.0% (321 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/de/
2022-01-18 14:59:01 +00:00
Kim Alvefur
2f0b38b149
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (321 of 321 strings)
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/sv/
2022-01-18 09:21:29 +00:00
Weblate
6244ad5c8a
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/
2022-01-17 16:27:36 +00:00
Jonas Schäfer
07fa1f0abd
Fix missing space in string
2022-01-17 17:27:26 +01:00
Weblate
3d22458f9b
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Snikket/Web Portal
Translate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/
2022-01-17 16:26:16 +00:00
Jonas Schäfer
3b768fe220
Extract translations
2022-01-17 17:26:02 +01:00
Matthew Wild
19cf82e894
Merge pull request #111 from snikket-im/fix/byte-scaling
...
Fix corner cases of byte number formatting
2022-01-17 15:47:57 +00:00
Matthew Wild
fe0316708b
Merge pull request #113 from snikket-im/feature/flake8-print
...
Include flake8-print plugin
2022-01-17 15:47:21 +00:00