diff --git a/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.fr.md b/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.fr.md index 7d4a8cc7..5ff3ea75 100644 --- a/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.fr.md +++ b/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.fr.md @@ -57,6 +57,7 @@ ssh admin@domain.tld Ensuite, mettre à jour les informations suivantes : ```bash +sudo yunohost settings set email.smtp.smtp_relay_enabled -v yes sudo yunohost settings set smtp.relay.host -v smtprelay.tld sudo yunohost settings set smtp.relay.port -v 2525 sudo yunohost settings set smtp.relay.user -v username diff --git a/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.md b/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.md index 5783b3f9..0cdc43fb 100644 --- a/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.md +++ b/pages/02.administer/45.tutorials/35.email_relay/email_configure_relay.md @@ -60,6 +60,7 @@ ssh admin@yourdomain.tld Then you can update the three values as below: ```bash +sudo yunohost settings set email.smtp.smtp_relay_enabled -v yes sudo yunohost settings set smtp.relay.host -v smtprelay.tld sudo yunohost settings set smtp.relay.port -v 2525 sudo yunohost settings set smtp.relay.user -v username diff --git a/pages/04.applications/15.framasoft/apps_framasoft.fr.md b/pages/04.applications/15.framasoft/apps_framasoft.md similarity index 97% rename from pages/04.applications/15.framasoft/apps_framasoft.fr.md rename to pages/04.applications/15.framasoft/apps_framasoft.md index bd8253f4..43a3f4d8 100644 --- a/pages/04.applications/15.framasoft/apps_framasoft.fr.md +++ b/pages/04.applications/15.framasoft/apps_framasoft.md @@ -1,5 +1,5 @@ --- -title: Équivalence avec les applications Framasoft +title: Equivalent Framasoft applications template: docs taxonomy: category: docs @@ -7,7 +7,7 @@ routes: default: '/apps_framasoft' --- -| App Framasoft | Projet d'origine | Package | +| Framasoft App | Original project | Package | | :---: | :---: | :---: | | Framabag | [Wallabag ](https://www.wallabag.it) | [[fa=git /]](https://github.com/YunoHost-Apps/wallabag2_ynh) ![](https://ci-apps.yunohost.org/ci/badges/wallabag2.status.svg) ![](https://dash.yunohost.org/integration/wallabag2.svg) | | Framabee | [Searx ](https://searx.ir) | [[fa=git /]](https://github.com/YunoHost-Apps/searx_ynh) ![](https://ci-apps.yunohost.org/ci/badges/searx.status.svg) ![](https://dash.yunohost.org/integration/searx.svg) | @@ -46,7 +46,7 @@ routes: | Framinetest | [Minetest ](https://www.minetest.net) | [[fa=git /]](https://github.com/YunoHost-Apps/minetest_ynh) ![](https://ci-apps.yunohost.org/ci/badges/minetest.status.svg) ![](https://dash.yunohost.org/integration/minetest.svg) | | MyFrama | [Shaarli ](https://github.com/shaarli/Shaarli) | [[fa=git /]](https://github.com/YunoHost-Apps/shaarli_ynh) ![](https://ci-apps.yunohost.org/ci/badges/shaarli.status.svg) ![](https://dash.yunohost.org/integration/shaarli.svg) | -### Voir aussi +### See also -- [Liste complète des applications packagées](/apps) -- [La roadmap 'Dégooglisons'](https://github.com/YunoHost/issues/milestone/13) +- [Complete list of packaged applications](/apps) +- [The roadmap 'Dégooglisons'](https://github.com/YunoHost/issues/milestone/13) diff --git a/pages/04.applications/99.wishlist/apps_wishlist.md b/pages/04.applications/99.wishlist/apps_wishlist.md index 8ecc82a8..84449f6c 100644 --- a/pages/04.applications/99.wishlist/apps_wishlist.md +++ b/pages/04.applications/99.wishlist/apps_wishlist.md @@ -93,7 +93,7 @@ You can [contribute to this list by adding something you'd like to be packaged]( | [Federated wiki](http://fed.wiki.org/view/welcome-visitors/view/federated-wiki) | Farm for fedwiki sites | [Upstream](https://github.com/fedwiki) | | | [Ferdi server](https://getferdi.com) | Messaging aggregation | [Upstream](https://github.com/getferdi/server) | | | [FEX](https://fex.rus.uni-stuttgart.de/) | | | | -| [FIDI](https://docs.firefly-iii.org/data-importer) | Import data from banks to Firefly | | | +| [Firefly-III Data Importer](https://docs.firefly-iii.org/data-importer) | Import data from banks to Firefly | [Upstream](https://github.com/firefly-iii/data-importer) | [Draft Package](https://github.com/marcoil/firefly-iii-di_ynh) | | [Filestash](https://www.filestash.app/) | | [Upstream](https://github.com/mickael-kerjean/filestash) | | | [fishnet](https://lichess.org/get-fishnet) | Distributed Stockfish analysis for lichess.org | [Upstream](https://github.com/niklasf/fishnet) | | | FitTrackee | | [Upstream](https://github.com/SamR1/FitTrackee) | | @@ -134,6 +134,7 @@ You can [contribute to this list by adding something you'd like to be packaged]( | [Headscale](https://github.com/juanfont/headscale) | An open source, self-hosted implementation of the Tailscale Mesh-VPN control server | [Upstream Daemon](https://github.com/juanfont/headscale) [Upstream UI](https://github.com/gurucomputing/headscale-ui) | | | Helpy | | [Upstream](https://github.com/helpyio/helpy) | | | [Hexo](https://hexo.io/) | | [Upstream](https://github.com/hexojs/hexo) | | +| [HistoPad](https://github.com/24eme/histopad) | Web application for logging pads (etherpad) and archiving them in a git repository. | [Upstream](https://github.com/24eme/histopad) | | | Hometown | A Mastodon fork with local-only posting, support for more content types, and other features and tweaks. | [Upstream](https://github.com/hometown-fork/hometown) | | | [htpc-manager](https://htpc.io) | Manage your HTPC from anywhere | | [Package Draft](https://github.com/scith/htpc-manager_ynh) | | [Icecast 2](https://www.icecast.org) | | [Upstream](https://gitlab.xiph.org/xiph/icecast-server/) | | @@ -173,6 +174,7 @@ You can [contribute to this list by adding something you'd like to be packaged]( | [MaidSafe](https://maidsafe.net) | | [Upstream](https://github.com/maidsafe) | | | [Mailpile](https://www.mailpile.is) | | [Upstream](https://github.com/mailpile/Mailpile) | | | [Mailtrain](https://mailtrain.org/) | | [Upstream](https://github.com/Mailtrain-org/mailtrain) | | +| [Maloja](https://maloja.krateng.ch) | Self-hosted music scrobble database, alternative to Last.fm | [Upstream](https://github.com/krateng/maloja) | | | [Tileserver-GL](https://maps.earth/) | Tile server light SVG for map service | [Upstream](https://github.com/maptiler/tileserver-gl) | | | [Mealie](https://hay-kot.github.io/mealie/) | Recipe manager and meal planner | [Upstream](https://github.com/hay-kot/mealie/) | | | [Mediagoblin](https://mediagoblin.org/) | Video streaming platform | [Upstream](https://savannah.gnu.org/projects/mediagoblin) | [Package Draft](https://github.com/YunoHost-Apps/mediagoblin_ynh) | @@ -197,8 +199,7 @@ You can [contribute to this list by adding something you'd like to be packaged]( | [Nebula](https://nebula.defined.net/docs/) | Scalable overlay networking tool with a focus on performance, simplicity and security. | [Upstream](https://github.com/slackhq/nebula) | | | Netrunner | | [Upstream](https://github.com/mtgred/netrunner) | | | [Netbird](https://netbird.io/) | Create an overlay peer-to-peer network connecting machines regardless of their location | [Upstream](https://github.com/netbirdio/netbird) | | -| [nostr] | | (https://nostr.com/) | The simplest open protocol that is able to create a censorship-resistant global "social" network once for all. -| [Upstream] (https://github.com/nostr-protocol/nostr) || +| [nostr](https://nostr.com/) | The simplest open protocol that is able to create a censorship-resistant global "social" network once for all. | [Upstream](https://github.com/nostr-protocol/nostr) || | [Netlify CMS](https://netlifycms.org/) | A CMS for any static site generator that connects to a Gitlab/Github repo (requires netlify/gotrue) | [Upstream](https://github.com/netlify/netlify-cms) | | | [NewsBlur](https://www.newsblur.com) | This is the most complete RSS reader that exists to date | [Upstream](https://github.com/samuelclay/NewsBlur) | | | nexusoss | Sonatype Nexus Repository manager OSS | | [Package Draft](https://github.com/YunoHost-Apps/nexusoss_ynh) | @@ -273,7 +274,6 @@ You can [contribute to this list by adding something you'd like to be packaged]( | [Screego](https://screego.net/) | Screen sharing webrtc | [Upstream](https://github.com/screego/server) | | | [Scribe](https://scribe.rip/) | An alternative frontend to Medium | [Upstream](https://git.sr.ht/~edwardloveall/scribe) | | | [Scuttlebutt Pub](https://www.scuttlebutt.nz/contributing) | | | | -| [SearXNG](https://searxng.github.io/searxng/) | Fork of SearX, a privacy-respecting metasearch engine | [Upstream](https://github.com/searxng/searxng) | | | [seenthis](https://www.seenthis.net/) | Short-blogging destiné à la veille d’actualité | | [Package Draft](https://github.com/magikcypress/seenthis_ynh) | | [Semantic MediaWiki](https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki) | lets you store and query data with­in the [MediaWiki](https://en.wikipedia.org/wiki/MediaWiki)'s pages | [Upstream](https://github.com/SemanticMediaWiki/SemanticMediaWiki) | | | [shadowsocks](https://shadowsocks.org) | A SOCKS5 proxy to protect your Internet traffic | | [Package Draft](https://github.com/YunoHost-Apps/shadowsocks_ynh) | @@ -330,7 +330,7 @@ You can [contribute to this list by adding something you'd like to be packaged]( | [ultrasonics](https://github.com/XDGFX/ultrasonics) | Sync music playlists between all your music services: Spotify, Deezer, Apple Music, Plex, etc. | [Upstream](https://github.com/XDGFX/ultrasonics) | | | [umap](https://umap.openstreetmap.fr/) | Cartography software | | [Package Draft](https://github.com/YunoHost-Apps/umap_ynh) | | [unbound](https://nlnetlabs.nl/projects/unbound/about/) | | | [Package Draft](https://github.com/YunoHost-Apps/unbound_ynh) | -| [upmpdcli](https://www.lesbonscomptes.com/upmpdcli/) | | [Upstream](https://framagit.org/medoc92/upmpdcli) | | +| [upmpdcli](https://www.lesbonscomptes.com/upmpdcli/) | UPNP-server and -renderer. Serves local files, internet-radio (radio-browser.info), BBC-Radio, Deezer, HighresAudio, Qobuz, Spotify and Tidal | [Upstream](https://framagit.org/medoc92/upmpdcli) | | | [Uwazi](https://www.uwazi.io/) | | [Upstream](https://github.com/huridocs/uwazi) | | | [Volumio](https://volumio.org) | | [Upstream](https://github.com/volumio) | | | [vpnserver](https://openvpn.net) | Create/provide VPNs from your server | | [Package Draft](https://github.com/YunoHost-Apps/vpnserver_ynh) | diff --git a/pages/06.contribute/10.packaging_apps/60.advanced/60.advanced_packagers/advanced_packagers.md b/pages/06.contribute/10.packaging_apps/60.advanced/60.advanced_packagers/advanced_packagers.md index 8e2f037d..325a502e 100644 --- a/pages/06.contribute/10.packaging_apps/60.advanced/60.advanced_packagers/advanced_packagers.md +++ b/pages/06.contribute/10.packaging_apps/60.advanced/60.advanced_packagers/advanced_packagers.md @@ -8,7 +8,6 @@ routes: --- Here comes the time: -- you know all the [YEPs](/packaging_apps_guidelines) - you masterise [apps packaging](/packaging_apps), [package_check](https://github.com/YunoHost/package_check), [example_ynh](https://github.com/YunoHost/example_ynh) and [experimental helpers](https://github.com/YunoHost-Apps/Experimental_helpers) - you have integrated the [YunoHost Apps Group](https://yunohost.org/#/project_organization) - you know what means `¯\_(ツ)_/¯` diff --git a/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.fr.md b/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.fr.md index 61a36820..829a8f5d 100644 --- a/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.fr.md +++ b/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.fr.md @@ -80,7 +80,7 @@ Lors de la création d'une pull request à partir d'un fork, pour faciliter le t #### Organisation YunoHost-Apps -Conformément à la [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines.md#yep-17), votre application doit être intégrée à l'organisation YunoHost-Apps, mais si vous n'avez jamais contribué à une application auparavant ou si vous n'avez jamais eu d'application dans cette organisation, vous n'en aurez peut-être pas l'autorisation. +Conformément au [guide de création d'applications dans YunoHost](/packaging_apps_intro), votre application doit être intégrée à l'organisation YunoHost-Apps, mais si vous n'avez jamais contribué à une application auparavant ou si vous n'avez jamais eu d'application dans cette organisation, vous n'en aurez peut-être pas l'autorisation. Tout d'abord, vous devez avoir la permission d'écrire dans l'organisation, pour ce faire, demandez au groupe Apps sur le salon XMPP Apps. diff --git a/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.md b/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.md index 42776bcc..7a6f5852 100644 --- a/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.md +++ b/pages/06.contribute/10.packaging_apps/80.resources/03.git/packaging_apps_git.md @@ -80,7 +80,7 @@ When creating a pull request from a fork, to ease the work of the reviewers, **d #### YunoHost-Apps organization -Following the [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines.md#yep-17), your app has to be into the YunoHost-Apps organization, but if you have never contributed to an app before or never had any app into this organization you may not have the permission. +Following the [guide for packaging application within YunoHost](/packaging_apps_intro), your app has to be into the YunoHost-Apps organization, but if you have never contributed to an app before or never had any app into this organization you may not have the permission. First, you need the permission to write into the organization, to do so, ask to the Apps group on the Apps XMPP room. diff --git a/pages/06.contribute/10.packaging_apps/80.resources/11.helpers/packaging_apps_helpers.md b/pages/06.contribute/10.packaging_apps/80.resources/11.helpers/packaging_apps_helpers.md index 272e2d90..cb85dadb 100644 --- a/pages/06.contribute/10.packaging_apps/80.resources/11.helpers/packaging_apps_helpers.md +++ b/pages/06.contribute/10.packaging_apps/80.resources/11.helpers/packaging_apps_helpers.md @@ -7,7 +7,7 @@ routes: default: '/packaging_apps_helpers' --- -Doc auto-generated by [this script](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/doc/generate_helper_doc.py) on 24/02/2023 (YunoHost version 11.1.11.2) +Doc auto-generated by [this script](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/doc/generate_helper_doc.py) on 11/03/2023 (YunoHost version 11.1.15) ## APPS @@ -25,7 +25,7 @@ Requires YunoHost version *.*.* or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apps#L9) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apps#L9) [/details] ---------------- @@ -41,7 +41,7 @@ Requires YunoHost version *.*.* or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apps#L65) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apps#L65) [/details] ---------------- @@ -65,7 +65,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L53) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L53) [/details] ---------------- @@ -86,7 +86,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L75) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L75) [/details] ---------------- @@ -100,7 +100,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L107) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L107) [/details] ---------------- @@ -117,7 +117,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L117) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L117) [/details] ---------------- @@ -134,7 +134,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L128) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L128) [/details] ---------------- @@ -151,7 +151,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L138) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L138) [/details] ---------------- @@ -168,7 +168,7 @@ Requires YunoHost version 2.7.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L148) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L148) [/details] ---------------- @@ -190,7 +190,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L225) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L225) [/details] ---------------- @@ -207,7 +207,7 @@ Requires YunoHost version 3.8.1 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L338) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L338) [/details] ---------------- @@ -223,7 +223,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L357) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L357) [/details] ---------------- @@ -243,7 +243,7 @@ Requires YunoHost version 3.8.1 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/apt#L385) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/apt#L385) [/details] ---------------- @@ -316,7 +316,7 @@ Requires YunoHost version 3.5.0 or higher for the argument `--not_mandatory` -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L64) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L64) [/details] ---------------- @@ -330,7 +330,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L179) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L179) [/details] ---------------- @@ -375,7 +375,7 @@ Requires YunoHost version 3.5.0 or higher for the argument --not_mandatory -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L238) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L238) [/details] ---------------- @@ -394,7 +394,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L306) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L306) [/details] ---------------- @@ -416,7 +416,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L350) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L357) [/details] ---------------- @@ -435,7 +435,7 @@ Requires YunoHost version 3.3.1 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L381) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L397) [/details] ---------------- @@ -458,7 +458,7 @@ Requires YunoHost version 2.7.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L416) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L432) [/details] ---------------- @@ -481,7 +481,7 @@ Requires YunoHost version 2.7.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/backup#L464) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/backup#L480) [/details] ---------------- @@ -558,7 +558,7 @@ Requires YunoHost version 4.1.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/fail2ban#L64) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/fail2ban#L64) [/details] ---------------- @@ -572,7 +572,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/fail2ban#L119) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/fail2ban#L119) [/details] ---------------- @@ -600,7 +600,7 @@ Requires YunoHost version 3.8.1 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/hardware#L13) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/hardware#L13) [/details] ---------------- @@ -623,7 +623,7 @@ Requires YunoHost version 3.8.1 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/hardware#L75) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/hardware#L75) [/details] ---------------- @@ -644,7 +644,7 @@ Requires YunoHost version 2.4.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L10) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L10) [/details] ---------------- @@ -661,7 +661,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L30) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L30) [/details] ---------------- @@ -678,7 +678,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L56) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L56) [/details] ---------------- @@ -695,7 +695,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L73) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L73) [/details] ---------------- @@ -714,7 +714,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L92) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L92) [/details] ---------------- @@ -733,7 +733,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L113) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L113) [/details] ---------------- @@ -752,7 +752,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L134) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L134) [/details] ---------------- @@ -771,7 +771,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L155) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L155) [/details] ---------------- @@ -790,7 +790,7 @@ Requires YunoHost version 3.2.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L176) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L176) [/details] ---------------- @@ -810,7 +810,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L237) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L237) [/details] ---------------- @@ -825,7 +825,7 @@ Requires YunoHost version 3.6.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logging#L325) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logging#L325) [/details] ---------------- @@ -854,7 +854,7 @@ Requires YunoHost version 3.2.0 or higher for the argument `--specific_user` -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logrotate#L18) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logrotate#L18) [/details] ---------------- @@ -868,7 +868,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/logrotate#L109) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/logrotate#L109) [/details] ---------------- @@ -885,7 +885,7 @@ Requires YunoHost version 4.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/multimedia#L11) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/multimedia#L11) [/details] ---------------- @@ -905,7 +905,7 @@ Requires YunoHost version 4.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/multimedia#L64) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/multimedia#L64) [/details] ---------------- @@ -922,7 +922,7 @@ Requires YunoHost version 4.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/multimedia#L93) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/multimedia#L93) [/details] ---------------- @@ -955,7 +955,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/mysql#L15) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/mysql#L15) [/details] ---------------- @@ -973,7 +973,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/mysql#L36) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/mysql#L36) [/details] ---------------- @@ -991,7 +991,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/mysql#L60) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/mysql#L60) [/details] ---------------- @@ -1012,7 +1012,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/mysql#L128) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/mysql#L128) [/details] ---------------- @@ -1031,7 +1031,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/mysql#L160) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/mysql#L160) [/details] ---------------- @@ -1053,7 +1053,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/mysql#L198) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/mysql#L198) [/details] ---------------- @@ -1071,7 +1071,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/mysql#L224) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/mysql#L224) [/details] ---------------- @@ -1095,7 +1095,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/network#L12) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/network#L12) [/details] ---------------- @@ -1116,7 +1116,7 @@ Requires YunoHost version 3.8.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/network#L36) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/network#L36) [/details] ---------------- @@ -1137,7 +1137,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/network#L99) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/network#L99) [/details] ---------------- @@ -1158,7 +1158,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/network#L119) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/network#L119) [/details] ---------------- @@ -1186,7 +1186,7 @@ Requires YunoHost version 4.1.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/nginx#L19) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/nginx#L19) [/details] ---------------- @@ -1200,7 +1200,7 @@ Requires YunoHost version 2.7.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/nginx#L41) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/nginx#L41) [/details] ---------------- @@ -1214,7 +1214,7 @@ Requires YunoHost version 11.1.9 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/nginx#L52) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/nginx#L52) [/details] ---------------- @@ -1268,7 +1268,7 @@ Requires YunoHost version 2.7.12 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/nodejs#L74) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/nodejs#L52) [/details] ---------------- @@ -1292,7 +1292,7 @@ Requires YunoHost version 2.7.12 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/nodejs#L114) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/nodejs#L92) [/details] ---------------- @@ -1310,7 +1310,7 @@ Requires YunoHost version 2.7.12 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/nodejs#L191) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/nodejs#L165) [/details] ---------------- @@ -1383,7 +1383,7 @@ Requires YunoHost version 3.7.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L66) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L66) [/details] ---------------- @@ -1402,7 +1402,7 @@ Requires YunoHost version 3.7.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L152) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L152) [/details] ---------------- @@ -1420,7 +1420,7 @@ Requires YunoHost version 3.7.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L169) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L169) [/details] ---------------- @@ -1443,7 +1443,7 @@ Requires YunoHost version 3.7.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L192) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L192) [/details] ---------------- @@ -1466,7 +1466,7 @@ Requires YunoHost version 3.7.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L260) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L260) [/details] ---------------- @@ -1487,7 +1487,7 @@ Requires YunoHost version 3.7.1 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L329) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L329) [/details] ---------------- @@ -1502,7 +1502,7 @@ Requires YunoHost version 4.1.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L359) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L359) [/details] ---------------- @@ -1513,7 +1513,7 @@ Requires YunoHost version 4.1.2 or higher. **Example**: `if ynh_legacy_permissions_exists then ynh_legacy_permissions_delete_all # You can recreate the required permissions here with ynh_permission_create fi Requires YunoHost version 4.1.2 or higher.` -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/permission#L379) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/permission#L379) [/details] ---------------- @@ -1571,7 +1571,7 @@ Requires YunoHost version 4.1.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/php#L59) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/php#L59) [/details] ---------------- @@ -1585,7 +1585,7 @@ Requires YunoHost version 2.7.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/php#L257) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/php#L257) [/details] ---------------- @@ -1604,7 +1604,7 @@ Requires YunoHost version 4.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/php#L490) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/php#L490) [/details] ---------------- @@ -1624,7 +1624,7 @@ Requires YunoHost version 4.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/php#L522) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/php#L522) [/details] ---------------- @@ -1657,7 +1657,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L18) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L18) [/details] ---------------- @@ -1675,7 +1675,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L39) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L39) [/details] ---------------- @@ -1693,7 +1693,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L64) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L64) [/details] ---------------- @@ -1714,7 +1714,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L135) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L135) [/details] ---------------- @@ -1732,7 +1732,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L168) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L168) [/details] ---------------- @@ -1750,7 +1750,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L190) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L190) [/details] ---------------- @@ -1772,7 +1772,7 @@ Requires YunoHost version 2.7.13 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L234) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L234) [/details] ---------------- @@ -1790,7 +1790,7 @@ Requires YunoHost version 2.7.13 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/postgresql#L265) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/postgresql#L265) [/details] ---------------- @@ -1811,7 +1811,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/setting#L10) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/setting#L10) [/details] ---------------- @@ -1830,7 +1830,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/setting#L36) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/setting#L36) [/details] ---------------- @@ -1848,7 +1848,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/setting#L62) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/setting#L62) [/details] ---------------- @@ -1868,7 +1868,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/setting#L123) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/setting#L123) [/details] ---------------- @@ -1889,7 +1889,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/setting#L145) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/setting#L145) [/details] ---------------- @@ -1914,7 +1914,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/string#L13) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/string#L13) [/details] ---------------- @@ -1936,7 +1936,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/string#L40) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/string#L40) [/details] ---------------- @@ -1958,7 +1958,7 @@ Requires YunoHost version 2.7.7 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/string#L71) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/string#L71) [/details] ---------------- @@ -1981,7 +1981,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/string#L103) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/string#L103) [/details] ---------------- @@ -2007,7 +2007,7 @@ Requires YunoHost version 4.1.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/systemd#L15) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/systemd#L15) [/details] ---------------- @@ -2024,7 +2024,7 @@ Requires YunoHost version 2.7.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/systemd#L38) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/systemd#L38) [/details] ---------------- @@ -2039,14 +2039,14 @@ Requires YunoHost version 2.7.2 or higher. - `-l`, `--line_match=`: Line to match - The line to find in the log to attest the service have finished to boot. If not defined it don't wait until the service is completely started. - `-p`, `--log_path=`: Log file - Path to the log file. Default : `/var/log/$app/$app.log` - `-t`, `--timeout=`: Timeout - The maximum time to wait before ending the watching. Default : 300 seconds. -- `-e`, `--length=`: Length of the error log : Default : 20 +- `-e`, `--length=`: Length of the error log displayed for debugging : Default : 20 **Details**:
Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/systemd#L67) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/systemd#L67) [/details] ---------------- @@ -2070,7 +2070,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L12) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L12) [/details] ---------------- @@ -2092,7 +2092,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L33) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L33) [/details] ---------------- @@ -2110,7 +2110,7 @@ Requires YunoHost version 2.4.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L53) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L53) [/details] ---------------- @@ -2129,7 +2129,7 @@ Requires YunoHost version 2.2.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L64) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L64) [/details] ---------------- @@ -2148,7 +2148,7 @@ Requires YunoHost version 3.5.0.2 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L82) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L82) [/details] ---------------- @@ -2177,7 +2177,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L111) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L111) [/details] ---------------- @@ -2194,7 +2194,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L153) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L153) [/details] ---------------- @@ -2208,7 +2208,7 @@ Requires YunoHost version 4.1.7 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/user#L179) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/user#L179) [/details] ---------------- @@ -2229,7 +2229,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L58) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L58) [/details] ---------------- @@ -2240,40 +2240,80 @@ Requires YunoHost version 2.6.4 or higher. **Arguments**: - `-d`, `--dest_dir=`: Directory where to setup sources -- `-s`, `--source_id=`: Name of the source, defaults to `app` +- `-s`, `--source_id=`: Name of the source, defaults to `main` (when the sources resource exists in manifest.toml) or (legacy) `app` otherwise - `-k`, `--keep=`: Space-separated list of files/folders that will be backup/restored in $dest_dir, such as a config file you don't want to overwrite. For example 'conf.json secrets.json logs/' - `-r`, `--full_replace=`: Remove previous sources before installing new sources **Details**:
+#### New 'sources' resources + +(See also the resources documentation which may be more complete?) + +This helper will read infos from the 'sources' resources in the manifest.toml of the app +and expect a structure like: + +```toml +[resources.sources] + [resources.sources.main] + url = "https://some.address.to/download/the/app/archive" + sha256 = "0123456789abcdef" # The sha256 sum of the asset obtained from the URL +``` + +##### Optional flags + +```text +format = "tar.gz"/xz/bz2 # automatically guessed from the extension of the URL, but can be set explicitly. Will use `tar` to extract + "zip" # automatically guessed from the extension of the URL, but can be set explicitly. Will use `unzip` to extract + "docker" # useful to extract files from an already-built docker image (instead of rebuilding them locally). Will use `docker-image-extract` to extract + "whatever" # an arbitrary value, not really meaningful except to imply that the file won't be extracted + +in_subdir = true # default, there's an intermediate subdir in the archive before accessing the actual files + false # sources are directly in the archive root + n # (special cases) an integer representing a number of subdirs levels to get rid of + +extract = true # default if file is indeed an archive such as .zip, .tar.gz, .tar.bz2, ... + = false # default if file 'format' is not set and the file is not to be extracted because it is not an archive but a script or binary or whatever asset. + # in which case the file will only be `mv`ed to the location possibly renamed using the `rename` value + +rename = "whatever_your_want" # to be used for convenience when `extract` is false and the default name of the file is not practical +platform = "linux/amd64" # (defaults to "linux/$YNH_ARCH") to be used in conjonction with `format = "docker"` to specify which architecture to extract for +``` + +You may also define assets url and checksum per-architectures such as: +```toml +[resources.sources] + [resources.sources.main] + amd64.url = "https://some.address.to/download/the/app/archive/when/amd64" + amd64.sha256 = "0123456789abcdef" + armhf.url = "https://some.address.to/download/the/app/archive/when/armhf" + armhf.sha256 = "fedcba9876543210" +``` + +In which case ynh_setup_source --dest_dir="$install_dir" will automatically pick the appropriate source depending on the arch + + + +#### Legacy format '.src' + This helper will read `conf/${source_id}.src`, download and install the sources. The src file need to contains: ``` SOURCE_URL=Address to download the app archive -SOURCE_SUM=Control sum -# (Optional) Program to check the integrity (sha256sum, md5sum...). Default: sha256 -SOURCE_SUM_PRG=sha256 -# (Optional) Archive format. Default: tar.gz +SOURCE_SUM=Sha256 sum SOURCE_FORMAT=tar.gz -# (Optional) Put false if sources are directly in the archive root. Default: true -# Instead of true, SOURCE_IN_SUBDIR could be the number of sub directories to remove. SOURCE_IN_SUBDIR=false -# (Optionnal) Name of the local archive (offline setup support). Default: ${src_id}.${src_format} SOURCE_FILENAME=example.tar.gz -# (Optional) If it set as false don't extract the source. Default: true -# (Useful to get a debian package or a python wheel.) SOURCE_EXTRACT=(true|false) -# (Optionnal) Name of the plateform. Default: "linux/$YNH_ARCH" SOURCE_PLATFORM=linux/arm64/v8 ``` The helper will: -- Check if there is a local source archive in `/opt/yunohost-apps-src/$APP_ID/$SOURCE_FILENAME` -- Download `$SOURCE_URL` if there is no local archive -- Check the integrity with `$SOURCE_SUM_PRG -c --status` +- Download the specific URL if there is no local archive +- Check the integrity with the specific sha256 sum - Uncompress the archive to `$dest_dir`. - - If `$SOURCE_IN_SUBDIR` is true, the first level directory of the archive will be removed. - - If `$SOURCE_IN_SUBDIR` is a numeric value, the N first level directories will be removed. + - If `in_subdir` is true, the first level directory of the archive will be removed. + - If `in_subdir` is a numeric value, the N first level directories will be removed. - Patches named `sources/patches/${src_id}-*.patch` will be applied to `$dest_dir` - Extra files in `sources/extra_files/$src_id` will be copied to dest_dir @@ -2281,7 +2321,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L111) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L151) [/details] ---------------- @@ -2307,7 +2347,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L285) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L392) [/details] ---------------- @@ -2365,7 +2405,7 @@ Requires YunoHost version 4.1.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L369) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L476) [/details] ---------------- @@ -2409,7 +2449,7 @@ Requires YunoHost version 4.3 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L523) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L630) [/details] ---------------- @@ -2428,7 +2468,7 @@ Requires YunoHost version 4.3 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L600) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L707) [/details] ---------------- @@ -2444,7 +2484,7 @@ Requires YunoHost version 2.7.12 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L715) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L822) [/details] ---------------- @@ -2461,7 +2501,7 @@ Requires YunoHost version 2.6.4 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L746) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L853) [/details] ---------------- @@ -2481,7 +2521,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L780) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L887) [/details] ---------------- @@ -2506,7 +2546,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L823) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L930) [/details] ---------------- @@ -2529,7 +2569,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L852) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L959) [/details] ---------------- @@ -2552,7 +2592,7 @@ Requires YunoHost version 3.5.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L877) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L984) [/details] ---------------- @@ -2584,7 +2624,7 @@ Requires YunoHost version 3.8.0 or higher. -[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/helpers/utils#L907) +[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/helpers/utils#L1014) [/details] ---------------- diff --git a/pages/06.contribute/10.packaging_apps/80.resources/15.appresources/packaging_apps_resources.md b/pages/06.contribute/10.packaging_apps/80.resources/15.appresources/packaging_apps_resources.md index fe6043ae..0fd86fe5 100644 --- a/pages/06.contribute/10.packaging_apps/80.resources/15.appresources/packaging_apps_resources.md +++ b/pages/06.contribute/10.packaging_apps/80.resources/15.appresources/packaging_apps_resources.md @@ -7,7 +7,7 @@ routes: default: '/packaging_apps_resources' --- -Doc auto-generated by [this script](https://github.com/YunoHost/yunohost/blob/5d1778211596d11600690d938df36a7a14527f27/doc/generate_resource_doc.py) on 24/02/2023 (YunoHost version ('11.1.11.2',)) +Doc auto-generated by [this script](https://github.com/YunoHost/yunohost/blob/f9a7016931de4293d4a7bcce3ff5357040356349/doc/generate_resource_doc.py) on 11/03/2023 (YunoHost version 11.1.15) ---------------- @@ -210,6 +210,72 @@ xmpp_client.exposed = "TCP" # here, we're telling that the port needs to be publ ---------------- +## Sources + +Declare what are the sources / assets used by this app. Typically, this corresponds to some tarball published by the upstream project, that needs to be downloaded and extracted in the install dir using the ynh_setup_source helper. + +This resource is intended both to declare the assets, which will be parsed by ynh_setup_source during the app script runtime, AND to prefetch and validate the sha256sum of those asset before actually running the script, to be able to report an error early when the asset turns out to not be available for some reason. + +Various options are available to accomodate the behavior according to the asset structure + +##### Example: + +```toml +[resources.sources] + +[resources.sources.main] +url = "https://github.com/foo/bar/archive/refs/tags/v1.2.3.tar.gz" +sha256 = "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b" +``` + +Or more complex examples with several element, including one with asset that depends on the arch + +```toml +[resources.sources] + +[resources.sources.main] +in_subdir = false +amd64.url = "https://github.com/foo/bar/archive/refs/tags/v1.2.3.amd64.tar.gz" +amd64.sha256 = "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b" +i386.url = "https://github.com/foo/bar/archive/refs/tags/v1.2.3.amd64.tar.gz" +i386.sha256 = "53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3" +armhf.url = "https://github.com/foo/bar/archive/refs/tags/v1.2.3.armhf.tar.gz" +armhf.sha256 = "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865" + +[resources.sources.zblerg] +url = "https://zblerg.com/download/zblerg" +sha256 = "1121cfccd5913f0a63fec40a6ffd44ea64f9dc135c66634ba001d10bcf4302a2" +format = "script" +rename = "zblerg.sh" + +``` + +##### Properties (for each source): + +- `prefetch` : `true` (default) or `false`, wether or not to pre-fetch this asset during the provisioning phase of the resource. If several arch-dependent url are provided, YunoHost will only prefetch the one for the current system architecture. +- `url` : the asset's URL +- If the asset's URL depend on the architecture, you may instead provide `amd64.url`, `i386.url`, `armhf.url` and `arm64.url` (depending on what architectures are supported), using the same `dpkg --print-architecture` nomenclature as for the supported architecture key in the manifest +- `sha256` : the asset's sha256sum. This is used both as an integrity check, and as a layer of security to protect against malicious actors which could have injected malicious code inside the asset... +- Same as `url` : if the asset's URL depend on the architecture, you may instead provide `amd64.sha256`, `i386.sha256`, ... +- `format` : The "format" of the asset. It is typically automatically guessed from the extension of the URL (or the mention of "tarball", "zipball" in the URL), but can be set explicitly: +- `tar.gz`, `tar.xz`, `tar.bz2` : will use `tar` to extract the archive +- `zip` : will use `unzip` to extract the archive +- `docker` : useful to extract files from an already-built docker image (instead of rebuilding them locally). Will use `docker-image-extract` +- `whatever`: whatever arbitrary value, not really meaningful except to imply that the file won't be extracted (eg because it's a .deb to be manually installed with dpkg/apt, or a script, or ...) +- `in_subdir`: `true` (default) or `false`, depending on if there's an intermediate subdir in the archive before accessing the actual files. Can also be `N` (an integer) to handle special cases where there's `N` level of subdir to get rid of to actually access the files +- `extract` : `true` or `false`. Defaults to `true` for archives such as `zip`, `tar.gz`, `tar.bz2`, ... Or defaults to `false` when `format` is not something that should be extracted. When `extract = false`, the file will only be `mv`ed to the location, possibly renamed using the `rename` value +- `rename`: some string like `whatever_your_want`, to be used for convenience when `extract` is `false` and the default name of the file is not practical +- `platform`: for example `linux/amd64` (defaults to `linux/$YNH_ARCH`) to be used in conjonction with `format = "docker"` to specify which architecture to extract for + + +##### Provision/Update: +- For elements with `prefetch = true`, will download the asset (for the appropriate architecture) and store them in `/var/cache/yunohost/download/$app/$source_id`, to be later picked up by `ynh_setup_source`. (NB: this only happens during install and upgrade, not restore) + +##### Deprovision: +- Nothing (just cleanup the cache) + +---------------- + ## System User Provision a system user to be used by the app. The username is exactly equal to the app id