Add license information to various filespull/4144/head
| @@ -0,0 +1,14 @@ | |||||
| SPDX-FileCopyrightText: 2018 - 2024 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2018 - 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2018 Aaron Raimist | |||||
| SPDX-FileCopyrightText: 2019 Thomas Kuehne | |||||
| SPDX-FileCopyrightText: 2020 John Goerzen | |||||
| SPDX-FileCopyrightText: 2020 Julian Foad | |||||
| SPDX-FileCopyrightText: 2021 Agustin Ferrario | |||||
| SPDX-FileCopyrightText: 2021 Dan Arnfield | |||||
| SPDX-FileCopyrightText: 2022 Jost Alemann | |||||
| SPDX-FileCopyrightText: 2023 Felix Stupp | |||||
| SPDX-FileCopyrightText: 2023 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -0,0 +1,34 @@ | |||||
| SPDX-FileCopyrightText: 2017 - 2025 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2017 - 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2018 - 2021 Aaron Raimist | |||||
| SPDX-FileCopyrightText: 2019 - 2020 Hugues Morisset | |||||
| SPDX-FileCopyrightText: 2019 Edgars Voroboks | |||||
| SPDX-FileCopyrightText: 2019 Eduardo Beltrame | |||||
| SPDX-FileCopyrightText: 2020 Björn Marten | |||||
| SPDX-FileCopyrightText: 2020 Lee Verberne | |||||
| SPDX-FileCopyrightText: 2020 Marcel Partap | |||||
| SPDX-FileCopyrightText: 2020 Matthew Croughan | |||||
| SPDX-FileCopyrightText: 2020 Tulir Asokan | |||||
| SPDX-FileCopyrightText: 2021 Alexandar Mechev | |||||
| SPDX-FileCopyrightText: 2021 Béla Becker | |||||
| SPDX-FileCopyrightText: 2021 Cody Neiman | |||||
| SPDX-FileCopyrightText: 2021 Marcus Proest | |||||
| SPDX-FileCopyrightText: 2021 Matthew Cengia | |||||
| SPDX-FileCopyrightText: 2021 Prasiddh Pooskur | |||||
| SPDX-FileCopyrightText: 2021 Toni Spets | |||||
| SPDX-FileCopyrightText: 2021 Yannick Goossens | |||||
| SPDX-FileCopyrightText: 2022 - 2023 Cody Wyatt Neiman | |||||
| SPDX-FileCopyrightText: 2022 - 2025 Nikita Chernyi | |||||
| SPDX-FileCopyrightText: 2022 Andrew Morgan | |||||
| SPDX-FileCopyrightText: 2022 Christos Karamolegkos | |||||
| SPDX-FileCopyrightText: 2022 Dennis Ciba | |||||
| SPDX-FileCopyrightText: 2022 Julian Foad | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2022 Kim Brose | |||||
| SPDX-FileCopyrightText: 2023 - 2024 Michael Hollister | |||||
| SPDX-FileCopyrightText: 2023 Joe Kappus | |||||
| SPDX-FileCopyrightText: 2023 Pierre 'McFly' Marty | |||||
| SPDX-FileCopyrightText: 2023 Shreyas Ajjarapu | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -10,8 +10,8 @@ path = [ | |||||
| ".github/renovate.json", | ".github/renovate.json", | ||||
| "collections/requirements.yml", | "collections/requirements.yml", | ||||
| "i18n/.gitignore", | "i18n/.gitignore", | ||||
| "i18n/requirements.txt", | |||||
| "i18n/PUBLISHED_LANGUAGES", | "i18n/PUBLISHED_LANGUAGES", | ||||
| "i18n/requirements.txt", | |||||
| "roles/custom/**/*.repo", | "roles/custom/**/*.repo", | ||||
| ".editorconfig", | ".editorconfig", | ||||
| ".envrc", | ".envrc", | ||||
| @@ -0,0 +1,3 @@ | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,3 +1,10 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-FileCopyrightText: 2024 MDAD project contributors | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Setting up Draupnir for All/D4A (optional) | # Setting up Draupnir for All/D4A (optional) | ||||
| The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation tool for you in appservice mode. | The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation tool for you in appservice mode. | ||||
| @@ -1,3 +1,12 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2023 - 2025 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2023 Kim Brose | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Setting up Draupnir (optional) | # Setting up Draupnir (optional) | ||||
| The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation bot for you. | The playbook can install and configure the [Draupnir](https://github.com/the-draupnir-project/Draupnir) moderation bot for you. | ||||
| @@ -1,3 +1,10 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2018 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Using an external PostgreSQL server (optional) | # Using an external PostgreSQL server (optional) | ||||
| By default, this playbook would set up a PostgreSQL database server on your machine, running in a Docker container. If that's okay, you can skip this document. | By default, this playbook would set up a PostgreSQL database server on your machine, running in a Docker container. If that's okay, you can skip this document. | ||||
| @@ -1,3 +1,13 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2022 Julian Foad | |||||
| SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2023 Felix Stupp | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Setting up the ntfy push notifications server (optional) | # Setting up the ntfy push notifications server (optional) | ||||
| The playbook can install and configure the [ntfy](https://ntfy.sh/) push notifications server for you. | The playbook can install and configure the [ntfy](https://ntfy.sh/) push notifications server for you. | ||||
| @@ -1,3 +1,16 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2021 - 2024 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2021 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2021 Aaron Raimist | |||||
| SPDX-FileCopyrightText: 2021 Kim Brose | |||||
| SPDX-FileCopyrightText: 2021 Luca Di Carlo | |||||
| SPDX-FileCopyrightText: 2022 Olivér Falvai | |||||
| SPDX-FileCopyrightText: 2023 Michael Hollister | |||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server (optional) | # Enabling metrics and graphs (Prometheus, Grafana) for your Matrix server (optional) | ||||
| The playbook can install [Prometheus](https://prometheus.io/) with [Grafana](https://grafana.com/) and configure performance metrics of your homeserver with graphs for you. | The playbook can install [Prometheus](https://prometheus.io/) with [Grafana](https://grafana.com/) and configure performance metrics of your homeserver with graphs for you. | ||||
| @@ -1,3 +1,11 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2023 Pierre 'McFly' Marty | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Configuring Riot-web (optional) | # Configuring Riot-web (optional) | ||||
| By default, this playbook **used to install** the [Riot-web](https://github.com/element-hq/riot-web) Matrix client web application. | By default, this playbook **used to install** the [Riot-web](https://github.com/element-hq/riot-web) Matrix client web application. | ||||
| @@ -1,3 +1,11 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2018 - 2023 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2023 Michael Hollister | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Storing Synapse media files on Amazon S3 or another compatible Object Storage (optional) | # Storing Synapse media files on Amazon S3 or another compatible Object Storage (optional) | ||||
| By default, this playbook configures your server to store Synapse's content repository (`media_store`) files on the local filesystem. If that's okay, you can skip this document. | By default, this playbook configures your server to store Synapse's content repository (`media_store`) files on the local filesystem. If that's okay, you can skip this document. | ||||
| @@ -1,3 +1,12 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2023 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 - 2025 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-FileCopyrightText: 2024 Ed Geraghty | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Configuring the Traefik reverse-proxy (optional, advanced) | # Configuring the Traefik reverse-proxy (optional, advanced) | ||||
| By default, this playbook installs and manages a [Traefik](https://doc.traefik.io/traefik/) reverse-proxy server, powered by the [ansible-role-traefik](https://github.com/mother-of-all-self-hosting/ansible-role-traefik) Ansible role for you. If that's okay, you can skip this document. | By default, this playbook installs and manages a [Traefik](https://doc.traefik.io/traefik/) reverse-proxy server, powered by the [ansible-role-traefik](https://github.com/mother-of-all-self-hosting/ansible-role-traefik) Ansible role for you. If that's okay, you can skip this document. | ||||
| @@ -1,3 +1,15 @@ | |||||
| <!-- | |||||
| SPDX-FileCopyrightText: 2021 - 2022 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2021 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2022 László Várady | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-FileCopyrightText: 2024 Nikita Chernyi | |||||
| SPDX-FileCopyrightText: 2024 Uğur İLTER | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --> | |||||
| # Frequently Asked Questions | # Frequently Asked Questions | ||||
| This documentation page tries to answer various Frequently Asked Questions about all things [Matrix](https://matrix.org/), with a focus on this [Ansible](https://www.ansible.com/) playbook ([What is Ansible? How does it work?](#what-is-ansible-how-does-it-work)). | This documentation page tries to answer various Frequently Asked Questions about all things [Matrix](https://matrix.org/), with a focus on this [Ansible](https://www.ansible.com/) playbook ([What is Ansible? How does it work?](#what-is-ansible-how-does-it-work)). | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| # This is a host file for usage with the `../bin/ansible-all-hosts.sh` script, | # This is a host file for usage with the `../bin/ansible-all-hosts.sh` script, | ||||
| @@ -0,0 +1,8 @@ | |||||
| SPDX-FileCopyrightText: 2017 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2019 Dan Arnfield | |||||
| SPDX-FileCopyrightText: 2019 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2021 Aaron Raimist | |||||
| SPDX-FileCopyrightText: 2023 David Holdeman | |||||
| SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -0,0 +1,9 @@ | |||||
| SPDX-FileCopyrightText: 2017 - 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2018 Hugues Morisset | |||||
| SPDX-FileCopyrightText: 2018 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2020 Olaf Schoenwald | |||||
| SPDX-FileCopyrightText: 2021 Kim Brose | |||||
| SPDX-FileCopyrightText: 2022 Marko Weltzer | |||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,6 +1,8 @@ | |||||
| #!/bin/bash | #!/bin/bash | ||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev <slavi@devture.com> | # SPDX-FileCopyrightText: 2024 Slavi Pantaleev <slavi@devture.com> | ||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| # This script extracts translation templates (original English strings) into the `translation-templates/` directory. | # This script extracts translation templates (original English strings) into the `translation-templates/` directory. | ||||
| # These templates are later used to generate locale files for each language in the `locales/` directory. | # These templates are later used to generate locale files for each language in the `locales/` directory. | ||||
| @@ -1,3 +1,9 @@ | |||||
| # SPDX-FileCopyrightText: 2023 - 2024 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2023 Samuel Meenzen | |||||
| # SPDX-FileCopyrightText: 2024 - 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| # A moderation tool for Matrix | # A moderation tool for Matrix | ||||
| # Project source code URL: https://github.com/the-draupnir-project/Draupnir | # Project source code URL: https://github.com/the-draupnir-project/Draupnir | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2023 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2023 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - tags: | - tags: | ||||
| @@ -1,3 +1,10 @@ | |||||
| # SPDX-FileCopyrightText: 2023 - 2024 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2024 David Mehren | |||||
| # SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - ansible.builtin.set_fact: | - ansible.builtin.set_fact: | ||||
| @@ -1,3 +1,7 @@ | |||||
| # SPDX-FileCopyrightText: 2023 MDAD project contributors | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Check existence of matrix-bot-draupnir service | - name: Check existence of matrix-bot-draupnir service | ||||
| @@ -1,3 +1,8 @@ | |||||
| # SPDX-FileCopyrightText: 2023 - 2025 MDAD project contributors | |||||
| # SPDX-FileCopyrightText: 2024 - 2025 Slavi Pantaleev | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | --- | ||||
| - name: Fail if required matrix-bot-draupnir variables are undefined | - name: Fail if required matrix-bot-draupnir variables are undefined | ||||
| @@ -1,3 +1,9 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2024 MDAD project contributors | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| {% if matrix_bot_draupnir_container_labels_traefik_enabled %} | {% if matrix_bot_draupnir_container_labels_traefik_enabled %} | ||||
| traefik.enable=true | traefik.enable=true | ||||
| @@ -1,3 +1,11 @@ | |||||
| {# | |||||
| SPDX-FileCopyrightText: 2023 - 2024 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| #} | |||||
| # Endpoint URL that Draupnir uses to interact with the Matrix homeserver (client-server API), | # Endpoint URL that Draupnir uses to interact with the Matrix homeserver (client-server API), | ||||
| homeserverUrl: {{ matrix_bot_draupnir_homeserver_url | to_json }} | homeserverUrl: {{ matrix_bot_draupnir_homeserver_url | to_json }} | ||||
| @@ -0,0 +1,4 @@ | |||||
| SPDX-FileCopyrightText: 2023 - 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2024 MDAD project contributors | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| @@ -1,6 +1,6 @@ | |||||
| # SPDX-FileCopyrightText: 2022 MDAD project contributors | # SPDX-FileCopyrightText: 2022 MDAD project contributors | ||||
| # SPDX-FileCopyrightText: 2022 Marko Weltzer | # SPDX-FileCopyrightText: 2022 Marko Weltzer | ||||
| # SPDX-FileCopyrightText: 2022 Slavi Pantaleev | |||||
| # SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev | |||||
| # | # | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| @@ -0,0 +1,36 @@ | |||||
| SPDX-FileCopyrightText: 2017 - 2025 Slavi Pantaleev | |||||
| SPDX-FileCopyrightText: 2019 - 2025 MDAD project contributors | |||||
| SPDX-FileCopyrightText: 2019 Dan Arnfield | |||||
| SPDX-FileCopyrightText: 2019 Edgars Voroboks | |||||
| SPDX-FileCopyrightText: 2020 Björn Marten | |||||
| SPDX-FileCopyrightText: 2020 Hugues Morisset | |||||
| SPDX-FileCopyrightText: 2020 Marcel Partap | |||||
| SPDX-FileCopyrightText: 2020 Max Klenk | |||||
| SPDX-FileCopyrightText: 2020 Rodrigo Belem | |||||
| SPDX-FileCopyrightText: 2020 Scott Crossen | |||||
| SPDX-FileCopyrightText: 2020 Tulir Asokan | |||||
| SPDX-FileCopyrightText: 2021 Aaron Raimist | |||||
| SPDX-FileCopyrightText: 2021 Alexandar Mechev | |||||
| SPDX-FileCopyrightText: 2021 Béla Becker | |||||
| SPDX-FileCopyrightText: 2021 Cody Neiman | |||||
| SPDX-FileCopyrightText: 2021 Marcus Proest | |||||
| SPDX-FileCopyrightText: 2021 Matthew Cengia | |||||
| SPDX-FileCopyrightText: 2021 Raymond Coetzee | |||||
| SPDX-FileCopyrightText: 2021 Toni Spets | |||||
| SPDX-FileCopyrightText: 2021 Yannick Goossens | |||||
| SPDX-FileCopyrightText: 2022 - 2024 Nikita Chernyi | |||||
| SPDX-FileCopyrightText: 2022 Charles Wright | |||||
| SPDX-FileCopyrightText: 2022 Jip J. Dekker | |||||
| SPDX-FileCopyrightText: 2022 Julian Foad | |||||
| SPDX-FileCopyrightText: 2022 Julian-Samuel Gebühr | |||||
| SPDX-FileCopyrightText: 2022 Vladimir Panteleev | |||||
| SPDX-FileCopyrightText: 2022 Warren Bailey | |||||
| SPDX-FileCopyrightText: 2023 - 2024 Michael Hollister | |||||
| SPDX-FileCopyrightText: 2023 Antonis Christofides | |||||
| SPDX-FileCopyrightText: 2023 Cody Wyatt Neiman | |||||
| SPDX-FileCopyrightText: 2023 Johan Swetzén | |||||
| SPDX-FileCopyrightText: 2023 Pierre 'McFly' Marty | |||||
| SPDX-FileCopyrightText: 2023 Shreyas Ajjarapu | |||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| SPDX-License-Identifier: AGPL-3.0-or-later | |||||