Sunday, January 07, 2024
apps@conference.yunohost.org
January
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
31
       
             

[00:02:58] <Yunohost Git/Infra notifications> Job [#21932](https://ci-apps.yunohost.org/ci/job/21932) for armadietto failed miserably :(
[00:05:30] <Yunohost Git/Infra notifications> Job [#21933](https://ci-apps.yunohost.org/ci/job/21933) for bazarr failed miserably :(
[00:09:11] <Yunohost Git/Infra notifications> Job [#21934](https://ci-apps.yunohost.org/ci/job/21934) for cachet failed miserably :(
[00:10:53] <Yunohost Git/Infra notifications> Job [#21935](https://ci-apps.yunohost.org/ci/job/21935) for dato failed miserably :(
[00:13:23] <Yunohost Git/Infra notifications> Job [#21936](https://ci-apps.yunohost.org/ci/job/21936) for digiwords failed miserably :(
[00:16:19] <Yunohost Git/Infra notifications> Job [#21937](https://ci-apps.yunohost.org/ci/job/21937) for drupal7 failed miserably :(
[00:19:00] <Yunohost Git/Infra notifications> Job [#21938](https://ci-apps.yunohost.org/ci/job/21938) for fab-manager failed miserably :(
[00:22:39] <Yunohost Git/Infra notifications> Job [#21939](https://ci-apps.yunohost.org/ci/job/21939) for huginn failed miserably :(
[00:28:03] <Yunohost Git/Infra notifications> Job [#21941](https://ci-apps.yunohost.org/ci/job/21941) for mongo-express failed miserably :(
[00:31:45] <Yunohost Git/Infra notifications> Job [#21930](https://ci-apps.yunohost.org/ci/job/21930) for concrete5 failed miserably :(
[00:31:54] <Aleks (he/him/il/lui)> zzzz come on
[00:32:31] <Yunohost Git/Infra notifications> Job [#21932](https://ci-apps.yunohost.org/ci/job/21932) for armadietto failed miserably :(
[00:35:06] <Yunohost Git/Infra notifications> Job [#21930](https://ci-apps.yunohost.org/ci/job/21930) for concrete5 failed miserably :(
[00:36:29] <Salamandar> woops
[00:40:51] <Yunohost Git/Infra notifications> Job [#21933](https://ci-apps.yunohost.org/ci/job/21933) for bazarr failed miserably :(
[00:44:45] <Yunohost Git/Infra notifications> Job [#21930](https://ci-apps.yunohost.org/ci/job/21930) for concrete5 failed miserably :(
[04:33:16] <Yunohost Git/Infra notifications> App fab-manager failed all tests in job [#21938](https://ci-apps.yunohost.org/ci/job/21938) :(
[04:47:41] <Yunohost Git/Infra notifications> App huginn failed all tests in job [#21939](https://ci-apps.yunohost.org/ci/job/21939) :(
[06:09:49] <Yunohost Git/Infra notifications> App kresus goes down from level 8 to 6 in job [#21940](https://ci-apps.yunohost.org/ci/job/21940)
[06:09:49] <Yunohost Git/Infra notifications> App pepettes goes down from level 8 to 6 in job [#21942](https://ci-apps.yunohost.org/ci/job/21942)
[06:59:44] <lapineige> > <@oniricorpe:im.emelyne.eu> en tout cas le package fluffychat que j'ai fait rapidement l'autre jour fonctionne nickel :D

Roh si la team packaging est trop efficace sans même Yologen, que vais-je devenir ? ^^
[07:01:08] <Émy - OniriCorpe> > Roh si la team packaging est trop efficace sans même Yologen, que vais-je devenir ? ^^

T’en fais pas ch’fais techniquement pas partie de la team 😌
[07:01:50] <lapineige> Ah y'a une carte officielle ? :p
[07:02:52] <Émy - OniriCorpe> Ouais ça s’appelle une organisation GitHub :P
[07:03:27] <lapineige> Alors méfie toi Aleks (he/him/il/lui): l'agrandie plus vite que son ombre ^^
[07:03:53] <lapineige> > <@oniricorpe:im.emelyne.eu> T’en fais pas ch’fais techniquement pas partie de la team 😌

Genre t'as au moins 2 packages à ton actif mais c'est pas le cas :p
[07:03:53] <Émy - OniriCorpe> *tremble*
[07:05:17] <Émy - OniriCorpe> Oui au moins
[07:06:01] <Émy - OniriCorpe> \+ ma PR infernale pour AdGuard home 😭
[07:11:33] <lapineige> *Yologen va se cacher dans un coin derrière un panneau "out of scope"* 😅
[07:12:01] <Émy - OniriCorpe> Clairement c’est pas un cas simple oui
[08:32:41] <nicofrand> > <@yunohostinfra:matrix.org> App kresus goes down from level 8 to 6 in job [#21940](https://ci-apps.yunohost.org/ci/job/21940)

C'est juste pour le "Using --line_match="Started" " ?
[08:47:31] <lapineige> Qui en plus ne doit pas avoir d'efficacité, sauf si vraiment le service n'est même pas lancé
[08:48:35] <lapineige> Et eu coup, oui, c'est le seul warning
[12:42:35] <lapineige> Does someone has an idea of why `archivist` user is invalid here ? 🤔
https://ci-apps-dev.yunohost.org/ci/job/12335
Doesn't the install create it ?
[12:43:51] <Aleks (he/him/il/lui)> there's no call to ynh_system_user_create and it's not packaging v2 (wich the system_user resource) so nope
[12:45:38] <Aleks (he/him/il/lui)> `chmod -R 777 $final_path` jesus christ...
[12:57:23] <lapineige> that's for testing in CI, not for final packaging 🙂 (I suspected it couldn't read some files)
[12:57:23] <lapineige> > <@Alekswag:matrix.org> there's no call to ynh_system_user_create and it's not packaging v2 (wich the system_user resource) so nope

Good point !
[12:57:48] <lapineige> For now it was supposed to run as root… I don't think it's a good idea, even for backups. Even admin would have been better
[12:58:13] <lapineige> (there's the issue of user being able to manage the file with SFTP to retrieve the backups)
[12:59:03] <lapineige> By the way how to make file readable by admin user, when it's not`admin` but some user account ?
[13:04:40] <Aleks (he/him/il/lui)> > For now it was supposed to run as root… I don't think it's a good idea, even for backups. Even admin would have been better

there's a very similar question in `borg` / `borgserver`, or also hotspot and vpnclient ... Yes indeed it's clearly better to not run everything as root. The big question is that those app do have some legit use case of needing to run *some* things as root (it's not as if you can magically backup a whole bunch of things without being able to access virtually everything - meaning you are root somehow)
[13:05:56] <Aleks (he/him/il/lui)> the trick is to indeed create a user as for any other app, but adding `sudo` rules such that this user can only run *some* commands as root, for example `sudo yunohost backup create`
[13:05:57] <Aleks (he/him/il/lui)> cf https://github.com/YunoHost-Apps/borg_ynh/blob/master/conf/sudoer
[13:07:14] <Aleks (he/him/il/lui)> but so far i'm not sure to understand why you're torturing yourself with packaging v1, just convert the app to packaging v2 x_x
[13:45:46] <Yunohost Git/Infra notifications> [nextcloud_ynh] @RubusFruticosus74 [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/617#issuecomment-1880064244) on [issue #617](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/617) Upgrade failed due to PHP version not compatible: Thanks for all your help on this isssue, I tested the @mzed2k solution (sudo yunohost app upgrade nextcloud -u https://g...
[13:45:46] <Yunohost Git/Infra notifications> [nextcloud_ynh] @RubusFruticosus74 closed [issue #617](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/617): Upgrade failed due to PHP version not compatible
[13:52:27] <lapineige> > <@Alekswag:matrix.org> there's a very similar question in `borg` / `borgserver`, or also hotspot and vpnclient ... Yes indeed it's clearly better to not run everything as root. The big question is that those app do have some legit use case of needing to run *some* things as root (it's not as if you can magically backup a whole bunch of things without being able to access virtually everything - meaning you are root somehow)

Oh yeah I'm dumb I forgot that is not just file rights, but the fact that the app need root access… (or rather access to any app or file)
[13:55:57] <lapineige> > <@Alekswag:matrix.org> but so far i'm not sure to understand why you're torturing yourself with packaging v1, just convert the app to packaging v2 x_x

because it seems *that close* to have a working improved version that I can merge. Then I'll work on packaging v2
[15:23:54] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige edited [pull request #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622): Testing / switch to packaging V2 + proper mail config
[15:25:12] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880089190) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: Whats missing to merge this ? Upgrade from v25 is not working, because it tries to upgrade straight away or does it go...
[15:33:03] <Yunohost Git/Infra notifications> [nextcloud_ynh] @alexAubin [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880091155) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: >Whats missing to merge this ? hmmm courage i think because this is like the biggest change in the most used app so uu...
[15:35:12] <Yunohost Git/Infra notifications> [nextcloud_ynh] @ericgaspar [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880091613) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: I dont mind pressing the green button 😁 (but I dont understand the change url test failing)
[15:36:55] <Aleks (he/him/il/lui)> (i'm having a look at the changeurl)
[15:39:26] <Aleks (he/him/il/lui)> 🤔
[15:39:27] <Aleks (he/him/il/lui)> ```
+ sudo -u nextcloud php8.2 --define apc.enable_cli=1 occ --no-interaction --no-ansi config:system:set trusted_domains 1 --value=domain.tld
System config value trusted_domains => 1 set to string domain.tld
```

but then it says

```
Access through untrusted domain

Please contact your administrator. If you are an administrator, edit
the "trusted_domains" setting in config/config.php like the example in
config.sample.php.
```

(in the curl request)
[15:47:44] <Aleks (he/him/il/lui)> hmmm could it be that we just need to restart php-fpm ?
[15:51:13] <Aleks (he/him/il/lui)> https://help.nextcloud.com/t/changes-in-config-php-lost-upon-reboot/102423/2 wat
[15:52:58] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880096092) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: > (but I dont understand the change url test failing) Yeah, me neither. Not sure if its a real issue or a CI issue. A...
[15:54:16] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880096386) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: > hmmm courage i think because this is like the biggest change in the most used app so uuuuh .. Yeah in my opinion its...
[15:56:50] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige labeled help wanted on [pull request #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622): Testing / switch to packaging V2 + proper mail config
[15:56:52] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige labeled enhancement on [pull request #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622): Testing / switch to packaging V2 + proper mail config
[15:56:53] <Yunohost Git/Infra notifications> [nextcloud_ynh] @ericgaspar [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880096844) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: nothing is preventing us to do a version upgrade first...
[15:56:53] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige labeled opinion needed on [pull request #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622): Testing / switch to packaging V2 + proper mail config
[15:59:04] <Aleks (he/him/il/lui)> anybody feels like trying `sudo -u nextcloud php8.2 --define apc.enable_cli=1 occ --no-interaction --no-ansi config:system:set trusted_domains 1 --value=domain.tld` on its server and seeing if this is automatically propagated to the interface ? 😬
[15:59:56] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880097699) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: Right now its a lot to handle to make another PR with just the version upgrade + the minor fixes that are important any...
[16:00:52] <eric_G> lapineige: you go first... you have 3 Nextcloud instances
[16:00:53] <Yunohost Git/Infra notifications> [nextcloud_ynh] @lapineige [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880097699) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: Right now its a lot to handle to make another PR with just the version upgrade + the minor fixes that are important any...
[16:04:07] <lapineige> You mean I have most of the pressure ? 😛
[16:04:57] <lapineige> I'll wait for one or two other point of view, then I'm fine with the idea of being the one responsible for pushing the button 😛
(Context : we're talking about https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880091155)
[16:05:08] <eric_G> I mean, you can lose one and you still have two remaining 😬
[16:06:16] <lapineige> But I already did the upgrades 😂
[16:06:50] <eric_G> > <@Alekswag:matrix.org> anybody feels like trying `sudo -u nextcloud php8.2 --define apc.enable_cli=1 occ --no-interaction --no-ansi config:system:set trusted_domains 1 --value=domain.tld` on its server and seeing if this is automatically propagated to the interface ? 😬

I was thinking of this little test ^
[16:08:09] <eric_G> I can f*ck up my production server right now... 😅
[16:08:09] <lapineige> Ah ! Didn't see it 😆
[16:08:24] <lapineige> > <@Alekswag:matrix.org> anybody feels like trying `sudo -u nextcloud php8.2 --define apc.enable_cli=1 occ --no-interaction --no-ansi config:system:set trusted_domains 1 --value=domain.tld` on its server and seeing if this is automatically propagated to the interface ? 😬

What should it do ?
[16:09:40] <lapineige> > <@ericg:matrix.org> I can f*ck up my production server right now... 😅

Right 🙂
[16:09:40] <lapineige> You're in luck, my automated backup was made this morning
[16:10:20] <Aleks (he/him/il/lui)> worst case scenario you can just edit config/config.php to get it back to normal
[16:11:13] <lapineige> Yeah but what am I supposed to see to confirm it worked ?
[16:11:39] <Aleks (he/him/il/lui)> > What should it do ?

you can run the command with `whatever.domain.tld` and then if you refresh your nextcloud in your browser you should be seeing an error about "untrusted domain". If you re-run the command but this time with your "real domain", the error should be gone
[16:12:33] <Aleks (he/him/il/lui)> (NB the command should be ran from inside /var/www/nextcloud)
[16:13:24] <lapineige> so I should first run it with a erroneous domain ?
[16:13:50] <eric_G> https://aria.im/_matrix/media/v1/download/matrix.org/rUEvpVpOWWACHOmAfEftMalr
[16:13:50] <Aleks (he/him/il/lui)> yea
[16:13:50] <lapineige> Right now `trusted_domains` is empty. Trying it
[16:13:51] <eric_G> that is what I get
[16:14:21] <Aleks (he/him/il/lui)> trusted_domains is empty ? wut ?
[16:14:50] <Aleks (he/him/il/lui)> > <@ericg:matrix.org> that is what I get

so without restarting php-fpm or anything ? 🤔
[16:14:52] <eric_G> without restarting anything
[16:15:03] <lapineige> ```
System config value trusted_domains => 1 set to string domain.tld
/var/www/nextcloud# 'cat' config/config.php |grep trusted
'trusted_domains' =>
```
[16:15:03] <Aleks (he/him/il/lui)> 🤔
[16:15:04] <lapineige> Still empty after the command you gave me
[16:15:04] <Aleks (he/him/il/lui)> it's on several lines
[16:15:18] <Aleks (he/him/il/lui)> `cat config/config.php |grep trusted -A3`
[16:15:54] <lapineige> ```
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'domain.tld',
```
[16:15:54] <lapineige> So I guess localhost was already here
[16:16:20] <lapineige> > <@ericg:matrix.org> sent an image.

Same... after reloading without the browser cache
[16:17:10] <lapineige> > ```
> 'trusted_domains' =>
> array (
> 0 => 'localhost',
> 1 => 'domain.tld',
> ```

With the right command, 1 is replaced with the right domain
[16:17:10] <lapineige> And nextcloud is loading normally again
[16:18:17] <Aleks (he/him/il/lui)> @_@
[16:18:28] <lapineige> Also I see :
> Le tampon mémoire OPcache est presque plein. Pour vous assurer que tous les scripts peuvent être conservés en cache, il est recommandé de définir la variable opcache.memory_consumption de votre fichier de configuration PHP à une valeur supérieure à 128.
[16:19:13] <Aleks (he/him/il/lui)> https://i.imgflip.com/8bkaaz.jpg
[16:22:23] <lapineige> Oh maybe there is an issue with Nextcloud v28 : the admin UI log page is a blank page.
While the diagnosis says:
> 19241 erreurs dans les journaux depuis 31 décembre 2023
[16:22:45] <Aleks (he/him/il/lui)> 19241 is indeed bigger than 0
[16:23:25] <lapineige> 2 others servers are closer to 3000
[16:24:12] <Aleks (he/him/il/lui)> i don't understand what the heck can be the reason the changeurl doesn't work anymore suddently ... the only big change I see is `exec_occ config:system:set overwrite.cli.url --value="https://${new_domain}${new_path}"` which has the "path" now instead of just the domain, but that doesnt really sound related idk
[16:24:37] <lapineige> And if it's only this, it's fixable afterwards...
[16:25:03] <lapineige> Do you want me to test on a server where Nextcloud is on a /path ?
[16:26:03] <Aleks (he/him/il/lui)> nah idk it feels like we're missing something bigger here, let's add some stupid tmp debug in the code maybe ...
[16:26:10] <Aleks (he/him/il/lui)> the conf is in /var/www/nextcloud/config/config.php, right ?
[16:28:22] <Yunohost Git/Infra notifications> [nextcloud_ynh] @alexAubin pushed 1 commit to testing: Update change_url: add tmp debug ... ([5116bde1](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/5116bde160a9c33c9d1cd927765baf5281a813c6))
[16:29:41] <Yunohost Git/Infra notifications> [nextcloud_ynh] @alexAubin pushed 1 commit to testing: Update change_url ([b90f5e93](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/b90f5e934cd669eaab47f0406f710190bbb1251b))
[16:29:42] <Yunohost Git/Infra notifications> [nextcloud_ynh] @alexAubin [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880105405) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: testme
[16:29:42] <Yunohost Git/Infra notifications> [nextcloud_ynh] @yunohost-bot [commented](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622#issuecomment-1880105418) on [issue #622](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/622) Testing / switch to packaging V2 + proper mail config: Fingers crossed
[[Test Badge](https://img.shields.io/endpoint?url=https://ci-apps-dev.yunohost.org/ci/api/job/12494/ba...
[16:30:41] <lapineige> Uh wait now I have a 502 bad gateway...
[16:31:32] <lapineige> But in the mid time I changed the php setting in the admin UI... (and the log says it's ok https://paste.yunohost.org/raw/eguqiloqef)
[16:32:22] <lapineige> Oh no it's not the same instance, I'm dumb, this one had only the php change
[16:33:41] <lapineige> I'm using a specific value for the memory footprint, whatever I put here, it then shows 0 🤔
[16:44:18] <lapineige> You want some funny thing to debug ? 😅
`Could not boot metadata: Call to undefined method OC\\Server::getEventDispatcher()`
With `no app in context` that could be faulty...
[16:46:18] <Aleks (he/him/il/lui)> dafuq
[16:56:22] <lapineige> Yeah, I can't find the issue, some apps might be faulty, but I disabled the one I found on github issue, no luck...
[17:02:22] <lapineige> So... something broke on my server when I changed the PHP settings from the Web UI... I hope it's not related to the PR we're discussing...
[17:02:48] <lapineige> Apparently it's unrealted to the 502 bad gateway issue, it's the metadata app that is not yet Nextcloud 28 ready and giving that log issue (https://github.com/gino0631/nextcloud-metadata/issues/106)
[17:05:16] <Aleks (he/him/il/lui)> what PHP setting ?
[17:05:16] <Aleks (he/him/il/lui)> x_X
[17:05:24] <lapineige> the memory footprint and stuff
[17:05:49] <lapineige> > Oh maybe there is an issue with Nextcloud v28 : the admin UI log page is a blank page.
> While the diagnosis says:
> > 19241 erreurs dans les journaux depuis 31 décembre 2023

That's the same issue as the metadata app issue
[19:08:52] <Aleks (he/him/il/lui)> > <@yunohostinfra:matrix.org> [nextcloud_ynh] @alexAubin pushed 1 commit to testing: Update change_url: add tmp debug ... ([5116bde1](https://github.com/YunoHost-Apps/nextcloud_ynh/commit/5116bde160a9c33c9d1cd927765baf5281a813c6))

weeeeeell now apparently it works but i dunno if that was because it was a fluc or because i restarted php-fpm x_x
[19:49:00] <lapineige> ^^
[19:49:25] <lapineige> Well it can't hurt
[20:26:13] <Aleks (he/him/il/lui)> TFW you re-read the FOSDEM slides from 2018 and you find this graph that we were so happy about
[20:26:14] <Aleks (he/him/il/lui)> https://aria.im/_matrix/media/v1/download/matrix.org/KpvwrBOMZEIKNxKoMZaRaOZk
[20:26:15] <Aleks (he/him/il/lui)> and now it's like
[20:26:15] <Aleks (he/him/il/lui)> https://aria.im/_matrix/media/v1/download/matrix.org/IKHZZXDrwRJWvWHGkDvBslJw
[20:29:02] <hook> Higher level = better?
[20:31:43] <Aleks (he/him/il/lui)> yup
[20:35:16] <hook> Kudos!
[20:50:50] <lapineige> 250 level 8 is really cool
[20:53:14] <Aleks (he/him/il/lui)> 300* 😬
[21:05:41] <Aleks (he/him/il/lui)> https://www.themoviedb.org/t/p/original/1Gu1IzSzlqvFuoVEfHqzQxRPOGi.jpg Tonight, we level eight !
[22:14:01] <ljf> yes and each time you see in the graph a sudden decrease, it means we had harden the level definition...
[22:24:48] <Aleks (he/him/il/lui)> https://news.ycombinator.com/item?id=38901504
[23:02:40] <ljf> Aleks (he/him/il/lui): it seems nino is not a libre software ?
[23:05:11] <Aleks (he/him/il/lui)> (╯°□°)╯︵ ┻━┻