Thom Wiggers
b1ff71266b
Update matrix-appservice-irc to 4.0.0 with authenticated media proxy support
...
- Upgrade from 1.0.1 to 4.0.0
- Add ircService.mediaProxy configuration for authenticated Matrix media
- Add Traefik integration for media proxy endpoint
- Generate signing key for authenticated media
Closes #3512
Co-authored-by: Jade Ellis <jade@ellis.link >
Co-authored-by: Slavi Pantaleev <slavi@devture.com >
2026-01-29 12:08:59 +02:00
Slavi Pantaleev
bd6202eb65
Upgrade Traefik (v3.6.6-0 -> v3.6.7-1) and remove all (now-unnecessary) encodedCharacters_* setting overrides
...
All these `encodedCharacters_*` settings default to `true` in Traefik v3.6.7,
so we don't need to override their values.
Ref: https://doc.traefik.io/traefik/v3.6/migrate/v3/#v367
Closes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4835
2026-01-15 14:40:38 +02:00
Slavi Pantaleev
8a02d791ea
Add missing : to matrix_media_repo_redis_shards entry
...
Ref: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4851#issuecomment-3732696383
2026-01-10 15:10:09 +02:00
akdk7
dd54691137
Automatically integate matrix-media-repo with Valkey (if enabled) ( #4851 )
...
* This push request is about handling Traefik ipallowlist to synapse-admin application.
It's my first push request. If I forgot something please let me know. :-)
* Changed position of variable and naming for better expandebility of traefik options
* Remove useless `noqa var-naming` comment and too many blank lines at the end of the file
* If redis ist enabled for matrix media repo it failes to connect to valkey due to inproper configuration.
* Updated solution for fixing MMR redis connection
* Clean up
* Update valkey_container_network condition
---------
Co-authored-by: AkDk7 <joerg@pannbacker.email >
Co-authored-by: Slavi Pantaleev <slavi@devture.com >
2026-01-10 15:07:12 +02:00
Slavi Pantaleev
edf833627e
Add matrix_coturn_hostname to allow for the Coturn domain to be different than matrix_server_fqn_matrix
2025-12-25 10:03:39 +02:00
Slavi Pantaleev
12bee503e0
Configure encodedCharacters for the web Traefik entrypoint (if matrix_playbook_ssl_enabled is false) to fix Traefik 3.6.3+ regression in those cases
...
Continuation of e7cb9eee79
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4798
2025-12-15 17:00:49 +02:00
Slavi Pantaleev
e7cb9eee79
Configure encodedCharacters for various Traefik entrypoints to fix Traefik 3.6.3+ regression
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4798
Ref: https://doc.traefik.io/traefik/migrate/v3/#v364
2025-12-15 13:00:53 +02:00
The one with the braid
fe9f70517e
fix: migrate Traefik Cert Dumper configuration
...
Relates to 904a98d56c .
Signed-off-by: The one with the braid <info@braid.business >
2025-12-09 09:30:53 +02:00
Slavi Pantaleev
88dcfbdaa7
Override matrix_matrixto_base_path in terms of matrix_base_data_path in group_vars/matrix_servers
...
Closes https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4787
2025-12-08 05:39:14 +02:00
Suguru Hirahara
6cc837600a
Add Matrix.to ( #4750 )
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
2025-11-23 06:53:37 +02:00
Suguru Hirahara
934e560b0d
Remove mautrix-instagram
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Reuse:
- 1861faf31d/docs/configuring-playbook-bridge-mx-puppet-twitter.md
- 2b7a0453eb
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-09 16:08:19 +02:00
Suguru Hirahara
77d2b43fb5
Fix configurations to avoid using matrix_mautrix_facebook_*
...
matrix-sms-bridge does not seem to use Postgres in the first place.
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-09 16:08:19 +02:00
Suguru Hirahara
20104ad5a9
Remove mautrix-facebook
...
Reuse:
- 1861faf31d/docs/configuring-playbook-bridge-mx-puppet-twitter.md
- 2b7a0453eb
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-09 16:08:19 +02:00
Suguru Hirahara
386d94a8f6
Remove matrix-bridge-appservice-webhooks
...
Reuse:
- 1861faf31d/docs/configuring-playbook-bridge-mx-puppet-twitter.md
- 2b7a0453eb
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-09 10:34:23 +02:00
Suguru Hirahara
ee976242e5
Add MatrixZulipBridge ( #4695 )
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
* Add links to MatrixZulipBridge
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Add MatrixZulipBridge: copy matrix-bridge-heisenbridge
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Rename matrix-heisenbridge.service.j2 to matrix-matrixzulipbridge.service.j2
- Add the license header to matrix-matrixzulipbridge.service.j2
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Replace "Heisenbridge" to "MatrixZulipBridge" to "heisenbridge" to "matrixzulipbridge", respectively
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Replace variables related to container image and version
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Update comments and copyright headers
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Update matrix-bridge-matrixzulipbridge/tasks/main.yml: add names to tasks
Reuse aa0591f8b0/tasks/main.yml
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Remove configuration for identd
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Add `matrix_matrixzulipbridge_container_http_port`
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Run ansible-lint for files in tasks/
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Update `matrix_matrixzulipbridge_registration_yaml`
Run `pip install matrixzulipbridge && python3 -m matrixzulipbridge --config config.yaml --generate` to generate config.yaml
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Add MatrixZulipBridge to files in group_vars
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Add configuring-playbook-bridge-matrixzulipbridge.md
Reuse b108c8a151/docs/configuring-playbook-bridge-heisenbridge.md
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Fix `matrix_matrixzulipbridge_config_media_path`
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
* Remove space characters
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Replace "matrixzulipbridge" with "zulip", etc.
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Remove irrelevant instruction
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* MatrixZulipBridge → Zulip bridge
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Rename `@matrixzulipbridge` to `@zulipbot`
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Replace `matrix_bridge_zulip` with `matrix_zulip_bridge` for now
Refer to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4695#discussion_r2485317210
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Set `{{ matrix_admin if matrix_admin else '' }}` to `matrix_zulip_bridge_owner`
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Apply the review
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Reuse the section about adjusting the playbook configuration on configuring-playbook-bridge-postmoogle.md
Reuse 7862fd7cdd/docs/configuring-playbook-bridge-postmoogle.md
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
* Update configuring-playbook.md: sort list items
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
---------
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
Co-authored-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
Co-authored-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-08 09:09:12 +02:00
Suguru Hirahara
3eced43292
Remove matrix-chatgpt-bot
...
Reuse:
- 096b85bd96/docs/configuring-playbook-email2matrix.md
- 096b85bd96/docs/configuring-playbook-bridge-appservice-webhooks.md
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-07 14:06:41 +02:00
Suguru Hirahara
2b7a0453eb
Remove MX Puppet Slack bridge
...
Reuse c399992542
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-05 09:49:17 +02:00
Suguru Hirahara
4d465a9d92
Remove MX Puppet Instagram bridge
...
Reuse c399992542
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-05 09:49:17 +02:00
Suguru Hirahara
d3858ed079
Remove MX Puppet Discord bridge
...
Reuse c399992542
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-05 09:49:17 +02:00
Suguru Hirahara
0579e14d6b
Remove MX Puppet Twitter bridge
...
Reuse c399992542
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-05 09:49:17 +02:00
Suguru Hirahara
a406a57f01
Remove Go Skype Bridge
...
Reuse c399992542
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2025-11-04 09:55:32 +02:00
Slavi Pantaleev
c7a3315af3
Restrict allowed Postgres versions (via postgres_allowed_versions_auto) when Borg Backup is enabled
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4632
2025-10-20 15:59:44 +03:00
Slavi Pantaleev
3bf56e931d
Add support for Element Admin
2025-10-02 14:58:48 +03:00
Suguru Hirahara
895f149a34
Rename etherpad_database_* to etherpad_database_postgres_*
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
2025-09-30 23:25:04 +09:00
Slavi Pantaleev
deb19fb67c
Switch container image for synapse-auto-compressor (etke.cc/rust-synapse-compress-state -> mb-saces/rust-synapse-tools)
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
Both container images provide the same version (v0.1.4) of the upstream software
(https://github.com/matrix-org/rust-synapse-compress-state ).
The new container image is also available multiarch and is available for `arm64`,
removing the need to self-build on this architecture.
2025-09-12 13:23:59 +03:00
Jason LaGuidice
40813784c1
Add matrix-steam-bridge ( #4572 )
...
* Documentation update
* New files for role
* Update existing files to add support for matrix-steam-bridge
* Typos and misc fixes
* Change docker tag to latest until version # is stable
* Align bridge permissions
* Correct user localpart
* Remove trailing +
* Fix syslog identifier
* Actually enable the service correctly
* One more typo fix
* Third time's the charm
* Fix config file paths
* Fix config after bridge repo changes
* Add default appservice public address - set public_media to false by default for testing
* Fix default config for steamkit-service path
* Fix bluesky reference
* Fix default container path
* Fix appservice connection to http for internal, change port to standard 8080
* Fix appservice port
* Enable public_media by default, add labels
* Enable public_media by default, add labels
* Allow bridge to update its own config and generate public_media signing key
* Add deterministic public_media_signing_key, expose portal cleanup
* Change default public_media path to omit `matrix.` from the path as it has been found that URLs generated by the bridge will only match {{ matrix_domain }}
* Remove domain re-write
* Revert "Change default public_media path to omit `matrix.` from the path as it has been found that URLs generated by the bridge will only match {{ matrix_domain }}"
This reverts commit 5f399effb9 .
* Fix TLS label if playbook TLS is disabled
* Match default bridge TLS config
* Related to 3daf14d69 and 60ab08014 which enable async media by default for mautrix-go bridges
* Adjust matrix-bridge-steam files to add new line at the end of files
* Pin matrix-bridge-steam (latest -> 1.0.3)
---------
Co-authored-by: Slavi Pantaleev <slavi@devture.com >
2025-09-12 09:13:09 +03:00
Aine
841e2f7c4e
add new Synapse Admin config options
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
2025-09-08 10:52:34 +01:00
Slavi Pantaleev
60ab080147
Use async media for bridges on Synapse
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Related to 3daf14d695
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4549
Other homeserver implementations (not just Synapse) may also support MSC2246
(https://github.com/matrix-org/matrix-spec-proposals/pull/2246 )
and may also be eligible. For now, it's only enabled for Synapse.
2025-09-06 08:09:15 +03:00
Slavi Pantaleev
39efe79417
Make matrix_synapse_admin_config_asManagedUsers_auto respect matrix_mautrix_telegram_username_template
...
Related to:
- 83165d77fa
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1493
- d166a90514
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4550
2025-09-06 07:21:53 +03:00
David Mehren
945c4b503c
Add unicode_normalization option to MAS password config
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
The MAS docs recommend this option for migrated Synapse passwords
to work: https://element-hq.github.io/matrix-authentication-service/setup/migration.html#local-passwords
2025-08-30 14:04:44 +03:00
Kolja Lampe
8e01a51f00
Enable openapi endpoint, when element call is setup - even without federation
...
Closes #4232
2025-08-29 22:31:00 +03:00
Slavi Pantaleev
ec8a7a4934
Stabilize Matrix Authentication Service integration for Synapse
...
Related to https://github.com/element-hq/synapse/pull/18759
Currently problematic (leading to failures to start for Synapse) because of:
https://github.com/element-hq/synapse/pull/18759#issuecomment-3172744530
2025-08-26 15:12:26 +03:00
Aine
72d082d6f5
create draupnir bot user with type = admin when matrix_bot_draupnir_admin_api_enabled = true
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
2025-08-13 11:57:56 +01:00
Slavi Pantaleev
84b0879606
Upgrade livekit-server (v1.9.0-4 -> v1.9.0-5) and disable livekit_server_config_room_auto_create to improve security
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
Ref:
- https://github.com/element-hq/lk-jwt-service/releases/tag/v0.3.0
- 5e483e7554/config-sample.yaml (L168-L170)
- 2a1b045526
2025-07-30 07:02:45 +03:00
Slavi Pantaleev
e7d4bd4e28
Upgrade livekit-jwt-servie (0.2.3 -> 0.3.0) and make use of the new LIVEKIT_FULL_ACCESS_HOMESERVERS environment variable
...
Ref: https://github.com/element-hq/lk-jwt-service/releases/tag/v0.3.0
2025-07-30 06:46:24 +03:00
Slavi Pantaleev
9d31b44040
Make matrix-static-files not reference other matrix_authentication_service_* variables if MAS is not enabled
2025-07-27 08:22:42 +03:00
Aine
c085b540f2
fix etherpad postgres wiring
2025-07-26 23:51:38 +01:00
Suguru Hirahara
95f6347974
Revert "register" to "registr"
...
Lock Threads / action (push) Has been cancelled
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
Matrix CI / Run pre-commit (push) Has been cancelled
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
2025-06-03 10:36:00 +03:00
Suguru Hirahara
3653f9f89b
Run codespell --write-changes
...
Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org >
2025-06-03 10:36:00 +03:00
Slavi Pantaleev
978d24aa32
Upgrade Hookshot (6.0.3 -> 7.0.0) and remove provisioning API and integration with Dimension
...
Matrix CI / ansible-lint (push) Waiting to run
Matrix CI / yamllint (push) Waiting to run
REUSE Compliance Check / reuse-compliance-check (push) Waiting to run
Ref:
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4326
- https://github.com/matrix-org/matrix-hookshot/releases/tag/7.0.0
- https://github.com/matrix-org/matrix-hookshot/pull/931
Closes https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4326
2025-05-16 22:46:12 +03:00
Slavi Pantaleev
465df3a949
Add support for synapse-http-antispam and integrate it with Draupnir
...
Supersedes https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4284
2025-05-08 10:03:53 +03:00
Slavi Pantaleev
19ccd491fb
Upgrade Matrix Authentication Service (v0.15.0 -> v0.16.0) and adapt for the new syn2mas subcommand
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4297
Supersedes https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/4300
2025-05-07 17:39:34 +03:00
Aine
cfc02b542d
fix container image registry prefix for element call, livekit server, and livekit jwt service
Matrix CI / yamllint (push) Waiting to run
Matrix CI / ansible-lint (push) Waiting to run
REUSE Compliance Check / reuse-compliance-check (push) Waiting to run
2025-05-01 17:19:36 +03:00
Slavi Pantaleev
882b528c96
prometheus_node_exporter_docker_image_registry_prefix_upstream* -> prometheus_node_exporter_container_image_registry_prefix_upstream*
2025-05-01 10:30:05 +03:00
Slavi Pantaleev
7fb0bff47d
Upgrade prometheus-postgres-exporter (v0.14.0-9 -> v0.17.1-0) and adapt variables
Matrix CI / yamllint (push) Waiting to run
Matrix CI / ansible-lint (push) Waiting to run
REUSE Compliance Check / reuse-compliance-check (push) Waiting to run
2025-04-29 22:27:29 +03:00
Slavi Pantaleev
3ee7deb2d7
Rename variable (matrix_user_groupname -> matrix_group_name)
2025-04-29 10:39:41 +03:00
Slavi Pantaleev
9fc5cdab33
Rename variable (matrix_user_username -> matrix_user_name)
2025-04-29 10:39:41 +03:00
Virkkunen
bd405c410a
Add continuwuity support ( #4267 )
...
* continuwuity support
* continuwuity support
* use main instead of commit tag
* fix docker image link
* migration from conduwuit
* fix yaml lint
* backup directories and linter fixes
* linter fixes
2025-04-26 09:12:53 +03:00
Catalan Lover
85d82eb1e4
Rework Draupnir report interception to accommodate other Web API uses. ( #4221 )
Matrix CI / yamllint (push) Has been cancelled
Matrix CI / ansible-lint (push) Has been cancelled
REUSE Compliance Check / reuse-compliance-check (push) Has been cancelled
2025-04-17 22:47:16 +03:00
Slavi Pantaleev
7cb33c5519
Add support for easily installing the Matrix RTC stack, without the Element Call frontend ( #4242 )
Matrix CI / yamllint (push) Waiting to run
Matrix CI / ansible-lint (push) Waiting to run
REUSE Compliance Check / reuse-compliance-check (push) Waiting to run
2025-04-09 16:49:18 +03:00