[06:27:18]
<ChriChri> I guess I still misunderstood something: When I install a second flohmarkt for a different domain the one I installed first gets its source directory (/opt/flo*) deleted...
[07:25:44]
<tituspijean> heck I'm reading the remainder of the script. Why are you trying to install in /opt? The default `install_dir=/var/www/$app` is fine. If you have data to store, the default in `data_dir=/home/yunohost.app/$app`. By default, I mean just declare the resource in the manifest, do not specify any path.
[07:30:55]
<tituspijean> Scratch my previous messages, you are now working in https://github.com/YunoHost-Apps/flohmarkt\_ynh
[07:31:26]
<tituspijean> You have hardcoded the install dir here: https://github.com/YunoHost-Apps/flohmarkt_ynh/blob/217fc0eb0f37fd93ed24df73066466dd5e1755d8/manifest.toml#L136
[07:31:31]
<tituspijean> It will be the same for all instances of the app.
[07:31:51]
<tituspijean> Just rely on the default one, do not specify a path in /opt.
[07:32:03]
<tituspijean> ~~Use `$install_dir` instead of `/opt/${id}` in https://codeberg.org/flohmarkt/flohmarkt\_ynh/src/commit/b6d9fac30f7e572c31d775ab187f4b4d7173afae/scripts/\_common.sh#L23~~
[07:32:07]
<tituspijean> ~~Use `$install_dir` instead of `/opt/${id}` in https://codeberg.org/flohmarkt/flohmarkt\_ynh/src/commit/b6d9fac30f7e572c31d775ab187f4b4d7173afae/scripts/\_common.sh#L23 ~~
[07:32:15]
<tituspijean> <del>Use `$install_dir` instead of `/opt/${id}` in https://codeberg.org/flohmarkt/flohmarkt\_ynh/src/commit/b6d9fac30f7e572c31d775ab187f4b4d7173afae/scripts/\_common.sh#L23</del>
[07:32:28]
<tituspijean> <del>Though it means `$id` is not what we think it is.</del>
[08:22:08]
<ChriChri> > <@titus:pijean.ovh> heck I'm reading the remainder of the script. Why are you trying to install in /opt? The default `install_dir=/var/www/$app` is fine. If you have data to store, the default in `data_dir=/home/yunohost.app/$app`. By default, I mean just declare the resource in the manifest, do not specify any path.
I guess bad influence: I read through some integrations in the app store and used 'microblogpub' as an example and couchDB installed there, too. Well, I'll put it back to the standard I guess... - thanks for the hint!
[08:23:02]
<ChriChri> BTW: If I ever will be satisfied with the flohmarkt stuff I'll need to repackage microblogpub, because it is still v1 and I guess the author will not migrate it.
[08:52:15]
<tituspijean> > <@chrichri:librem.one> BTW: If I ever will be satisfied with the flohmarkt stuff I'll need to repackage microblogpub, because it is still v1 and I guess the author will not migrate it.
what's the package name? I do not see it in the catalog or the github org
[08:53:08]
<tituspijean> If https://github.com/tsileo/microblog.pub is the upstream, v2 never got released as stable :/
[08:53:09]
<ChriChri> It's not (yet) in the catalog. It's hosted on sr.ht by its author (like the software itself). It's this: https://chrichri.ween.de/ .
[08:54:05]
<ChriChri> The actual v1 package is a few commits behind the main branch. ATM I only know of two people running it on yunohost (issues at sr.ht)
[12:12:25]
<ChriChri> > <@titus:pijean.ovh> Just rely on the default one, do not specify a path in /opt.
I thought about this again: the default creates a directory in /var/www, right? But flohmarkt (as well as microblogpub) run their own uvicorn http server listening on a tcp port.
In my understanding '/var/www' is reserved for content served by a webserver like nginx or apache...
[12:12:55]
<Aleks (he/him/il/lui)> :|
[12:14:06]
<Aleks (he/him/il/lui)> we had this discussion many time, honestly fuck the supposed Standard Unix Hierarchy whatever, this stuff was designed decades ago
To me "/var/www/" is about anything web-related, and even then, that's not even the point, the point is that we need a single obvious location where we put the app install directories
[12:14:36]
<Aleks (he/him/il/lui)> If we were to redesign YunoHost from scratch, we should certainly introduce something like `/apps/` where we would put all the app install dirs in, period
[12:14:59]
<Aleks (he/him/il/lui)> Similar to macos maybe (i'm not sure)
[12:15:16]
<Aleks (he/him/il/lui)> We may even end up doing this for packaging v3
[12:16:44]
<Aleks (he/him/il/lui)> but anyway a few days ago we even ended up moving borg's install dir (which is anything but a web app) into /var/www/$app anyway because that's just the standard app install dir and people willing to tinker shouldn't have to guess that "oh app X is actually a special case so is hosted in /random/location\"
[12:21:17]
<ChriChri> Hm, no objection, but one question: /var/www is not exposed by any means as a root to any webserver, right?
[12:22:23]
<Aleks (he/him/il/lui)> nope, the typical thing is to have an nginx location snippet like
```
location /appfoo {
alias /var/www/appfoo;
[...]
}
```
[12:22:37]
<Aleks (he/him/il/lui)> (but of course that depends on the exact topology and technology of the app)
[12:40:53]
<tituspijean> (and in the case of apps shipping their own webserver, usually we do `chown $app:$app -R $install_dir` and `chmod o-rwx $install_dir`, which basically excludes `www-data` (aka NGINX system user) from reading the apps directories)
[12:42:54]
<ChriChri> > <@titus:pijean.ovh> (and in the case of apps shipping their own webserver, usually we do `chown $app:$app -R $install_dir` and `chmod o-rwx $install_dir`, which basically excludes `www-data` (aka NGINX system user) from reading the apps directories)
https://codeberg.org/flohmarkt/flohmarkt_ynh/issues/45
[12:44:33]
<tituspijean> forgot one thing: `chmod o-rwx -R $install_dir` 😇
[14:18:09]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige created new branch php8.3
[14:18:09]
<Yunohost Git/Infra notifications> [my_webapp_ynh] yunohost-bot pushed 1 commit to php8.3: Auto-update READMEs ([1bb337ce](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/1bb337ce1850205bd9e276a118a2a521709e55e4))
[14:18:38]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige pushed 1 commit to php8.3: add php8.3 + default to php8.1 ([36738b45](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/36738b45a137b463ee395aecd010c2fe4288a048))
[14:20:01]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige edited [pull request #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137): Php8.3 + better default version
[14:20:01]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige opened [pull request #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137): Php8.3 + better default version
[14:20:02]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137#issuecomment-2098523520) on [issue #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137) Php8.3 + better default version: testme
[14:20:02]
<Yunohost Git/Infra notifications> [my_webapp_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137#issuecomment-2098523636) on [issue #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137) Php8.3 + better default version: :books: :bug:
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-bookworm-dev.yunohost.org/ci/api/job/81...
[14:20:02]
<Yunohost Git/Infra notifications> [my_webapp_ynh] yunohost-bot [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137#issuecomment-2098523639) on [issue #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137) Php8.3 + better default version: Fingers crossed
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/api/job/15627/ba...
[14:20:40]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige pushed 1 commit to php8.3: bump version ([0ab0c6b3](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/0ab0c6b3025ee518ed3e7448fdb5bfcdaf25fbe9))
[14:20:54]
<Yunohost Git/Infra notifications> [my_webapp_ynh] yunohost-bot pushed 1 commit to php8.3: Auto-update READMEs ([22f48f47](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/22f48f479f06770456939a7d9461e92d4f9bc9c2))
[14:24:05]
<Yunohost Git/Infra notifications> [my_webapp_ynh] tituspijean [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137#issuecomment-2098532822) on [issue #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137) Php8.3 + better default version: Should we add tests related to these versions, like with these? https://github.com/YunoHost-Apps/my_webapp_ynh/blob/php...
[14:27:46]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige edited [pull request #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137): Php8.3 + better default version
[14:53:39]
<Yunohost Git/Infra notifications> [apps] alexAubin created new branch drop-catalog-v2
[14:53:39]
<Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to drop-catalog-v2: Drop legacy catalog v2 API ([6a74e4a3](https://github.com/YunoHost/apps/commit/6a74e4a32e0b429a53b23414734b8117b35e467b))
[14:54:00]
<Yunohost Git/Infra notifications> [my_webapp_ynh] tituspijean pushed 1 commit to php8.3: Bump default PHP version to 8.3 Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([23535f09](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/23535f094f500368dd83781cc4166534b6e43dd2))
[14:55:04]
<Yunohost Git/Infra notifications> [my_webapp_ynh] tituspijean pushed 1 commit to php8.3: Add more PHP tests ([8213b4d9](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/8213b4d9a3b3fbca14ef6717c7e619805f0f83df))
[14:55:11]
<Yunohost Git/Infra notifications> [apps] alexAubin opened [pull request #2300](https://github.com/YunoHost/apps/pull/2300): Drop legacy catalog v2 API
[14:58:24]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige pushed 1 commit to php8.3: Update config_panel.toml : add php8.3 ([e5191330](https://github.com/YunoHost-Apps/my_webapp_ynh/commit/e51913303c3f284a9cd900427b2cebd2b49b552b))
[14:58:54]
<Yunohost Git/Infra notifications> [my_webapp_ynh] lapineige [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137#issuecomment-2098618003) on [issue #137](https://github.com/YunoHost-Apps/my_webapp_ynh/pull/137) Php8.3 + better default version: *Restarted the CI tests*
[17:17:29]
<Yunohost Git/Infra notifications> [apps] alexAubin created new branch fix-appgenerator-error
[17:17:32]
<Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2301](https://github.com/YunoHost/apps/pull/2301): Fix appgenerator error
[17:17:32]
<Yunohost Git/Infra notifications> [apps] alexAubin deleted branch fix-appgenerator-error
[17:17:32]
<Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: Fix appgenerator error (#2301) * appgenerator: Add a red background on fields with error, otherwise theres no clear in... ([cd503540](https://github.com/YunoHost/apps/commit/cd5035400c806404aeb310c840c10c1a646e7f37))
[17:18:01]
<Yunohost Git/Infra notifications> [apps] github-actions[bot] opened [pull request #2302](https://github.com/YunoHost/apps/pull/2302): Format Python code with Black
[17:18:01]
<Yunohost Git/Infra notifications> [apps] github-actions[bot] created new branch actions/black
[17:18:01]
<Yunohost Git/Infra notifications> [apps] github-actions[bot] pushed 1 commit to actions/black: :art: Format Python code with Black ([3fd8698a](https://github.com/YunoHost/apps/commit/3fd8698a9b2ede2212d2fe84b5c27cdde98640fe))
[17:18:44]
<Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: :art: Format Python code with Black (#2302) Co-authored-by: alexAubin <4533074+alexAubin@users.noreply.github.com> ([eef69861](https://github.com/YunoHost/apps/commit/eef69861740cb57a6bc85f533e5074be27f43498))
[17:18:45]
<Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2302](https://github.com/YunoHost/apps/pull/2302): Format Python code with Black
[17:18:45]
<Yunohost Git/Infra notifications> [apps] alexAubin deleted branch actions/black
[18:18:23]
<Yunohost Git/Infra notifications> [apps] yunohost-bot pushed 1 commit to add-to-wishlist-mollysocket: Add Mollysocket to wishlist ([3a5c91c4](https://github.com/YunoHost/apps/commit/3a5c91c4dda0d255708d6032e29fe9caf36dc97f))
[18:18:25]
<Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2303](https://github.com/YunoHost/apps/pull/2303): Add Mollysocket to wishlist
[18:18:26]
<Yunohost Git/Infra notifications> [apps] yunohost-bot labeled Wishlist on [pull request #2303](https://github.com/YunoHost/apps/pull/2303): Add Mollysocket to wishlist
[18:18:31]
<Yunohost Git/Infra notifications> [apps] yunohost-bot created new branch add-to-wishlist-mollysocket
[18:54:12]
<Yunohost Git/Infra notifications> [apps] tituspijean edited [pull request #2303](https://github.com/YunoHost/apps/pull/2303): Add Mollysocket to wishlist
[18:54:18]
<Yunohost Git/Infra notifications> [apps] tituspijean edited [pull request #2303](https://github.com/YunoHost/apps/pull/2303): Add Mollysocket to wishlist
[18:54:21]
<Yunohost Git/Infra notifications> [apps] tituspijean edited [pull request #2303](https://github.com/YunoHost/apps/pull/2303): Add Mollysocket to wishlist
[18:54:27]
<Yunohost Git/Infra notifications> [apps] tituspijean approved [pull request #2303](https://github.com/YunoHost/apps/pull/2303#pullrequestreview-2043938140) Add Mollysocket to wishlist
[18:55:32]
<Yunohost Git/Infra notifications> [apps] tituspijean pushed 1 commit to master: Add Mollysocket to wishlist (#2303) ([526b646f](https://github.com/YunoHost/apps/commit/526b646f7504d40ba5630653b7779b5868b1c560))
[18:55:33]
<Yunohost Git/Infra notifications> [apps] tituspijean merged [pull request #2303](https://github.com/YunoHost/apps/pull/2303): Add Mollysocket to wishlist
[18:55:51]
<Yunohost Git/Infra notifications> [apps] yunohost-bot pushed 1 commit to master: Automatically add dates to the catalog files ([89b8bda3](https://github.com/YunoHost/apps/commit/89b8bda359b9a0c3d20d5fb3c52e5085df9283b7))
[19:25:45]
<Yunohost Git/Infra notifications> [apps] OniriCorpe approved [pull request #2300](https://github.com/YunoHost/apps/pull/2300#pullrequestreview-2043989113) Drop legacy catalog v2 API
[19:29:40]
<Yunohost Git/Infra notifications> [apps] OniriCorpe pushed 64 commits to package-not-maintained-rework ([08f1d0b46e48...f9f546a2d082](https://github.com/YunoHost/apps/compare/08f1d0b46e48...f9f546a2d082))
[19:29:44]
<Yunohost Git/Infra notifications> [apps/package-not-maintained-rework] Add Mollysocket to wishlist (#2303) - YunoHost Bot
[20:56:13]
<Yunohost Git/Infra notifications> [apps] alexAubin closed [pull request #2092](https://github.com/YunoHost/apps/pull/2092): store: add refresh_store.sh
[20:56:13]
<Yunohost Git/Infra notifications> [apps] alexAubin [commented](https://github.com/YunoHost/apps/pull/2092#issuecomment-2099296938) on [issue #2092](https://github.com/YunoHost/apps/pull/2092) store: add refresh_store.sh: (Will redo something in the coming days / weeks)
[20:56:15]
<Yunohost Git/Infra notifications> [apps] alexAubin deleted branch add-refresh_store.sh
[20:57:34]
<Yunohost Git/Infra notifications> [apps] alexAubin [commented](https://github.com/YunoHost/apps/pull/2101#discussion_r1593085736) on pull request #2101 package-not-maintained needs a rework: suggestion
[20:58:19]
<Yunohost Git/Infra notifications> [apps] alexAubin [commented](https://github.com/YunoHost/apps/pull/2101#discussion_r1593086538) on pull request #2101 package-not-maintained needs a rework: suggestion description.it = "Questo pacchetto YunoHost non viene mantenuto attivamente e deve essere adottato. Ciò si...
[20:58:49]
<Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to package-not-maintained-rework: Update antifeatures.toml: typo ([cde24cc7](https://github.com/YunoHost/apps/commit/cde24cc7a3ed9a4312805dcf9bce9332757430a6))
[20:58:56]
<Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to package-not-maintained-rework: Update antifeatures.toml: i totally speak italian ([0a92344b](https://github.com/YunoHost/apps/commit/0a92344b8393c47ff0c4fd80b8d9f07a33897dba))
[20:59:02]
<Yunohost Git/Infra notifications> [apps] alexAubin just made [pull request #2101](https://github.com/YunoHost/apps/pull/2101) ready for review: package-not-maintained needs a rework
[21:01:04]
<Yunohost Git/Infra notifications> [apps] alexAubin merged [pull request #2101](https://github.com/YunoHost/apps/pull/2101): package-not-maintained needs a rework
[21:01:04]
<Yunohost Git/Infra notifications> [apps] alexAubin deleted branch package-not-maintained-rework
[21:01:05]
<Yunohost Git/Infra notifications> [apps] alexAubin pushed 1 commit to master: package-not-maintained needs a rework (#2101) * we need to better warn users and recruit maintainers * add /packaging_... ([74c53a00](https://github.com/YunoHost/apps/commit/74c53a00fb9f4ba2e9cab81734084b325d9daf81))
[21:08:13]
<Yunohost Git/Infra notifications> [apps] OniriCorpe created new branch update-tos-link
[21:08:13]
<Yunohost Git/Infra notifications> [apps] OniriCorpe pushed 1 commit to update-tos-link: store: update tos link ([6a0696f1](https://github.com/YunoHost/apps/commit/6a0696f17fb50250a1835eea023d703440e2fd7c))
[21:10:41]
<Yunohost Git/Infra notifications> [apps] OniriCorpe opened [pull request #2304](https://github.com/YunoHost/apps/pull/2304): store: update tos link
[21:21:30]
<Yunohost Git/Infra notifications> [apps] OniriCorpe deleted branch update-tos-link
[21:21:30]
<Yunohost Git/Infra notifications> [apps] OniriCorpe merged [pull request #2304](https://github.com/YunoHost/apps/pull/2304): store: update tos link
[21:21:30]
<Yunohost Git/Infra notifications> [apps] OniriCorpe pushed 1 commit to master: store: update tos link ([fedb3007](https://github.com/YunoHost/apps/commit/fedb300741980d56cc6307aa2ab1a582d97f2c90))
[21:21:46]
<Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2305](https://github.com/YunoHost/apps/pull/2305): Translations update from Weblate for appstore
[21:39:02]
<Yunohost Git/Infra notifications> [apps] OniriCorpe merged [pull request #2305](https://github.com/YunoHost/apps/pull/2305): Translations update from Weblate for appstore
[21:45:28]
<Yunohost Git/Infra notifications> [apps] OniriCorpe merged [pull request #2300](https://github.com/YunoHost/apps/pull/2300): Drop legacy catalog v2 API
[21:45:32]
<Yunohost Git/Infra notifications> [apps] OniriCorpe pushed 1 commit to master: Drop legacy catalog v2 API ([4feaa593](https://github.com/YunoHost/apps/commit/4feaa5937ed0fed23adcef6db1450d7139263e9d))
[21:45:34]
<Yunohost Git/Infra notifications> [apps] OniriCorpe deleted branch drop-catalog-v2
[21:46:31]
<Yunohost Git/Infra notifications> [apps] OniriCorpe closed [pull request #2297](https://github.com/YunoHost/apps/pull/2297): Add RetroNAS to wishlist
[21:46:35]
<Yunohost Git/Infra notifications> [apps] OniriCorpe deleted branch add-to-wishlist-retronas
[21:46:38]
<Yunohost Git/Infra notifications> [apps] OniriCorpe unlabeled opinion needed on [pull request #2297](https://github.com/YunoHost/apps/pull/2297): Add RetroNAS to wishlist
[23:12:24]
<Yunohost Git/Infra notifications> [apps] yunohost-bot opened [pull request #2306](https://github.com/YunoHost/apps/pull/2306): Translations update from Weblate for appstore
[23:15:21]
<Yunohost Git/Infra notifications> [apps] OniriCorpe merged [pull request #2306](https://github.com/YunoHost/apps/pull/2306): Translations update from Weblate for appstore
[23:15:21]
<Yunohost Git/Infra notifications> [apps] OniriCorpe pushed 1 commit to master: Translated using Weblate (French) for appstore Currently translated at 100.0% (98 of 98 strings) Translation: YunoHost... ([81375ebe](https://github.com/YunoHost/apps/commit/81375ebef31acfc9fb7381b827cde619fe8ea418))