Friday, November 22, 2024
apps@conference.yunohost.org
November
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
 
             

[09:46:30] <oliviermgx> hello, is there a way to have sort of start script in which I could have `npm start` ?
[09:57:46] <Mathilde (CryptPad)> > hello, is there a way to have sort of start script in which I could have `npm start` ?

Not sure what you are looking for, but here is the example of a Node.js packaged application: https://github.com/YunoHost-Apps/cryptpad_ynh/tree/2024.3.1
[12:39:11] <Yunohost Git/Infra notifications> [apps] y​unohost-bot pushed 1 commit to add-to-wishlist-dify: Add dify to wishlist ([df2d40e7](https://github.com/YunoHost/apps/commit/df2d40e7940ebe5e8e9a28963118f3d5cf169b06))
[12:39:11] <Yunohost Git/Infra notifications> [apps] y​unohost-bot created new branch add-to-wishlist-dify
[12:39:14] <Yunohost Git/Infra notifications> [apps] y​unohost-bot labeled Wishlist on [pull request #2719](https://github.com/YunoHost/apps/pull/2719): Add dify to wishlist
[12:39:26] <Yunohost Git/Infra notifications> [apps] y​unohost-bot opened [pull request #2719](https://github.com/YunoHost/apps/pull/2719): Add dify to wishlist
[13:22:10] <Yunohost Git/Infra notifications> [apps] o​rhtej2 [commented](https://github.com/YunoHost/apps/pull/2719#issuecomment-2493759301) on [issue #2719](https://github.com/YunoHost/apps/pull/2719) Add dify to wishlist: [Seriously.](https://github.com/langgenius/dify/blob/main/docker/docker-compose.yaml)
[13:27:55] <Yunohost Git/Infra notifications> [nextcloud_ynh] e​ricgaspar [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/752#issuecomment-2493770294) on [issue #752](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/752) Testing: testme
[13:28:06] <Yunohost Git/Infra notifications> [nextcloud_ynh] y​unohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/752#issuecomment-2493770581) on [issue #752](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/752) Testing: Living in the future, are we?
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/api...
[15:58:25] <Mohamed TIta> Hello everyone, I finally managed to get the package to pass all tests, however it's still tagged as not working on the store, do I need to do anything on my end? https://github.com/YunoHost-Apps/headplane_ynh?tab=readme-ov-file
[16:02:43] <Aleks (he/him/il/lui)> a PR is triggered on the catalog every friday night to sync the "public" levels with the CI results, in fact it should be triggered in just a couple hours from now
[16:04:55] <Yunohost Git/Infra notifications> [apps] y​unohost-bot opened [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[16:04:56] <Yunohost Git/Infra notifications> [apps] y​unohost-bot created new branch update_app_levels
[16:04:56] <Yunohost Git/Infra notifications> [apps] y​unohost-bot pushed 1 commit to update_app_levels: Update app levels according to CI results ([8684a2f1](https://github.com/YunoHost/apps/commit/8684a2f16e1203cef461f50e470da6557fdef180))
[16:05:10] <Yunohost Git/Infra notifications> [apps] g​ithub-actions[bot] created new branch actions/toml
[16:05:10] <Yunohost Git/Infra notifications> [apps] g​ithub-actions[bot] pushed 1 commit to actions/toml: :art: Format TOML with Taplo ([5b1d46e9](https://github.com/YunoHost/apps/commit/5b1d46e95e1cea425159e46cde7a6d8b027e623a))
[16:05:10] <Yunohost Git/Infra notifications> [apps] g​ithub-actions[bot] opened [pull request #2721](https://github.com/YunoHost/apps/pull/2721): Format TOML with Taplo
[16:05:30] <Aleks (he/him/il/lui)> ah here it is !
[16:05:56] <Aleks (he/him/il/lui)> `headplane: None → 7` 👍️
[16:09:00] <Yunohost Git/Infra notifications> [apps] a​lexAubin created new branch commit-taplo-directly
[16:09:00] <Yunohost Git/Infra notifications> [apps] a​lexAubin pushed 1 commit to commit-taplo-directly: Commit Taplo directly instead of going through a PR ... ([dfe727cd](https://github.com/YunoHost/apps/commit/dfe727cdf36ada8ebf2c3a00c52cc646618b767b))
[16:09:06] <Yunohost Git/Infra notifications> [apps] a​lexAubin opened [pull request #2722](https://github.com/YunoHost/apps/pull/2722): Commit Taplo directly instead of going through a PR ...
[16:17:45] <Salamandar> > <@yunohostinfra:matrix.org> [apps] y​unohost-bot opened [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results

yeah è/
[16:25:48] <Mohamed TIta> > <@Alekswag:matrix.org> a PR is triggered on the catalog every friday night to sync the "public" levels with the CI results, in fact it should be triggered in just a couple hours from now

Thanks 
[16:27:27] <Mohamed TIta> It was a fun learning experience working on this package, thanks everyone for your great work 
[17:28:27] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to master: Commit Taplo directly instead of going through a PR ... (#2722) ([6160928f](https://github.com/YunoHost/apps/commit/6160928fb64f137e73ae7304d7ec0bee9fcf1176))
[17:28:27] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch commit-taplo-directly
[17:28:27] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2722](https://github.com/YunoHost/apps/pull/2722): Commit Taplo directly instead of going through a PR ...
[17:28:43] <Yunohost Git/Infra notifications> [apps] e​ricgaspar [commented](https://github.com/YunoHost/apps/pull/2719#issuecomment-2494375212) on [issue #2719](https://github.com/YunoHost/apps/pull/2719) Add dify to wishlist: Super technical and out of scope of YunoHost
[17:28:43] <Yunohost Git/Infra notifications> [apps] e​ricgaspar closed [pull request #2719](https://github.com/YunoHost/apps/pull/2719): Add dify to wishlist
[17:28:44] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch add-to-wishlist-dify
[17:28:57] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to update_app_levels: :art: Format TOML with Taplo (#2721) Co-authored-by: yunohost-bot <14998418+yunohost-bot@users.noreply.github.com> ([b415cbe1](https://github.com/YunoHost/apps/commit/b415cbe1415924d44d07a8c93495c0639bc0139e))
[17:28:57] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #2721](https://github.com/YunoHost/apps/pull/2721): Format TOML with Taplo
[17:28:58] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch actions/toml
[17:34:09] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:36:36] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:37:21] <tituspijean> @mtita:matrix.orgquick question, I did not follow your discussions around headplane: why is choosing the port required in the install questions?
[17:38:56] <Mohamed TIta> > <@titus:pijean.ovh> @mtita:matrix.orgquick question, I did not follow your discussions around headplane: why is choosing the port required in the install questions?

It's not required, i just thought of having the ability to change the port as :3000 is quite commonly used by many nodejs apps 
[17:39:26] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:40:11] <tituspijean> > <@mtita:matrix.org> It's not required, i just thought of having the ability to change the port as :3000 is quite commonly used by many nodejs apps 

oh I see. You can let YunoHost choose it automagically with the ports resource ;)
https://yunohost.org/en/packaging_apps_resources#ports
[17:40:41] <tituspijean> you can let 3000 as default port, but YunoHost will automatically choose the next available one if 3000 is already taken
[17:40:44] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:41:20] <tituspijean> oh but you do use it xD
[17:41:59] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:43:32] <Mohamed TIta> > <@titus:pijean.ovh> oh but you do use it xD

Yeah, i think the choice step is just an artifact left from testing because i had other apps running on 3000 at the time but can remove the step if it's useless 
[17:43:43] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:44:35] <tituspijean> @mtita:matrix.orgI can send you a PR that removes that question, I'll test the app at the same time :) Thanks for packaging it!
[17:44:53] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:44:57] <Mohamed TIta> > <@titus:pijean.ovh> @mtita:matrix.orgI can send you a PR that removes that question, I'll test the app at the same time :) Thanks for packaging it!

Sounds great, thanks for the advice
[17:45:40] <tituspijean> other question, I see the header "X-Forwarded-Port", is it required by the app? (I'm no expert, it's the first time I see it)
[17:46:32] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed 1 commit to update_app_levels: Update apps.toml ([995fb903](https://github.com/YunoHost/apps/commit/995fb903f4e2ff22cd2ac01848827a301ff3cebc))
[17:46:39] <Yunohost Git/Infra notifications> [apps] e​ricgaspar edited [pull request #2720](https://github.com/YunoHost/apps/pull/2720): Update app levels according to CI results
[17:47:12] <Mohamed TIta> > <@titus:pijean.ovh> other question, I see the header "X-Forwarded-Port", is it required by the app? (I'm no expert, it's the first time I see it)

I'm afk now, let me check that and tell you
[17:47:36] <Yunohost Git/Infra notifications> [apps] e​ricgaspar approved [pull request #2720](https://github.com/YunoHost/apps/pull/2720#pullrequestreview-2455231010) Update app levels according to CI results
[17:49:19] <eric_G> Mohamed TIta: https://github.com/YunoHost/apps/pull/2720#pullrequestreview-2455231010
[17:50:36] <tituspijean> > <@mtita:matrix.org> I'm afk now, let me check that and tell you

no worries, I'll check the app directly
[18:43:42] <tituspijean> > <@yunohostinfra:matrix.org> [apps] o​rhtej2 [commented](https://github.com/YunoHost/apps/pull/2719#issuecomment-2493759301) on [issue #2719](https://github.com/YunoHost/apps/pull/2719) Add dify to wishlist: [Seriously.](https://github.com/langgenius/dify/blob/main/docker/docker-compose.yaml)

I find you are very harsh, that drawing makes it much more clear: https://github.com/langgenius/dify/blob/main/docker/docker-compose.png
[18:43:44] <tituspijean> 🙃
[18:46:38] <Aleks (he/him/il/lui)> nope
[18:46:38] <Aleks (he/him/il/lui)> nopenopenopnope
[18:47:38] <Aleks (he/him/il/lui)> nogodpleaseno.gif
[18:48:48] <Aleks (he/him/il/lui)> https://i.imgflip.com/9bb4w6.jpg
[18:49:18] <Aleks (he/him/il/lui)> Anakin: *screams in kubernetes*
[19:51:47] <Aleks (he/him/il/lui)> eric_G: i'm working a bit on the app generator (because what's a better way to chill than do a bit of CSS and UI smoothing right),
- I'm wondering how useful is the "language" question nowadays and if this is actually used ...
- Also maybe it's annoying to have to unwrap every section every time ? idk
- Also wondering if section 8 with the description.md, pre_install.md etc should be split such that the description.md goes to the first section below the "short" description, and we move the pre/post_install / upgrade.md stuff to "advanced" ? I don't even know if filling the pre/post_upgrade bits are much relevant when starting a package
[19:52:59] <Aleks (he/him/il/lui)> https://aria.im/_matrix/media/v1/download/matrix.org/KteKYHhVqTJusigRXPxmeLeg
[19:57:53] <Aleks (he/him/il/lui)> (I've elected we should have the form label + input on a single line to not waste too much space)
[20:06:13] <eric_G> - The "language" question is rarely used (at this stage the novice packager does not know whether to use it or where to use it)
[20:07:15] <eric_G> > Also maybe it's annoying to have to unwrap every section every time ?
[20:07:23] <eric_G> I agree
[20:12:34] <eric_G> `description.md` is the easy part for the novice packager and, as you said, could go after the short description. `pre/post_install/upgrade.md` are more specific and are more likely to perplexify our novice
[20:14:35] <eric_G> app generator doesn't deal with setup app with cURL
[20:15:56] <eric_G> the outputed install script should have this part removed
[20:19:20] <eric_G> I see that the question "The application will be integrated into YunoHost SSO (Single Sign On)" has "Not relevant" by default. It seems to me that in most cases, false is preferred
[20:20:57] <eric_G> `Demander l'URL sur laquelle sera installée l'app (variables 'domain' et 'path')` I found this question to be not clear (is it the formulation?)
[20:23:43] <eric_G> `Demander qui pourra accéder à l'app` shouldn't be a yes or no question but a list of options: 'visitors', 'all_users', 'admins' with `visitor` set as default
[20:24:31] <eric_G> `Demander qui pourra accéder à l'interface d'admin` this is a specific question that is rarely used
[20:29:04] <eric_G> https://aria.im/_matrix/media/v1/download/matrix.org/AjnCHhomCTqxZVciMVjkkOTK
[20:29:05] <eric_G> same for `Saisissez le contenu du fichier CRON`
[20:29:05] <eric_G> we could unfold `Regular expression for Fail2Ban` if the `Protect the application against brute force attacks (via Fail2Ban) ` is selected
[20:36:54] <eric_G> euh, tu n'étais pas censé dormir pendant 4 jours?
[20:38:26] <Aleks (he/him/il/lui)> too impatient to code again /o\
[20:38:26] <Aleks (he/him/il/lui)> oopsies
[20:38:27] <mathieuw> > <@Alekswag:matrix.org> oopsies

Spotted!
[20:41:42] <mathieuw> > <@Alekswag:matrix.org> too impatient to code again /o\

Frustration Driven Development...
Après avoir découvert l'univers hostile des technos Microsoft, vite retourner se réfugier dans une informatique conviviale ;-)
[20:43:16] <Aleks (he/him/il/lui)> n'empêche que ça m'a permis de découvrir un truc de ouf de faire ce truc sur Active Directory (sans vraiment de rapport d'ailleurs)
[20:43:17] <Aleks (he/him/il/lui)> https://manpages.debian.org/buster/oddjob/oddjobd.8.en.html
[20:43:42] <Aleks (he/him/il/lui)> potentiellement ça résouds le truc relou de l'API du portail qui doit créer un user (et du coup a besoin d'être root somehow)
[20:43:53] <Aleks (he/him/il/lui)> pour le coup de "l'auto-enregistrement des users" et "password reset"
[20:44:28] <Aleks (he/him/il/lui)> enfin à voir dans quelle mesure c'est + pertinent que juste ajouter le process aux sudoers
[20:46:12] <Aleks (he/him/il/lui)> brefle
[20:47:09] <eric_G> https://aria.im/_matrix/media/v1/download/matrix.org/aCOBiYEgPMtgkvKjcQKgXjwv
[20:49:40] <eric_G> merci d'avoir retiré le sticker
[20:52:50] <mathieuw> > <@Alekswag:matrix.org> pour le coup de "l'auto-enregistrement des users" et "password reset"

Comme quoi...
Pourvu que NLnet n'ait pas trop la culture Microsoft.
Mieux : si d'aventure la question est posée (si jamais nous avons la chance de décrocher un entretien), il sera toujours temps d'évoquer cette stratégie.
MS Windows comme source d'inspiration, c'est inattendu. Mais pas tant surprenant : MS a probablemnt les moyens de penser à du design logiciel, pas juste à tenter de se distinguer puis à copier les flavos de *nix en moins bien.
[20:53:15] <Aleks (he/him/il/lui)> non mais en soi le seul rapport c'est que c'était utilisé dans les paquets pour connecter un Linux à un AD haha c'est pas un machin de Microsoft
[20:53:42] <mathieuw> Quel enfer
[20:53:52] <Aleks (he/him/il/lui)> à part ça tout le truc pour créer l'AD c'était bloated as fuck je comprends pas comment les gens peuvent utiliser ça ptin
[20:54:00] <Aleks (he/him/il/lui)> rien que pour se connecter au windows server c'était nimp
[20:54:34] <mathieuw> > <@Alekswag:matrix.org> à part ça tout le truc pour créer l'AD c'était bloated as fuck je comprends pas comment les gens peuvent utiliser ça ptin

Un tunnel à clic ?
Du support chèrement payé ?
[20:54:59] <mathieuw> Je suis adminsys certified MS
[20:55:07] <Aleks (he/him/il/lui)> et j'ai même fini par utiliser Microsoft Server 2022 "core" edition en pensant que ça allait résoudre mes pb de password mais en fait quedalle, mais du coup c'est un mode ou y'a genre "pas d'environnement graphique, mais tu te connectes quand même avec rdesktop en mode graphique où t'as juste une vieille fenêtre console moisie
[20:55:42] <Aleks (he/him/il/lui)> d'ailleurs la console windows c'est vraiment turbodégue seriously
[20:55:43] <Aleks (he/him/il/lui)> je comprends pas comment c'est possible de créer autant de bloat
[20:55:43] <Aleks (he/him/il/lui)> "less is more" ils connaissent pas
[20:56:32] <Aleks (he/him/il/lui)> > <@mathieuw:tetaneutral.net> Un tunnel à clic ?
> Du support chèrement payé ?

yep après je l'ai fait en powershell en suivant un autre tuto et c'était genre 2 commandes à lancer au lieu de 35 clics
[20:58:25] <mathieuw> > <@Alekswag:matrix.org> "less is more" ils connaissent pas

Difficile de faire simple (faire une chose et le faire bien) quand tu as commencé à vouloir faire du monolithique qui moût le café.
[20:59:22] <mathieuw> > <@Alekswag:matrix.org> yep après je l'ai fait en powershell en suivant un autre tuto et c'était genre 2 commandes à lancer au lieu de 35 clics

Certes.
Mais bon, dans l'univers hostile et froid d'une console plutôt que dans le confort d'une interface graphique conviviale et accueillante.
[21:53:59] <Aleks (he/him/il/lui)> ohno
[21:54:44] <Aleks (he/him/il/lui)> ```python
choices=[
("false", _("Yes")),
("true", _("No")),
("not_relevant", _("Not relevant")),
],
```
[21:57:11] <Yunohost Git/Infra notifications> [appgenerator] a​lexAubin pushed 1 commit to main: Various improvements of CSS / UI / UX ([bf78df66](https://github.com/YunoHost/appgenerator/commit/bf78df66ba35862e4348f9e9d9939e8572228226))
[22:01:46] <Aleks (he/him/il/lui)> https://appgenerator.yunohost.org/ 🥳
[22:01:51] <Aleks (he/him/il/lui)> (didnt implement all the comments tho)
[22:39:08] <orhtej2> > <@Alekswag:matrix.org> ```python
> choices=[
> ("false", _("Yes")),
> ("true", _("No")),
> ("not_relevant", _("Not relevant")),
> ],
> ```

[called it](https://github.com/YunoHost/apps/pull/1799#issuecomment-2073432070)
[22:39:59] <eric_G> was there any idea to include the app generator link in https://apps.yunohost.org/dash (next to the wishlist link)?
[22:40:00] <Aleks (he/him/il/lui)> yeah i was wondering about that too
[22:41:03] <eric_G> like a *passage obligé* if you want to propose an app 😶‍🌫️
[22:43:05] <eric_G> ...et après un pop-up sur comment faire un don à YunoHost
[22:45:48] <Aleks (he/him/il/lui)> and a modal asking you to type "I solemnly swear that I despise FAANGs, AI, blockchains, and capitalism"
[22:46:54] <eric_G> is Bitcoin acceptable?
[22:47:52] <eric_G> with 30% up in one week...
[22:48:03] <orhtej2> > <@ericg:matrix.org> is Bitcoin acceptable?

Only DOGE
[22:48:32] <eric_G> 🐶e
[22:49:16] <Aleks (he/him/il/lui)> ouch it's almost 100k o_O
[22:49:37] <Aleks (he/him/il/lui)> sounds like a new episode of "everybody's gonna buy bitcoin for christmas and then it'll crash again"
[22:52:35] <eric_G> Early adopters were very happy to buy a real pizza for a few bitcoins
[22:52:51] <orhtej2> > <@Alekswag:matrix.org> sounds like a new episode of "everybody's gonna buy bitcoin for christmas and then it'll crash again"

everyone's spending their hard earned coal to fuel bitcoin mining 😜
[22:54:49] <eric_G> Nuclear Bitcoin Mining 🇫🇷
[22:55:55] <eric_G> NBM_ynh
[22:56:15] <eric_G> 🐈️e
[22:56:38] <eric_G> ^ that's the logo
[23:06:22] <Aleks (he/him/il/lui)> dafuq ? 😅
[23:37:09] <Yunohost Git/Infra notifications> [wordpress_ynh] i​sAAAc [commented](https://github.com/YunoHost-Apps/wordpress_ynh/issues/212#issuecomment-2495100613) on [issue #212](https://github.com/YunoHost-Apps/wordpress_ynh/issues/212) upgrade 5.8~ynh1 -> 6.1.1~ynh1 is failing: i close the issue, im moving all mu wordpress to alternc.
[23:37:52] <Yunohost Git/Infra notifications> [wordpress_ynh] i​sAAAc [commented](https://github.com/YunoHost-Apps/wordpress_ynh/issues/212#issuecomment-2495100613) on [issue #212](https://github.com/YunoHost-Apps/wordpress_ynh/issues/212) upgrade 5.8~ynh1 -> 6.1.1~ynh1 is failing: i close the issue, im moving all my wordpress to alternc.
[23:37:57] <Yunohost Git/Infra notifications> [wordpress_ynh] i​sAAAc closed [issue #212](https://github.com/YunoHost-Apps/wordpress_ynh/issues/212): upgrade 5.8~ynh1 -> 6.1.1~ynh1 is failing