Monday, April 14, 2025
apps@conference.yunohost.org
April
Mon Tue Wed Thu Fri Sat Sun
  1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 29 30        
             

[03:09:55] <Yunohost Git/Infra notifications> [synapse_ynh] B​ugsbane [commented](https://github.com/YunoHost-Apps/synapse_ynh/pull/439#issuecomment-2800363388) on [issue #439](https://github.com/YunoHost-Apps/synapse_ynh/pull/439) Matrix v2: > Sorry for the time that it take to go forward on this but as Im working on this on my free time its difficult to giv...
[07:42:02] <Yunohost Git/Infra notifications> [package_linter] S​hervin-QZ opened [issue #175](https://github.com/YunoHost/package_linter/issues/175): Package linter "bool"
[07:42:13] <Yunohost Git/Infra notifications> [package_linter] S​hervin-QZ edited [issue #175](https://github.com/YunoHost/package_linter/issues/175): Package linter "bool"
[09:07:20] <Yunohost Git/Infra notifications> [package_linter] t​ituspijean edited [issue #175](https://github.com/YunoHost/package_linter/issues/175): Package linter "bool"
[09:24:19] <Yunohost Git/Infra notifications> [package_linter] S​alamandar [commented](https://github.com/YunoHost/package_linter/issues/175#issuecomment-2801048088) on [issue #175](https://github.com/YunoHost/package_linter/issues/175) Package linter "bool": Indeed our json schema https://github.com/YunoHost/apps/blob/master/schemas/manifest.v2.schema.json might have a typo. T...
[09:25:06] <Yunohost Git/Infra notifications> [apps] S​alamandar created new branch fix_schema
[09:25:07] <Yunohost Git/Infra notifications> [apps] S​alamandar pushed 1 commit to fix_schema: Fix manifest schema: bool should be boolean ([71c307c9](https://github.com/YunoHost/apps/commit/71c307c9b1ea4bd446b412046d855b3b7fc48229))
[09:25:55] <Yunohost Git/Infra notifications> [apps] S​alamandar opened [pull request #2913](https://github.com/YunoHost/apps/pull/2913): Fix manifest schema: bool should be boolean
[09:26:03] <Yunohost Git/Infra notifications> [apps] S​alamandar merged [pull request #2913](https://github.com/YunoHost/apps/pull/2913): Fix manifest schema: bool should be boolean
[09:26:05] <Yunohost Git/Infra notifications> [apps] S​alamandar deleted branch fix_schema
[09:26:15] <Yunohost Git/Infra notifications> [package_linter] S​alamandar [commented](https://github.com/YunoHost/package_linter/issues/175#issuecomment-2801060231) on [issue #175](https://github.com/YunoHost/package_linter/issues/175) Package linter "bool": Fixed by https://github.com/YunoHost/apps/pull/2913
[09:26:17] <Yunohost Git/Infra notifications> [apps] S​alamandar pushed 1 commit to master: Fix manifest schema: bool should be boolean ([7d3dd576](https://github.com/YunoHost/apps/commit/7d3dd576a8c0d432bab5be258ff2f494501d6a40))
[09:26:18] <Yunohost Git/Infra notifications> [package_linter] S​alamandar closed [issue #175](https://github.com/YunoHost/package_linter/issues/175): Package linter "bool"
[15:03:55] <Yunohost Git/Infra notifications> [piped_ynh] o​rhtej2 deleted branch ci-auto-update-sources-250414
[15:03:55] <Yunohost Git/Infra notifications> [piped_ynh] o​rhtej2 merged [pull request #199](https://github.com/YunoHost-Apps/piped_ynh/pull/199): Upgrade sources
[17:31:42] <Yunohost Git/Infra notifications> [apps] y​unohost-bot labeled Wishlist on [pull request #2914](https://github.com/YunoHost/apps/pull/2914): Add Brinjel to wishlist
[17:31:42] <Yunohost Git/Infra notifications> [apps] y​unohost-bot opened [pull request #2914](https://github.com/YunoHost/apps/pull/2914): Add Brinjel to wishlist
[17:32:45] <Yunohost Git/Infra notifications> [apps] a​lexAubin [commented](https://github.com/YunoHost/apps/pull/2914#issuecomment-2802409501) on [issue #2914](https://github.com/YunoHost/apps/pull/2914) Add Brinjel to wishlist: Noice :O
[17:33:07] <Yunohost Git/Infra notifications> [apps] a​lexAubin merged [pull request #2914](https://github.com/YunoHost/apps/pull/2914): Add Brinjel to wishlist
[17:33:08] <Yunohost Git/Infra notifications> [apps] a​lexAubin pushed 1 commit to master: Add Brinjel to wishlist (#2914) ([b982ed7e](https://github.com/YunoHost/apps/commit/b982ed7e5940953561e0e6adbdea038a21d5ddb5))
[17:33:08] <Yunohost Git/Infra notifications> [apps] a​lexAubin deleted branch add-to-wishlist-brinjel
[18:49:57] <miro5001> @eric_G can you have a look at https://github.com/YunoHost-Apps/pretalx_ynh/pull/4#issuecomment-2801762949
Finally got it working, though it's missing a feature I need, registration management
[18:54:50] <mrflos> https://aria.im/_bifrost/v1/media/download/ASyvz9J2DbVivAR09maH9KswojXFnoYa1hnFupKG0QAJEEEl_Xgk_Aspzz5PvjdQjrfJViU0mHaQozwEiLcVoLFCeWOs3WGwAG1hdHJpeC5vcmcvSXNNYWFyV3dPbnFBTVB3RXRTbFdleEZu
[18:55:19] <mrflos> c'est mieux payé de faire des légumes bios que de pisser du code 😱
[18:57:45] <eric_G> Ça dépend si on parle de 12 hectares de culture... 😶‍🌫️
[18:58:12] <tituspijean> is this about vegetables or car racing? 😶‍🌫️
[18:58:18] <mrflos> c'est pas faux
[19:04:32] <mrflos> *** mrflos abadonned the project to keep egg boxes to put tomato seeds inside
[19:04:38] <mrflos> \*\*\* mrflos abandonned the project to keep egg boxes to put tomato seeds inside
[19:12:17] <Aleks (he/him/il/lui)> jcrois que tu gagnes aussi + de mal de dos 😬
[19:28:01] <miro5001> https://aria.im/_bifrost/v1/media/download/AY7pndLfC-IvtNQOP4szOk5vfJ3hGW5ZBsqIiRlC6ZGcnCOs8JTmYYrmDnMliOnkC2PAli8va-k-333hZFI07u1CeWOuw4ZQAG1hdHJpeC5vcmcvQ0laRW5VaXZRSHZhZlNlVkhxemhFWnBi
[20:03:08] <eric_G> https://github.com/YunoHost-Apps/memos_ynh
[20:03:08] <eric_G> I am getting crazy with Memos package 🤪
[20:05:08] <eric_G> ```
Apr 14 21:59:16 systemd[1]: Started memos.service - Memos.
Apr 14 21:59:16 memos[1822512]: ---
Apr 14 21:59:16 memos[1822512]: Server profile
Apr 14 21:59:16 memos[1822512]: version: 0.24.2
Apr 14 21:59:16 memos[1822512]: data: /home/yunohost.app/memos
Apr 14 21:59:16 memos[1822512]: addr: 127.0.0.1
Apr 14 21:59:16 memos[1822512]: port: 49381
Apr 14 21:59:16 memos[1822512]: mode: prod
Apr 14 21:59:16 memos[1822512]: driver: postgres
Apr 14 21:59:16 memos[1822512]: ---
Apr 14 21:59:16 memos[1822512]: ███╗ ███╗███████╗███╗ ███╗ ██████╗ ███████╗
Apr 14 21:59:16 memos[1822512]: ████╗ ████║██╔════╝████╗ ████║██╔═══██╗██╔════╝
Apr 14 21:59:16 memos[1822512]: ██╔████╔██║█████╗ ██╔████╔██║██║ ██║███████╗
Apr 14 21:59:16 memos[1822512]: ██║╚██╔╝██║██╔══╝ ██║╚██╔╝██║██║ ██║╚════██║
Apr 14 21:59:16 memos[1822512]: ██║ ╚═╝ ██║███████╗██║ ╚═╝ ██║╚██████╔╝███████║
Apr 14 21:59:16 memos[1822512]: ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝
Apr 14 21:59:16 memos[1822512]: Version 0.24.2 has been started on address '127.0.0.1' and port 49381
Apr 14 21:59:16 memos[1822512]: ---
Apr 14 21:59:16 memos[1822512]: See more in:
Apr 14 21:59:16 memos[1822512]: 👉Website: https://usememos.com
Apr 14 21:59:16 memos[1822512]: 👉GitHub: https://github.com/usememos/memos
Apr 14 21:59:16 memos[1822512]: ---
Apr 14 21:59:21 memos[1822512]: 2025/04/14 21:59:21 INFO client error method=/memos.api.v1.WorkspaceService/GetWorkspaceProfile error="rpc error: code = Unauthenticated desc = failed to get access token: authorization header format must be Bearer {token}"
```
[20:05:43] <eric_G> seems to involve a missing header in NGINX...
[20:05:52] <eric_G> like in this issue: https://github.com/usememos/memos/issues/4058
[20:07:24] <Aleks (he/him/il/lui)> sounds like you want to have auth_header = true (or false ? i never remember) on the permission
[20:07:24] <Aleks (he/him/il/lui)> >authorization header format must be Bearer {token}
[20:07:24] <Aleks (he/him/il/lui)> hmmm
[20:07:37] <Aleks (he/him/il/lui)> oooor
[20:07:38] <Aleks (he/him/il/lui)> 🤔
[20:08:06] <Aleks (he/him/il/lui)> yeah idk either this or the other variable trick to bypass spoof protect stuff
[20:09:10] <Aleks (he/him/il/lui)> https://github.com/YunoHost-Apps/peertube_ynh/blob/master/manifest.toml#L66 (i think Peertube also has Bearer token style auth)
[20:09:19] <eric_G> I have this set : https://github.com/YunoHost-Apps/memos_ynh/blob/5560e77e4487741368e0332536307e05ef0ed9ab/manifest.toml#L64
[20:09:35] <Aleks (he/him/il/lui)> zmblerp
[20:10:10] <Aleks (he/him/il/lui)> does it work better if you're not logged on the yunohost portal ?
[20:10:48] <eric_G> fuck yes!
[20:11:10] <eric_G> https://aria.im/_bifrost/v1/media/download/ATgQ8VZ_Lj_-h1_dr88a_z9g6sbPS53Xhg6gqibGAzfmVuvE86ylh_2LEmUyiAkLqaqLchxE4ZViPmkK7ao8wp1CeWOxO6GAAG1hdHJpeC5vcmcvSlRDT3pzTkFmdFh3eU1pRnhMTEZtaFl3
[20:11:15] <Aleks (he/him/il/lui)> hmmm so it's definitely the SSO interferingeh
[20:11:52] <eric_G> a 2 year problem solved 🫠
[20:12:04] <eric_G> well nearly solved...
[20:13:34] <eric_G> How do I de-interferingeh?
[20:13:38] <Aleks (he/him/il/lui)> did you try `yunohost app setting memos protect_against_basic_auth_spoofing -v false` ?
[20:13:46] <Aleks (he/him/il/lui)> (and `yunohost app ssowatconf`)
[20:15:31] <eric_G> ^ that doesn't work
[20:15:37] <Aleks (he/him/il/lui)> 🫠
[20:17:42] <Yunohost Git/Infra notifications> [synapse_ynh] J​osue-T created new branch old_version_for_CI_8
[20:17:42] <Yunohost Git/Infra notifications> [synapse_ynh] J​osue-T pushed 1 commit to old_version_for_CI_8: fix install ([9431fd9b](https://github.com/YunoHost-Apps/synapse_ynh/commit/9431fd9bb466f02b883ef7cce9c0a62c919dd2fb))
[20:19:46] <Aleks (he/him/il/lui)> Dans la codebaaaaase oooh ooooh
En .luaaaaa dadidala
Dans la codebaaaase ooooh oooh
J'ai rien compris au SSO ~
[20:19:50] <Aleks (he/him/il/lui)> https://www.youtube.com/watch?v=80hMEKlLVgQ
[20:22:34] <Aleks (he/him/il/lui)> hmmmm are you sure the api is on /api ?
[20:22:58] <eric_G> https://www.usememos.com/docs/security/access-tokens
[20:23:12] <Aleks (he/him/il/lui)> urgh yeah
[20:23:13] <eric_G> not sure sure
[20:25:32] <Aleks (he/him/il/lui)> weeeell looking at the network tab on their demo, it looks like it's actually hitting `/memos.api.v1.WorkspaceService/` ... or actually several stuff looking like `/memos.api.v1.<somestuff>/`
[20:26:27] <Aleks (he/him/il/lui)> can you try setting `api.url = "/memos.api"` ?
[20:26:51] <Aleks (he/him/il/lui)> and if that doesn't work, maybe uuuh `'re:/memos\.api.*'`
[20:31:18] <eric_G> '/memos.api' works! 🎉
[20:32:12] <eric_G> Thanks for the help!
[20:36:58] <m606> Hello, if a config script has `set__my_option()` defined, do I understand correctly that `bind` property in config panel for that option is useless ?
https://github.com/lx78WyY0J5/yunohost/blob/9982a775820798aaf2d7920205e3c9c7495f2e58/helpers/helpers.v2.1.d/config#L62-L63
[20:38:04] <Aleks (he/him/il/lui)> why are you hurting yourself reading that code 😬
[20:43:21] <m606> I've been trying to understand which helper I should overwrite for the same issue than the other day (although there have been a few developments since last time), and thus fell on that one. In parallel I read the config panel doc and other ressources, but I'm still confused on some stuffs (I'd like to improve the doc when things get clearer).
[20:44:12] <m606> about that code, it is because I read there that I should set `bind = "null"` if I have getter/setter: https://github.com/YunoHost/example_ynh/blob/8b0736e5c31dfc3c11fe9a0fb8d56cba7ccac939/config_panel.toml.example#L193
[20:45:20] <Aleks (he/him/il/lui)> hmmm it sounds like the other way around, you need to define custom getter/setter if you have `bind = "null"`
[20:45:54] <Aleks (he/him/il/lui)> naively I would expect custom getter/setter to work even without having `bind = "null"` but meh i'm not sure
[20:46:24] <m606> > <@Alekswag:matrix.org> naively I would expect custom getter/setter to work even without having `bind = "null"` but meh i'm not sure

I think it does too, and that's what I understand from the code I linked to
[20:46:55] <Yunohost Git/Infra notifications> [apps] e​ricgaspar created new branch memos
[20:46:56] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to memos: Update apps.toml ([ae40ea80](https://github.com/YunoHost/apps/commit/ae40ea80c5dbc91dfcf50fd2e602622b309ad7f0))
[20:47:09] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to memos: Create memos.png ([413f656c](https://github.com/YunoHost/apps/commit/413f656ce63b3dba97d6fc1bb10ce6abbc243094))
[20:47:27] <Yunohost Git/Infra notifications> [apps] e​ricgaspar opened [pull request #2915](https://github.com/YunoHost/apps/pull/2915): Add Memos to catalog
[20:48:11] <m606> but at the same time I also read there that options id should always correspond to an initialized app setting, apart from `bind = "null"`: https://doc.yunohost.org/en/packaging_config_panels#bind-versus-app-settings
[20:49:29] <m606> which I guess is here to suggest that it is fine to avoid setting initialization in some cases where you use custom getter/setter, so actually when bind = null or when bind is not defined
[20:49:32] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to master: Add Memos to catalog (#2915) * Update apps.toml * Create memos.png ([b3dcebcb](https://github.com/YunoHost/apps/commit/b3dcebcbd7cc75d86765b7e1a5165457f504bb83))
[20:49:33] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2915](https://github.com/YunoHost/apps/pull/2915): Add Memos to catalog
[20:49:33] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch memos
[20:50:37] <Aleks (he/him/il/lui)> iiirughuaaaarrgh
[20:51:17] <Aleks (he/him/il/lui)> https://customerservicelife.com/wp-content/uploads/2017/08/pirates-1024x536.jpg
[20:51:22] <Yunohost Git/Infra notifications> [apps] Auto-merge has been enabled by e​ricgaspar on [pull request #2908](https://github.com/YunoHost/apps/pull/2908): Add Wafrn to wishlist
[20:51:39] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 9 commits to add-to-wishlist-wafrn ([77c587216bbd...9c396597198e](https://github.com/YunoHost/apps/compare/77c587216bbd...9c396597198e))
[20:51:40] <Yunohost Git/Infra notifications> [apps/add-to-wishlist-wafrn] Add Memos to catalog (#2915) * Update apps.toml * Create memos.png - eric_G
[20:51:41] <Yunohost Git/Infra notifications> [apps/add-to-wishlist-wafrn] Automatically add dates to the catalog files - yunohost-bot
[20:51:42] <Yunohost Git/Infra notifications> [apps/add-to-wishlist-wafrn] Merge branch master into add-to-wishlist-wafrn - eric_G
[20:51:56] <Yunohost Git/Infra notifications> WARNING: unknown pull_request action: auto_merge_disabled
[20:52:01] <Aleks (he/him/il/lui)> options should correspond to app settings assuming they are used in templates somewhere and that you're regenerating them with ynh_config_add_whatever during upgrade
[20:52:13] <Yunohost Git/Infra notifications> [apps] e​ricgaspar approved [pull request #2908](https://github.com/YunoHost/apps/pull/2908#pullrequestreview-2765624424) Add Wafrn to wishlist
[20:52:15] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to master: Add Wafrn to wishlist (#2908) Co-authored-by: eric_G <46165813+ericgaspar@users.noreply.github.com> ([1cac4978](https://github.com/YunoHost/apps/commit/1cac497824a0eeccea53d203916defbbcfeb3bd7))
[20:52:15] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2908](https://github.com/YunoHost/apps/pull/2908): Add Wafrn to wishlist
[20:52:16] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch add-to-wishlist-wafrn
[20:52:44] <Aleks (he/him/il/lui)> but some stuff may be purely dynamical or inside the config panel like uuuugh for example in vpnclient there's a special option displaying wether your VPN is up or not
[20:53:07] <m606> > <@Alekswag:matrix.org> but some stuff may be purely dynamical or inside the config panel like uuuugh for example in vpnclient there's a special option displaying wether your VPN is up or not

yes this I got
[20:53:17] <Yunohost Git/Infra notifications> [apps] e​ricgaspar approved [pull request #2907](https://github.com/YunoHost/apps/pull/2907#pullrequestreview-2765626673) Add Dokos to catalog
[20:53:25] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2907](https://github.com/YunoHost/apps/pull/2907): Add Dokos to catalog
[20:53:25] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to master: Add Dokos to catalog (#2907) * Update wishlist.toml * Update apps.toml * Update apps.toml ([d43bd2d4](https://github.com/YunoHost/apps/commit/d43bd2d4bd153dd7ab3f3b457abc478dd49e984e))
[20:54:55] <Yunohost Git/Infra notifications> [apps] e​ricgaspar approved [pull request #2906](https://github.com/YunoHost/apps/pull/2906#pullrequestreview-2765629595) Add Peergos to wishlist
[20:55:15] <Yunohost Git/Infra notifications> [apps/add-to-wishlist-peergos] Add Dokos to catalog (#2907) * Update wishlist.toml * Update apps.toml * Update apps.toml - orhtej2
[20:55:15] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 40 commits to add-to-wishlist-peergos ([89fda657c2fc...6d3c7a87b8bf](https://github.com/YunoHost/apps/compare/89fda657c2fc...6d3c7a87b8bf))
[20:55:17] <Yunohost Git/Infra notifications> [apps/add-to-wishlist-peergos] Automatically add dates to the catalog files - yunohost-bot
[20:55:18] <Yunohost Git/Infra notifications> [apps/add-to-wishlist-peergos] Merge branch master into add-to-wishlist-peergos - eric_G
[20:55:21] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to master: Add Peergos to wishlist (#2906) Co-authored-by: eric_G <46165813+ericgaspar@users.noreply.github.com> ([ffb8663f](https://github.com/YunoHost/apps/commit/ffb8663fc9f309e58c13a21b1668ec72c5a3660b))
[20:55:22] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2906](https://github.com/YunoHost/apps/pull/2906): Add Peergos to wishlist
[20:55:23] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch add-to-wishlist-peergos
[20:56:49] <m606> or should we use `ynh_app_setting_set` inside the custom setter ?
[20:57:12] <m606> but for this, are new settings values automatically saved using custom setter if we don't specify any bind property ?
Here it is suggested that yes: https://github.com/YunoHost/example_ynh/blob/8b0736e5c31dfc3c11fe9a0fb8d56cba7ccac939/config_panel.toml.example#L147
There I don't see such behavior (if a customer setter is defined it will fall into the first case and will never reach the case of line 96): https://github.com/lx78WyY0J5/yunohost/blob/9982a775820798aaf2d7920205e3c9c7495f2e58/helpers/helpers.v2.1.d/config#L62-L63
[20:57:23] <m606> but for this, are new settings values automatically saved using custom setter if we don't specify any bind property ?
Here it is suggested that yes: https://github.com/YunoHost/example_ynh/blob/8b0736e5c31dfc3c11fe9a0fb8d56cba7ccac939/config_panel.toml.example#L147
There I don't see such behavior (if a custom setter is defined it will fall into the first case and will never reach the case of line 96): https://github.com/lx78WyY0J5/yunohost/blob/9982a775820798aaf2d7920205e3c9c7495f2e58/helpers/helpers.v2.1.d/config#L62-L63
[20:58:17] <Aleks (he/him/il/lui)> what real-life problem are you actually trying to solve @_@
[20:58:35] <m606> but for this, are new settings values automatically saved using custom setter if we don't specify any bind property ?
Here it is suggested that yes: https://github.com/YunoHost/example_ynh/blob/8b0736e5c31dfc3c11fe9a0fb8d56cba7ccac939/config_panel.toml.example#L147
There I don't see such behavior (if a custom setter is defined it will fall into the first case and will never reach the case of line 96): https://github.com/YunoHost/yunohost/blob/9982a775820798aaf2d7920205e3c9c7495f2e58/helpers/helpers.v2.1.d/config#L62-L63
[21:01:38] <m606> > <@Alekswag:matrix.org> what real-life problem are you actually trying to solve @_@

I would like a custom setter on the model of this custom getter:
```
_ynh_app_config_get() {
for line in $YNH_APP_CONFIG_PANEL_OPTIONS_TYPES_AND_BINDS; do
# Split line into short_setting, type and bind
IFS='|' read -r short_setting type bind <<< "$line"
binds[${short_setting}]="$bind"
types[${short_setting}]="$type"
file_hash[${short_setting}]=""
formats[${short_setting}]=""
# Tweak of original helper - Define the list of custom prefs that should go through a specific helper
marl_custom_prefs=(lang theme sortAsc pageSize combinePanels defaultPanel simplifyPostsDisplay)
# Tweak of original helper - Check if current setting is one of the custom prefs
if [[ " ${marl_custom_prefs[*]} " =~ [[:space:]]${short_setting}[[:space:]] ]]; then #inspired from https://stackoverflow.com/questions/3685970/check-if-a-bash-array-contains-a-value/15394738#15394738
marl_get_custom_prefs "$short_setting"
else
ynh_app_config_get_one "$short_setting" "$type" "$bind"
fi
done
}
```
[21:02:34] <m606> I mean this is an overwrite of a helper to redirect to a custom getter in a bunch of cases
[21:07:01] <Aleks (he/him/il/lui)> 🫠
[21:07:03] <m606> for the setter I am looking at that function : https://github.com/YunoHost/yunohost/blob/9982a775820798aaf2d7920205e3c9c7495f2e58/helpers/helpers.v2.1.d/config#L203
From what we've just discussed I guess I don't need to worry about `bind`, but should I also save the settings with `ynh_app_setting_set` in my setter in addition to writing them to the app config file (in which YNH magic alone would not work)?
[21:07:05] <Aleks (he/him/il/lui)> i dunno 🫠
[21:07:44] <Aleks (he/him/il/lui)> i suppose you should save them as settings if they are used as variable in conf templates 🫠
[21:09:17] <m606> > <@Alekswag:matrix.org> i suppose you should save them as settings if they are used as variable in conf templates 🫠

yes ok let me try, i'll revert
[21:11:06] <Aleks (he/him/il/lui)> /me with ljf in 2020ish, designing the config panel mechanism : yeaaaah it's quite a bit of magic but people will just stick to doing simple things with config panels, right Anakin ?

Packagers in 2026 : hi, i'm almost done writing my particle accelerator and dyson sphere controller using config panel but i have one quick question
[21:12:49] <m606> you're putting a lot of hope on me for the end of 2025 to get to feeling able to write such stuff 😁
[21:13:33] <Aleks (he/him/il/lui)> Packagers in 2027 : *reimplement Rust compiler using nothing but config panel*
[21:14:14] <m606> and in 2028 no one will use anything else than YNH for any IT needs
[21:14:20] <Aleks (he/him/il/lui)> 2028 : *singularity is achieved when OpenAI decides to implement in next-generation LLM using config panels*
[21:14:22] <m606> YNH is ready to raise billions
[21:15:44] <Aleks (he/him/il/lui)> 2029 : *configpanel computing replaces quantum computing*
[21:19:14] <eric_G> is this before or after packaging v3? 😶‍🌫️
[21:23:37] <m606> > <@Alekswag:matrix.org> /me with ljf in 2020ish, designing the config panel mechanism : yeaaaah it's quite a bit of magic but people will just stick to doing simple things with config panels, right Anakin ?
>
> Packagers in 2026 : hi, i'm almost done writing my particle accelerator and dyson sphere controller using config panel but i have one quick question

actually I don't feel limited by the code or so. I just feel I have trouble to get the full picture of the mechanism out of the current config panel doc, which I could work to improve while I am being learning the config panel mechanism
[21:24:46] <m606> granted, for slightly advanced use cases
[21:26:57] <Aleks (he/him/il/lui)> > I just feel I have trouble to get the full picture of the mechanism out of the current config panel do

bruh you're like in the top 3 of config panel experts around the world right now
[21:46:20] <Yunohost Git/Infra notifications> [element_ynh] J​osue-T merged [pull request #209](https://github.com/YunoHost-Apps/element_ynh/pull/209): Element call
[21:46:21] <Yunohost Git/Infra notifications> [element_ynh] J​osue-T deleted branch element_call
[22:16:54] <Yunohost Git/Infra notifications> [stirling-pdf_ynh] y​unohost-bot opened [pull request #50](https://github.com/YunoHost-Apps/stirling-pdf_ynh/pull/50): Upgrade to v0.45.5
[22:22:30] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 11 pending update PRs
- 15 new apps PRs
- 17 failed apps updates: appflowy, dokos, jupyterlab, khatru-pyramid, kiwix, languagetool, lemmy, localai, ofbiz, opencloud, phpldapadmin, phpmyadmin, pixelfedglitch, redlib, snweb, stremio, swingmusic

See the full log here: https://paste.yunohost.org/raw/damareguhu
[23:09:11] <orhtej2> https://aria.im/_bifrost/v1/media/download/AbzVkfv_8D1U1eOXiQdE3TLcD2A-81wyhQXUzLRGNI7_zai6kc-1P1wQPy7HG-TB1bFU3JZbRnGRTQ7up0CaCfJCeWO7a0pgAGNpcmNsZWRzcXVhcmVyb290Lm92aC8wNzk0NTNmZDQwMDc2MDM2ZDljNmJiZjYzMGRiZjdkZGRiMjM3Nzk1NWIxYTk0MjJiOGQ4MjNiYTcxNTlhZTVj
[23:09:11] <orhtej2> There's light/dark theme mixup in the store?
[23:09:12] <Aleks (he/him/il/lui)> 🤔
[23:09:31] <Aleks (he/him/il/lui)> sounds like it might be conflicting with some autodark mechanism in your phone or something?
[23:24:19] <m606> so if no bind property is defined in given config panel's option, `bind = "settings"` by default (as documented in `config_panel.toml.example`).
Now I removed all custom getters (I only have custom setters) but config panel fails to display: https://paste.yunohost.org/qagijaceke.txt
[23:25:59] <m606> with in install script
```
archives_paths=""
ynh_app_setting_set --key=archives_paths --value=$archives_paths
```
[23:26:30] <m606> and in `/etc/yunohost/apps/marl/settings.yml`
```
archives_paths: ''
```
[23:49:41] <m606> could that be a bug in the 2.1 helpers? https://github.com/YunoHost/yunohost/blob/9982a775820798aaf2d7920205e3c9c7495f2e58/helpers/helpers.v2.1.d/config#L31