Friday, December 13, 2024
dev@conference.yunohost.org
December
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:51:14] <Yunohost Git/Infra notifications> [yunohost/new-log-streaming-api] log/sse: flag some action as unit_operation with flash=True ... not sure exactly about which ones exactly - Alexandre Aubin
[00:51:14] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin pushed 2 commits to new-log-streaming-api ([3fe36f76f4b7...3bf763aa95d9](https://github.com/YunoHost/yunohost/compare/3fe36f76f4b7...3bf763aa95d9))
[00:51:15] <Yunohost Git/Infra notifications> [yunohost/new-log-streaming-api] log/sse: Add operation title for diagnosis_run and tools_update - Alexandre Aubin
[09:42:50] <Yunohost Git/Infra notifications> [issues] S​alamandar labeled :birthday: feature on [issue #2500](https://github.com/YunoHost/issues/issues/2500): Separate API and command line definitions
[09:42:50] <Yunohost Git/Infra notifications> [issues] S​alamandar opened [issue #2500](https://github.com/YunoHost/issues/issues/2500): Separate API and command line definitions
[09:43:12] <Yunohost Git/Infra notifications> [issues] S​alamandar labeled :building_construction: Major project on [issue #2500](https://github.com/YunoHost/issues/issues/2500): Separate API and command line definitions
[09:43:12] <Yunohost Git/Infra notifications> [issues] S​alamandar labeled :cake: enhancement on [issue #2500](https://github.com/YunoHost/issues/issues/2500): Separate API and command line definitions
[09:43:12] <Yunohost Git/Infra notifications> [issues] S​alamandar labeled :construction: refactoring on [issue #2500](https://github.com/YunoHost/issues/issues/2500): Separate API and command line definitions
[09:43:12] <Yunohost Git/Infra notifications> [issues] S​alamandar unlabeled :birthday: feature on [issue #2500](https://github.com/YunoHost/issues/issues/2500): Separate API and command line definitions
[09:46:47] <Yunohost Git/Infra notifications> [issues] A​xolotle [commented](https://github.com/YunoHost/issues/issues/2500#issuecomment-2541013711) on [issue #2500](https://github.com/YunoHost/issues/issues/2500) Separate API and command line definitions: kinda duplicate of https://github.com/YunoHost/issues/issues/2430
[09:51:45] <Yunohost Git/Infra notifications> [issues] S​alamandar [commented](https://github.com/YunoHost/issues/issues/2500#issuecomment-2541022759) on [issue #2500](https://github.com/YunoHost/issues/issues/2500) Separate API and command line definitions: gmpffpf i searched for something like it but could not find it. Closing and commenting there.
[09:51:51] <Yunohost Git/Infra notifications> [issues] S​alamandar closed [issue #2500](https://github.com/YunoHost/issues/issues/2500): Separate API and command line definitions
[09:52:50] <Yunohost Git/Infra notifications> [issues] S​alamandar [commented](https://github.com/YunoHost/issues/issues/2430#issuecomment-2541024862) on [issue #2430](https://github.com/YunoHost/issues/issues/2430) Epic refactoring: replace moulinette. Rewrite the web API using FastAPI. Have the CLI be a client to the API daemon and pydantic everywhere: Heres a suggestion : - YunoHost-API could expose its API on a unix socket that wouldnt require authentication ("logge...
[13:28:11] <Yunohost Git/Infra notifications> [moulinette] S​alamandar created new branch cli_via_api
[13:28:11] <Yunohost Git/Infra notifications> [moulinette] S​alamandar pushed 1 commit to cli_via_api: interfaces/api: Allow a unix socket to be used instead of a host/port. This is exposed via the global socket_api() func... ([6884b69d](https://github.com/YunoHost/moulinette/commit/6884b69db36195a4c8996ce95fc08deb298cd0e1))
[13:28:20] <Yunohost Git/Infra notifications> [moulinette] S​alamandar opened [pull request #370](https://github.com/YunoHost/moulinette/pull/370): interfaces/api: Allow a unix socket to be used instead of a host/port.
[13:46:34] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 2 commits to cli_via_api ([2354c267023a^...3687df66f9e5](https://github.com/YunoHost/yunohost/compare/2354c267023a^...3687df66f9e5))
[13:46:34] <Yunohost Git/Infra notifications> [yunohost/cli_via_api] Typing - Félix Piédallu
[13:46:38] <Yunohost Git/Infra notifications> [yunohost] S​alamandar created new branch cli_via_api
[13:46:39] <Yunohost Git/Infra notifications> [yunohost/cli_via_api] Allow yunohost-api to open a socket that provides unauthenticated access to the API - Félix Piédallu
[13:46:54] <Yunohost Git/Infra notifications> [yunohost] S​alamandar opened [pull request #2013](https://github.com/YunoHost/yunohost/pull/2013): Typing
[13:49:58] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to cli_via_api: fix typing ([6c221aa1](https://github.com/YunoHost/yunohost/commit/6c221aa1a639735dce25644d4ba77aea20540720))
[14:07:31] <Yunohost Git/Infra notifications> [moulinette] S​alamandar pushed 1 commit to cli_via_api: interfaces/api: Allow a unix socket to be used instead of a host/port. This is exposed via the global socket_api() func... ([bf30de2d](https://github.com/YunoHost/moulinette/commit/bf30de2d92b6f982707d62f715c1c96380f6d6a3))
[15:28:08] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin closed [pull request #1840](https://github.com/YunoHost/yunohost/pull/1840): Add default_character_set options to mysql helpers
[15:28:08] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/1840#issuecomment-2541700778) on [issue #1840](https://github.com/YunoHost/yunohost/pull/1840) Add default_character_set options to mysql helpers: Superseded by https://github.com/YunoHost/yunohost/commit/64a39a1235e993ae4865e32b7a3db82adec00fa6
[15:30:43] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin pushed 1 commit to new-log-streaming-api: DONOTMERGE apt update before install ([2f6e08e3](https://github.com/YunoHost/yunohost/commit/2f6e08e38cd5d0675459d92091617cfeb36c225a))
[15:33:12] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin created label 🚧 refactoring
[15:33:16] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin labeled 🚧 refactoring on [pull request #2005](https://github.com/YunoHost/yunohost/pull/2005): Enh: pydantic v2
[15:33:30] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin labeled 🚧 refactoring on [pull request #2011](https://github.com/YunoHost/yunohost/pull/2011): firewall.py complete revamp
[15:33:39] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin edited [pull request #2005](https://github.com/YunoHost/yunohost/pull/2005): [Trixie] Pydantic v2
[15:33:54] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin converted to draft the [pull request #2008](https://github.com/YunoHost/yunohost/pull/2008): [Trixie] Trash support for packaging v1
[15:37:29] <Yunohost Git/Infra notifications> [yunohost/new-log-streaming-api] Translated using Weblate (Basque) Currently translated at 100.0% (843 of 843 strings) Translation: YunoHost/core Trans... - xabirequejo
[15:37:29] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin pushed 37 commits to new-log-streaming-api ([2f6e08e38cd5...c94210c95f08](https://github.com/YunoHost/yunohost/compare/2f6e08e38cd5...c94210c95f08))
[15:37:30] <Yunohost Git/Infra notifications> [yunohost/new-log-streaming-api] Merge pull request #2012 from yunohost-bot/weblate-yunohost-core Translations update from Weblate - Alexandre Aubin
[15:37:31] <Yunohost Git/Infra notifications> [yunohost/new-log-streaming-api] Merge branch dev into new-log-streaming-api - Alexandre Aubin
[15:38:56] <Yunohost Git/Infra notifications> [yunohost] g​ithub-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/1663#discussion_r1884118802) on pull request #1663 POC for new log streaming API using a zero-mq broker: ## Empty except

except clause does nothing but pass and there is no explanatory comment.

[Show more details](https:/...
[15:38:56] <Yunohost Git/Infra notifications> [yunohost] g​ithub-advanced-security[bot] [commented](https://github.com/YunoHost/yunohost/pull/1663#discussion_r1884118804) on pull request #1663 POC for new log streaming API using a zero-mq broker: ## File is not always closed

File is opened but is not closed.

[Show more details](https://github.com/YunoHost/yunohos...
[15:41:16] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884122120) on pull request #2011 firewall.py complete revamp: That ... doesnt seem super relevant to list every file in the venv individually ... x_x
[15:42:22] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884123524) on pull request #2011 firewall.py complete revamp: ?
[15:54:52] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884124476) on pull request #2011 firewall.py complete revamp: suggestion comment: HTTP server (nginx)
[15:54:53] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884124640) on pull request #2011 firewall.py complete revamp: suggestion comment: HTTPS server (nginx)
[15:54:53] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884125779) on pull request #2011 firewall.py complete revamp: suggestion comment: DNS server (dnsmasq)
[15:54:54] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884124940) on pull request #2011 firewall.py complete revamp: suggestion comment: SMTP MSA email server (postfix) or is it dovecot ?
[15:54:55] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884125096) on pull request #2011 firewall.py complete revamp: suggestion comment: IMAP email server (dovecot)
[15:54:55] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884128174) on pull request #2011 firewall.py complete revamp: We probably need something like touch {pending_dir}/etc/systemd/system/nftables.service.d/ynh-override.conf otherwise...
[15:54:56] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884124221) on pull request #2011 firewall.py complete revamp: suggestion comment: SMTP email server (postfix)
[15:54:56] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884125540) on pull request #2011 firewall.py complete revamp: I dont think those should be here anymore now that metronome aint part of the core anymore
[15:54:57] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884131100) on pull request #2011 firewall.py complete revamp: I would switch these to keyword args (--protocol / -p and --comment / -c) othewise its a pain to have them as posit...
[15:54:57] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884132341) on pull request #2011 firewall.py complete revamp: I guess stricitly speaking it doesnt stop nftables, it only removes the firewall rules ? suggestion act...
[15:54:58] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884139184) on pull request #2011 firewall.py complete revamp: VPNclient heavily relied on this hook, its unclear what happen to this : https://github.com/YunoHost-Apps/vpnclient_ynh...
[15:55:01] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884137234) on pull request #2011 firewall.py complete revamp: Right now we have 20ish apps using "yunohost firewall allow/disallow" so we really should have something for backward co...
[15:55:07] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884126326) on pull request #2011 firewall.py complete revamp: suggestion comment: mDNS (yunomdns)
[15:58:21] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin pushed 1 commit to new-log-streaming-api: ci: temporary hack to install python3-zmq ([ab5a7df0](https://github.com/YunoHost/yunohost/commit/ab5a7df0de06b7fafc554f0aaced9ef2b65218d2))
[16:35:56] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin pushed 1 commit to dev: ci: fix locale string incorrectly marked as unused by script ([91ded1be](https://github.com/YunoHost/yunohost/commit/91ded1be6cd54fd5f15d00973afdecb3753415b7))
[16:36:51] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin closed [pull request #1990](https://github.com/YunoHost/yunohost/pull/1990): [CI] Reformat / remove stale translated strings
[16:36:52] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/1990#issuecomment-2541828789) on [issue #1990](https://github.com/YunoHost/yunohost/pull/1990) [CI] Reformat / remove stale translated strings: Fixed by https://github.com/YunoHost/yunohost/commit/91ded1be6cd54fd5f15d00973afdecb3753415b7
[16:50:51] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: firewall.yml: better port comment Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([8a6c33df](https://github.com/YunoHost/yunohost/commit/8a6c33dfea6f3db6801ce6b3fc4b06f177f5d7be))
[16:51:01] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: firewall.yml: better port comment Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([04842125](https://github.com/YunoHost/yunohost/commit/048421250190ddd23c40b0fa913a0c874a5ec462))
[16:51:11] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: firewall.yml: better port comment Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([4eafb955](https://github.com/YunoHost/yunohost/commit/4eafb9555afb539bd2e330feb11073752604357a))
[16:51:17] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: firewall.yml: better port comment Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([fce2e1dc](https://github.com/YunoHost/yunohost/commit/fce2e1dc8a3a193c38701bf9bd750b98d5296506))
[16:51:28] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: firewall.yml: better port comment Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([e52c9add](https://github.com/YunoHost/yunohost/commit/e52c9add5f3db4d9499d6e417f7ff147fd956a33))
[16:52:08] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884213196) on pull request #2011 firewall.py complete revamp: woopsies wth happened ? i did write that, that looks like a vscode plugin doing its stuff.
[16:52:27] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884213621) on pull request #2011 firewall.py complete revamp: that means: im not sure it does what I think it does, we should test that.
[16:52:44] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884213950) on pull request #2011 firewall.py complete revamp: Indeed, they were just not removed from the config.
[16:52:50] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: firewall.yml: better port comment Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([578d861e](https://github.com/YunoHost/yunohost/commit/578d861edbcb07b7a6b05f8615c3845aa01b071d))
[16:53:13] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: firewall: better command help Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([18de4b21](https://github.com/YunoHost/yunohost/commit/18de4b2156c38043b6de86033c283ce74095f01a))
[16:54:00] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884215543) on pull request #2011 firewall.py complete revamp: Yes, actually when I wrote that I thought apps were using a helper… but yes thats part of the checklist
[16:59:03] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin pushed 1 commit to move-perm-data-out-of-ldap: app/permissions: Move permissions data out of LDAP ([6896dc80](https://github.com/YunoHost/yunohost/commit/6896dc80a40b1c94926b044f24d9591a8ea5cd05))
[17:05:27] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/1917#discussion_r1884231309) on pull request #1917 WIP: app/permissions: Move permissions data out of LDAP: Fixme: it doesnt properly migrate the "label" info ?
[17:10:41] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: yunomdns Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> ([82772fa1](https://github.com/YunoHost/yunohost/commit/82772fa1f89308eb756dbfe6fc976fa28f6aa4f5))
[17:13:52] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884241813) on pull request #2011 firewall.py complete revamp: Hmmm so if not passed, protocol should be just tcp ?
[17:14:53] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884243334) on pull request #2011 firewall.py complete revamp: Those should be adapted, and just dropped via ynh_add_config --template nftable_rules --destination /etc/nftables.d/ap...
[17:16:24] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884245674) on pull request #2011 firewall.py complete revamp: Although hmmmm I can see the very *hroumpf* extended logic implemented here, so I guess we can keep this hook based exec...
[17:23:18] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884257496) on pull request #2011 firewall.py complete revamp: (i wasnt pushing to keep the hook, dropping an additional conf file might be fine, im not sure, didnt really re-read t...
[17:26:39] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin edited a [comment](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884257496) on pull request #2011 firewall.py complete revamp: (i wasnt pushing to keep the hook, dropping an additional conf file might be fine, im not sure, didnt really re-read t...
[17:26:44] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin edited a [comment](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884257496) on pull request #2011 firewall.py complete revamp: (i wasnt pushing to keep the hook, dropping an additional conf file might be fine, im not sure, didnt really re-read t...
[17:43:45] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884280850) on pull request #2011 firewall.py complete revamp: Yeah the logic in the file could be replaced by a template file, because the "source" of the logic (/etc/openvpn/client...
[17:49:46] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884287435) on pull request #2011 firewall.py complete revamp: This is a good reason for *not* wanting hooks : https://wiki.nftables.org/wiki-nftables/index.php/Atomic_rule_replacemen...
[17:50:51] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884288735) on pull request #2011 firewall.py complete revamp: uuuh doesnt the cat do that already ? Im really confused by conf-regen tbh.
[17:52:36] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 9 commits to firewall ([82772fa1f893...5743e399978a](https://github.com/YunoHost/yunohost/compare/82772fa1f893...5743e399978a))
[17:52:36] <Yunohost Git/Infra notifications> [yunohost/firewall] resources: rewrite port resource for the new firewall API firewall: handle resources - Félix Piédallu
[17:52:37] <Yunohost Git/Infra notifications> [yunohost/firewall] DONOTMERGE apt update before install - Félix Piédallu
[17:52:37] <Yunohost Git/Infra notifications> [yunohost/firewall] firewall: Positional protocol argument - Félix Piédallu
[17:53:49] <Yunohost Git/Infra notifications> [yunohost] a​lexAubin [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884291868) on pull request #2011 firewall.py complete revamp: Not sure what you mean, that cat got removed sooo ..? The point is : if you want to mark a file a "to be removed" it ne...
[21:07:13] <Yunohost Git/Infra notifications> [pgadmin_python_build] J​osue-T created new tag v8.14
[21:46:46] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884576913) on pull request #2011 firewall.py complete revamp: Ah yes, forgot about that trick. Thank you for reviewing this.
[21:49:39] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to cli_via_api: Add dummy authenticator sockapi ([b61153b6](https://github.com/YunoHost/yunohost/commit/b61153b637a83ac1ebc8a7fd33a40663d87a2dc0))
[21:54:40] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884583812) on pull request #2011 firewall.py complete revamp: I tested, it works. It adds this in the ruleset: table inet f2b-table { set addr-set-sshd { type ipv4_addr elem...
[22:01:50] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 2 commits to firewall ([5743e399978a...0a3eecd8b946](https://github.com/YunoHost/yunohost/compare/5743e399978a...0a3eecd8b946))
[22:01:50] <Yunohost Git/Infra notifications> [yunohost/firewall] fixup Add nftables config and conf-regen - Félix Piédallu
[22:01:51] <Yunohost Git/Infra notifications> [yunohost/firewall] Add command firewall is-open <port> -p <protocol> for apps - Félix Piédallu
[22:20:52] <Yunohost Git/Infra notifications> [yunohost] S​alamandar pushed 1 commit to firewall: Add yunohost firewall allow -> open apps conversion in legacy.py ([cc90a246](https://github.com/YunoHost/yunohost/commit/cc90a246d730b791cc3cf4b6c3ea3c45ff6a2faf))
[22:21:24] <Yunohost Git/Infra notifications> [yunohost] S​alamandar [commented](https://github.com/YunoHost/yunohost/pull/2011#discussion_r1884603981) on pull request #2011 firewall.py complete revamp: I tried implementing that in [cc90a24 (#2011)](https://github.com/YunoHost/yunohost/pull/2011/commits/cc90a246d730b791...