diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 000000000..c3b460087
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,4 @@
+# These are supported funding model platforms
+
+custom: https://donate.yunohost.org
+liberapay: YunoHost
diff --git a/README.md b/README.md
index b860c27d7..aec5300e2 100644
--- a/README.md
+++ b/README.md
@@ -1,48 +1,43 @@
+
+
+
+
+YunoHost
+
+
+
[](https://travis-ci.org/YunoHost/yunohost)
[](https://github.com/YunoHost/yunohost/blob/stretch-unstable/LICENSE)
+[](https://mastodon.social/@yunohost)
-# YunoHost core
+
-This repository is the core of YunoHost code.
+YunoHost is an operating system aiming to simplify as much as possible the administration of a server.
+This repository corresponds to the core code of YunoHost, mainly written in Python and Bash.
+
+- [Project features](https://yunohost.org/#/whatsyunohost)
- [Project website](https://yunohost.org)
-- [Bugtracker](https://github.com/YunoHost/issues).
+- [Install documentation](https://yunohost.org/install)
+- [Issue tracker](https://github.com/YunoHost/issues)
+
+# Screenshots
+
+Webadmin ([Yunohost-Admin](https://github.com/YunoHost/yunohost-admin)) | Single sign-on user portal ([SSOwat](https://github.com/YunoHost/ssowat))
+--- | ---
+ | 
+
## Contributing
-- You can develop on this repository using [ynh-dev](https://github.com/YunoHost/ynh-dev) with `use-git` sub-command.
-- On this repository we are [following this workflow](https://yunohost.org/#/build_system_en): `stable ← testing ← unstable ← your_branch`.
-- Note: If you modify Python scripts, you will have to modifiy the actions map.
+- You can learn how to get started with developing on YunoHost by reading [this piece of documentation](https://yunohost.org/dev).
+- Come chat with us on the [dev chatroom](https://yunohost.org/#/chat_rooms) !
- You can help translate YunoHost on our [translation platform](https://translate.yunohost.org/engage/yunohost/?utm_source=widget)
+
-
-
-## Repository content
-
-- [YunoHost core Python 2.7 scripts](./src/yunohost).
-- [An actionsmap](./data/actionsmap/yunohost.yml) used by moulinette.
-- [Services configuration templates](./data/templates).
-- [Hooks](./data/hooks).
-- [Locales](./locales) for translations of `yunohost` command.
-- [Shell helpers](./helpers.d) for [application packaging](https://yunohost.org/#/packaging_apps_helpers_en).
-- [Modules for the XMPP server Metronome](./lib/metronome/modules).
-- [Debian files](./debian) for package creation.
-
-## How does it work?
-
-- Python core scripts are accessible through two interfaces thanks to the [moulinette framework](https://github.com/YunoHost/moulinette):
- - [CLI](https://en.wikipedia.org/wiki/Command-line_interface) for `yunohost` command.
- - [API](https://en.wikipedia.org/wiki/Application_programming_interface) for [web administration module](https://github.com/YunoHost/yunohost-admin) (other modules could be implemented).
-- You can find more details about how YunoHost works on this [documentation (in French)](https://yunohost.org/#/package_list_fr).
-
-## Dependencies
-
-- [Python 2.7](https://www.python.org/download/releases/2.7)
-- [Moulinette](https://github.com/YunoHost/moulinette)
-- [Bash](https://www.gnu.org/software/bash/bash.html)
-- [Debian Stretch](https://www.debian.org/releases/stretch)
+
## License
-As [other components of YunoHost core code](https://yunohost.org/#/faq_en), this repository is licensed GNU AGPL v3.
+As [other components of YunoHost](https://yunohost.org/#/faq_en), this repository is licensed under GNU AGPL v3.
diff --git a/data/actionsmap/yunohost.yml b/data/actionsmap/yunohost.yml
index 22037f05f..245b3615d 100644
--- a/data/actionsmap/yunohost.yml
+++ b/data/actionsmap/yunohost.yml
@@ -285,7 +285,7 @@ user:
### user_permission_list()
list:
action_help: List permissions and corresponding accesses
- api: GET /users/permissions/
+ api: GET /users/permissions
arguments:
-s:
full: --short
@@ -300,7 +300,7 @@ user:
### user_permission_update()
update:
action_help: Manage group or user permissions
- api: POST /users/permissions/
+ api: PUT /users/permissions/
arguments:
permission:
help: Permission to manage (e.g. mail or nextcloud or wordpress.editors)
diff --git a/data/helpers.d/setting b/data/helpers.d/setting
index a8d2919a4..fd2824997 100644
--- a/data/helpers.d/setting
+++ b/data/helpers.d/setting
@@ -159,7 +159,7 @@ ynh_add_protected_uris() {
ynh_app_setting()
{
ACTION="$1" APP="$2" KEY="$3" VALUE="${4:-}" python - <