axolotle
|
bfedf144b3
|
add settings getter + /public route to get settings and public apps
|
2023-09-04 16:31:58 +02:00 |
|
axolotle
|
2136db32b6
|
return domain from _get_user_infos
|
2023-09-04 16:27:06 +02:00 |
|
axolotle
|
20d21b57e0
|
wip: save portal configpanel options in separate file .portal.yml
|
2023-09-04 16:24:01 +02:00 |
|
axolotle
|
a1a47e5221
|
update config_domain.toml with portal options
|
2023-09-04 16:21:50 +02:00 |
|
axolotle
|
5562b61db0
|
add 'list_portal' AppOption modifier to add portal as a possible choice
|
2023-09-04 16:20:29 +02:00 |
|
axolotle
|
0645d18e67
|
add host as session cookie info
|
2023-09-04 16:19:07 +02:00 |
|
axolotle
|
8f0f85b722
|
merge update_password with update
|
2023-08-29 16:28:32 +02:00 |
|
Alexandre Aubin
|
a7580df7a9
|
Merge pull request #1701 from selfhoster1312/sso-csp-inline
Allow inline scripts for yunohost-portal (nginx CSP)
|
2023-08-15 14:18:45 +02:00 |
|
selfhoster1312
|
26d4d9420c
|
Allow inline scripts for yunohost-portal (nginx CSP)
|
2023-08-15 14:12:08 +02:00 |
|
Alexandre Aubin
|
741caebdda
|
Merge pull request #1700 from selfhoster1312/decode-jwt
Serialize the JWT token to a cookie string instead of failing
|
2023-08-15 12:27:16 +02:00 |
|
selfhoster1312
|
101b5704c4
|
Serialize the JWT token to a cookie string instead of failing
|
2023-08-15 12:23:56 +02:00 |
|
Alexandre Aubin
|
dafae50e8a
|
Merge pull request #1698 from selfhoster1312/portal-api
Handle both cookies in the same way (please let me logout)
|
2023-08-13 23:42:19 +02:00 |
|
selfhoster1312
|
6f8b3fd57f
|
Handle both cookies in the same way (please let me logout)
|
2023-08-13 23:11:31 +02:00 |
|
axolotle
|
db1670ca5d
|
add temp portal_update_password
|
2023-08-01 16:28:25 +02:00 |
|
axolotle
|
c9092b2aad
|
add portal_update to update user infos
|
2023-08-01 15:43:39 +02:00 |
|
axolotle
|
c3a4b7dabb
|
add _get_user_infos helper
|
2023-08-01 15:18:48 +02:00 |
|
axolotle
|
ca6eb2cbaf
|
lint
|
2023-08-01 15:15:52 +02:00 |
|
Alexandre Aubin
|
afd7b37ebc
|
Tweak nginx portal conf to serve html/css/js/assets from /usr/share/yunohost/portal, similar to webadmin
|
2023-07-30 23:53:43 +02:00 |
|
Alexandre Aubin
|
5fd1850f19
|
Add dependency to new yunohost-portal debian package
|
2023-07-30 23:53:04 +02:00 |
|
Alexandre Aubin
|
09c5a4cfb9
|
admin and portalapi: propagate new configurable CORS mechanism from moulinette
|
2023-07-29 19:15:30 +02:00 |
|
Alexandre Aubin
|
704e42a6af
|
portalapi: fix cookie not being deleted because maxage=-1 or something
|
2023-07-29 19:13:00 +02:00 |
|
Alexandre Aubin
|
ae37b5fc24
|
portalapi: Add new yunohost-portal-api to yunohost services
|
2023-07-17 19:47:24 +02:00 |
|
Alexandre Aubin
|
f69f87fa65
|
Merge remote-tracking branch 'origin/dev' into portal-api
|
2023-07-17 18:56:05 +02:00 |
|
Alexandre Aubin
|
92924385db
|
Merge pull request #1690 from YunoHost/ci-format-debian/11.2
[CI] Format code with Black
|
2023-07-17 18:06:23 +02:00 |
|
yunohost-bot
|
6e63b6fc53
|
[CI] Format code with Black
|
2023-07-17 16:00:11 +00:00 |
|
Alexandre Aubin
|
036119d9ba
|
Update changelog for 11.2
|
2023-07-17 16:23:33 +02:00 |
|
Alexandre Aubin
|
4b582f72df
|
Merge pull request #1687 from YunoHost/11.2
11.2
|
2023-07-17 16:11:20 +02:00 |
|
Alexandre Aubin
|
7cf18e69a3
|
Merge pull request #1688 from yunohost-bot/weblate-yunohost-core
Translations update from Weblate
|
2023-07-17 15:33:00 +02:00 |
|
Alexandre Aubin
|
419a32bf15
|
dyndns: remove 'domain dyndns list' command because this gives the false impression that there can be several of them...
|
2023-07-17 15:24:58 +02:00 |
|
Alexandre Aubin
|
4561f900df
|
portal refactoring: update ssowat conf format with a dict mapping domains to portal urls. For now, let's have one portal per main/parent domain (which is anyway imposed by cookie management unless we reintroduce complex cross-domain authentication...)
|
2023-07-15 21:20:15 +02:00 |
|
Alexandre Aubin
|
ec96558c81
|
portalapi: add FIXMEs about auth layer
|
2023-07-15 20:07:18 +02:00 |
|
Christian Wehrli
|
606335a474
|
Translated using Weblate (German)
Currently translated at 100.0% (768 of 768 strings)
Translation: YunoHost/core
Translate-URL: https://translate.yunohost.org/projects/yunohost/core/de/
|
2023-07-15 17:41:00 +02:00 |
|
Christian Wehrli
|
373dabbcb0
|
Translated using Weblate (German)
Currently translated at 100.0% (768 of 768 strings)
Translation: YunoHost/core
Translate-URL: https://translate.yunohost.org/projects/yunohost/core/de/
|
2023-07-15 17:41:00 +02:00 |
|
Christian Wehrli
|
a81d688dc1
|
Translated using Weblate (German)
Currently translated at 96.7% (743 of 768 strings)
Translation: YunoHost/core
Translate-URL: https://translate.yunohost.org/projects/yunohost/core/de/
|
2023-07-15 17:41:00 +02:00 |
|
Christian Wehrli
|
972e98d66f
|
Translated using Weblate (German)
Currently translated at 96.3% (740 of 768 strings)
Translation: YunoHost/core
Translate-URL: https://translate.yunohost.org/projects/yunohost/core/de/
|
2023-07-15 17:41:00 +02:00 |
|
Christian Wehrli
|
5bb36ee060
|
Translated using Weblate (German)
Currently translated at 90.1% (692 of 768 strings)
Translation: YunoHost/core
Translate-URL: https://translate.yunohost.org/projects/yunohost/core/de/
|
2023-07-15 17:41:00 +02:00 |
|
motcha
|
91a564c3d1
|
Translated using Weblate (Japanese)
Currently translated at 77.2% (593 of 768 strings)
Translation: YunoHost/core
Translate-URL: https://translate.yunohost.org/projects/yunohost/core/ja/
|
2023-07-15 17:41:00 +02:00 |
|
Alexandre Aubin
|
e1fabc4448
|
Merge pull request #1689 from ericgaspar/typo
Fix typo
|
2023-07-15 17:40:56 +02:00 |
|
Éric Gaspar
|
dd73c7ba59
|
Fix typo
|
2023-07-15 17:09:57 +02:00 |
|
Alexandre Aubin
|
f4dfb56006
|
portal refactoring: the 'yunohost tile' thingy won't work anymore, gotta discuss what we want to do exactly
|
2023-07-15 16:01:03 +02:00 |
|
Alexandre Aubin
|
0cb673c125
|
portalapi: woopsies
|
2023-07-14 19:35:05 +02:00 |
|
Alexandre Aubin
|
a81a548f76
|
Unused imports
|
2023-07-14 19:12:49 +02:00 |
|
Alexandre Aubin
|
5104c2a79f
|
portalapi: add CORS headers ... though gotta revisit this later, I don't know what I'm doing
|
2023-07-14 19:11:32 +02:00 |
|
Alexandre Aubin
|
5e1d69a2cb
|
portalapi: harden systemd service configuration
|
2023-07-14 18:55:33 +02:00 |
|
Alexandre Aubin
|
d2107278a7
|
ci: for some reason the helper tests may be the reason the full-tests job sometimes crashes with no explanation ... let's try to keep it in a separate job to see if that indeed fixes the issue
|
2023-07-14 15:22:23 +02:00 |
|
Alexandre Aubin
|
d44b09cf12
|
quality: cleanup unused code
|
2023-07-14 15:20:13 +02:00 |
|
Alexandre Aubin
|
2c0f49cef3
|
portalapi: add groups and apps list in infos returned by GET /me
|
2023-07-14 04:44:03 +02:00 |
|
Alexandre Aubin
|
f3eef43d02
|
helpers: in ynh_systemd_action, check the actual timestamp when checking for timeout, because for some reason journalctl may take a ridiculous amount of time to run
|
2023-07-11 23:59:06 +02:00 |
|
Alexandre Aubin
|
6c6dd318fb
|
portalapi: implement encrypted password storage in the user's cookie using AES256
|
2023-07-11 22:39:22 +02:00 |
|
Alexandre Aubin
|
9a5080ea16
|
portalapi: fix split or user/password in auth code
|
2023-07-11 17:49:25 +02:00 |
|