Add license information to some active project componentspull/4116/head
| @@ -1,3 +1,12 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2023 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Setting up Cactus Comments (optional) | # Setting up Cactus Comments (optional) | ||||
| The playbook can install and configure the [Cactus Comments](https://cactus.chat) system for you. | The playbook can install and configure the [Cactus Comments](https://cactus.chat) system for you. | ||||
| @@ -1,3 +1,11 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Setting up Cinny (optional) | # Setting up Cinny (optional) | ||||
| The playbook can install and configure the [Cinny](https://github.com/ajbura/cinny) Matrix web client for you. | The playbook can install and configure the [Cinny](https://github.com/ajbura/cinny) Matrix web client for you. | ||||
| @@ -1,3 +1,10 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Setting up FluffyChat Web (optional) | # Setting up FluffyChat Web (optional) | ||||
| The playbook can install and configure the [FluffyChat Web](https://github.com/krille-chan/fluffychat) Matrix client for you. | The playbook can install and configure the [FluffyChat Web](https://github.com/krille-chan/fluffychat) Matrix client for you. | ||||
| @@ -1,3 +1,10 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Configuring conduwuit (optional) | # Configuring conduwuit (optional) | ||||
| The playbook can install and configure the [conduwuit](https://conduwuit.puppyirl.gay/) Matrix server for you. | The playbook can install and configure the [conduwuit](https://conduwuit.puppyirl.gay/) Matrix server for you. | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2024 - 2025 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| # Cactus Comments is a federated comment system built on Matrix. | # Cactus Comments is a federated comment system built on Matrix. | ||||
| # This role installs the client assets (JS, CSS files). | # This role installs the client assets (JS, CSS files). | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2024 David Mehren | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Ensure matrix-cactus-comments-client paths exist | - name: Ensure matrix-cactus-comments-client paths exist | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - tags: | - tags: | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check existence of matrix-cactus-comments-client service | - name: Check existence of matrix-cactus-comments-client service | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Fail if required matrix-cactus-comments-client settings not defined | - name: Fail if required matrix-cactus-comments-client settings not defined | ||||
| @@ -0,0 +1,3 @@ | |||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,9 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| {% if matrix_cactus_comments_client_container_labels_traefik_enabled %} | {% if matrix_cactus_comments_client_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | traefik.enable=true | ||||
| @@ -0,0 +1,3 @@ | |||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,9 @@ | |||||
| # SPDX-FileCopyrightText: 2022 - 2023 Julian-Samuel Gebühr | |||||
| # SPDX-FileCopyrightText: 2022 - 2025 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2023 Samuel Meenzen | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| # Cactus Comments is a federated comment system built on Matrix. | # Cactus Comments is a federated comment system built on Matrix. | ||||
| # This role installs the backend appservice. | # This role installs the backend appservice. | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - tags: | - tags: | ||||
| @@ -1,3 +1,9 @@ | |||||
| # SPDX-FileCopyrightText: 2022 - 2023 Julian-Samuel Gebühr | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Ensure matrix-cactus-comments paths exist | - name: Ensure matrix-cactus-comments paths exist | ||||
| @@ -1,3 +1,9 @@ | |||||
| # SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check existence of matrix-cactus-comments service | - name: Check existence of matrix-cactus-comments service | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| # SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: (Deprecation) Catch and report renamed matrix-cactus-comments settings | - name: (Deprecation) Catch and report renamed matrix-cactus-comments settings | ||||
| @@ -1,3 +1,11 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2022 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| # A unique, user-defined ID of the application service which will never change. | # A unique, user-defined ID of the application service which will never change. | ||||
| id: "Cactus Comments" | id: "Cactus Comments" | ||||
| @@ -0,0 +1,4 @@ | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2022 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -0,0 +1,4 @@ | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2022 - 2025 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,13 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | |||||
| # SPDX-FileCopyrightText: 2022 László Várady | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Nikita Chernyi | |||||
| # SPDX-FileCopyrightText: 2023 Samuel Meenzen | |||||
| # SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| # Project source code URL: https://github.com/ajbura/cinny | # Project source code URL: https://github.com/ajbura/cinny | ||||
| @@ -1,3 +1,9 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | |||||
| # SPDX-FileCopyrightText: 2022 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - tags: | - tags: | ||||
| @@ -1,3 +1,9 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - ansible.builtin.set_fact: | - ansible.builtin.set_fact: | ||||
| @@ -1,3 +1,12 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | |||||
| # SPDX-FileCopyrightText: 2022 Nikita Chernyi | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | |||||
| # SPDX-FileCopyrightText: 2024 David Mehren | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Ensure Cinny paths exists | - name: Ensure Cinny paths exists | ||||
| ansible.builtin.file: | ansible.builtin.file: | ||||
| @@ -1,3 +1,10 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | |||||
| # SPDX-FileCopyrightText: 2022 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2022 Sebastian Gumprich | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check existence of matrix-client-cinny.service | - name: Check existence of matrix-client-cinny.service | ||||
| ansible.builtin.stat: | ansible.builtin.stat: | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Fail if required Cinny settings not defined | - name: Fail if required Cinny settings not defined | ||||
| ansible.builtin.fail: | ansible.builtin.fail: | ||||
| @@ -0,0 +1,4 @@ | |||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2022 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,9 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2023 - 2024 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| {% if matrix_client_cinny_container_labels_traefik_enabled %} | {% if matrix_client_cinny_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | traefik.enable=true | ||||
| @@ -0,0 +1,5 @@ | |||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 James Reilly | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -0,0 +1,4 @@ | |||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2022 - 2025 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| # Project source code URL: https://github.com/krille-chan/fluffychat | # Project source code URL: https://github.com/krille-chan/fluffychat | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - tags: | - tags: | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - ansible.builtin.set_fact: | - ansible.builtin.set_fact: | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Ensure FluffyChat Web paths exists | - name: Ensure FluffyChat Web paths exists | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check existence of matrix-client-fluffychat.service | - name: Check existence of matrix-client-fluffychat.service | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Fail if required FluffyChat Web settings not defined | - name: Fail if required FluffyChat Web settings not defined | ||||
| @@ -1,3 +1,9 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| {% if matrix_client_fluffychat_container_labels_traefik_enabled %} | {% if matrix_client_fluffychat_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | traefik.enable=true | ||||
| @@ -0,0 +1,4 @@ | |||||
| SPDX-FileCopyrightText: 2025 Nikita Chernyi | |||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| # conduwuit is a very cool, featureful fork of conduit (https://gitlab.com/famedly/conduit). | # conduwuit is a very cool, featureful fork of conduit (https://gitlab.com/famedly/conduit). | ||||
| # Project source code URL: https://github.com/girlbossceo/conduwuit | # Project source code URL: https://github.com/girlbossceo/conduwuit | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Ensure conduwuit config path exists | - name: Ensure conduwuit config path exists | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - tags: | - tags: | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2025 Suguru Hirahara | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check Matrix Client API | - name: Check Matrix Client API | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check Matrix Federation API | - name: Check Matrix Federation API | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Ensure conduwuit config path exists | - name: Ensure conduwuit config path exists | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check existence of matrix-conduwuit service | - name: Check existence of matrix-conduwuit service | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check existence of matrix-conduwuit service | - name: Check existence of matrix-conduwuit service | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Fail if required conduwuit settings not defined | - name: Fail if required conduwuit settings not defined | ||||
| @@ -1,3 +1,11 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| ### conduwuit Configuration | ### conduwuit Configuration | ||||
| ### See: | ### See: | ||||
| ### https://conduwuit.puppyirl.gay/configuration.html | ### https://conduwuit.puppyirl.gay/configuration.html | ||||
| @@ -0,0 +1,3 @@ | |||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,11 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| {% if matrix_conduwuit_container_labels_traefik_enabled %} | {% if matrix_conduwuit_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | traefik.enable=true | ||||
| @@ -0,0 +1,4 @@ | |||||
| SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2025 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| matrix_conduwuit_client_api_url_endpoint_public: "{{ 'https' if matrix_playbook_ssl_enabled else 'http' }}://{{ matrix_conduwuit_hostname }}/_matrix/client/versions" | matrix_conduwuit_client_api_url_endpoint_public: "{{ 'https' if matrix_playbook_ssl_enabled else 'http' }}://{{ matrix_conduwuit_hostname }}/_matrix/client/versions" | ||||