|
- # Translations template for PROJECT.
- # Copyright (C) 2024 ORGANIZATION
- # This file is distributed under the same license as the PROJECT project.
- # FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
- #
- #, fuzzy
- msgid ""
- msgstr ""
- "Project-Id-Version: PROJECT VERSION\n"
- "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
- "POT-Creation-Date: 2024-12-16 12:05+0900\n"
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
- "Language-Team: LANGUAGE <LL@li.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=utf-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- "Generated-By: Babel 2.16.0\n"
-
- #: ../../../YEAR-IN-REVIEW.md:1
- msgid "2023"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:3
- msgid ""
- "2023 was a year filled with many changes for matrix-docker-ansible-"
- "deploy. In this post, we're looking backward at some of the major changes"
- " that happened this year, as well as taking a glimpse of what's ahead in "
- "2024."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:5
- msgid ""
- "2023 is probably [the year of AI](https://journal.everypixel.com/2023"
- "-the-year-of-ai), with millions of people jumping aboard "
- "[OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/chatgpt) "
- "train. matrix-docker-ansible-deploy is no stranger to this and 2023 began"
- " with a PR from [bertybuttface](https://github.com/bertybuttface) who "
- "added support for [matrix-chatgpt-bot](https://github.com/matrixgpt"
- "/matrix-chatgpt-bot) (see the [changelog "
- "entry](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#chatgpt-support)). While OpenAI's chat GPT website was frequently "
- "overloaded in the past, their API was up which made using this bot both "
- "convenient and more reliable."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:7
- msgid ""
- "AI aside, with the playbook's focus being containers, we're **doubling "
- "down on being \"container native\"** and becoming more interoperable for "
- "people hosting other containers on the Matrix server. In "
- "[2022](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/YEAR-IN-"
- "REVIEW.md#2022), we've announced a few sibling Ansible playbooks, their "
- "use of [Traefik](https://doc.traefik.io/traefik/) and the possiblity of "
- "matrix-docker-ansible-deploy also switching to this reverse-proxy. This "
- "prediction materialized quickly. The **largest change** in the playbook "
- "in 2023 happened way back in February - matrix-docker-ansible-deploy "
- "[starting the switch from nginx to Traefik](https://github.com/spantaleev"
- "/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#backward-compatibility-reverse-proxy-configuration-changes-and-initial-"
- "traefik-support) and then quickly [making Treafik the default reverse-"
- "proxy](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#traefik-is-the-default-reverse-proxy-now). As noted in the changelog "
- "entries, we envisioned a quick and complete elimination of `matrix-nginx-"
- "proxy`, but at the end of 2023, it hasn't happened yet. The playbook is "
- "already using Traefik as the front-most reverse-proxy, but nginx (via "
- "`matrix-nginx-proxy`) is still around - it has taken a step back and is "
- "only used internally for new setups. Work got to a stall due to:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:9
- msgid ""
- "complexity: untangling the overly large and messy `matrix-nginx-proxy` "
- "component is difficult"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:10
- msgid ""
- "the current setup became \"good enough\" because nginx has become an "
- "internal implementation detail for those who have migrated to Traefik. "
- "Traefik is already the default public reverse-proxy and gives better "
- "possibilities to people wishing to run other web-exposed containers on "
- "their Matrix server via [Docker "
- "Compose](https://docs.docker.com/compose/), other Ansible playbooks like "
- "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-"
- "playbook) (more about this one, below) or any other way."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:12
- msgid ""
- "`matrix-nginx-proxy` is no longer in the way of us being interoperable, "
- "but its ugly internal details are still there. It is one more proxy in "
- "the long chain of reverse-proxies we have and we'd like to cut it out. "
- "This would both make things simpler and also boost performance."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:14
- msgid ""
- "The delay in eliminating `matrix-nginx-proxy` has probably been welcome "
- "by many existing users who decided to postpone the Traefik migration a "
- "bit longer. In 2024, work on eliminating `matrix-nginx-proxy` will "
- "continue with rapid pace. People who are still using `matrix-nginx-proxy`"
- " as their front-most reverse-proxy will need to rework their setup. About"
- " a year of putting it off has been long enough."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:16
- msgid ""
- "This large Traefik reverse-proxy change was also accompanied by another "
- "internal change which began in 2022, but continued in 2023 - **moving "
- "non-Matrix-related roles from being internal to the playbook to living "
- "their own life outside of it**. Various roles were made more decoupled "
- "and moved outside of the playbook, so that other projects (like the "
- "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-"
- "playbook) Ansible playbook or other Ansible playbooks) could benefit from"
- " them. This led to the **death of a few sibling playbooks** ([gitea-"
- "docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-"
- "ansible-deploy), [nextcloud-docker-ansible-"
- "deploy](https://github.com/spantaleev/nextcloud-docker-ansible-deploy), "
- "[peertube-docker-ansible-deploy](https://github.com/spantaleev/peertube-"
- "docker-ansible-deploy), [vaultwarden-docker-ansible-"
- "deploy](https://github.com/spantaleev/vaultwarden-docker-ansible-"
- "deploy)), but brought life to something better, which supports all these "
- "services and more."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:18
- msgid ""
- "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-"
- "playbook) is a new Ansible playbook that a few of us (matrix-docker-"
- "ansible-deploy contributors) have launched in 2023. It has quickly grown "
- "to supports [60+ services](https://github.com/mother-of-all-self-hosting"
- "/mash-playbook/blob/main/docs/supported-services.md) and aims to do the "
- "same for [FOSS](https://en.wikipedia.org/wiki/Free_and_open-"
- "source_software) service hosting, as matrix-docker-ansible-deploy has "
- "done for Matrix - providing a clean and secure way to run a bunch of "
- "services in containers on a regular server (that is to say, without "
- "Kubernetes, etc.). Thanks to Traefik and Ansible role reuse, it's easy to"
- " host both mash-playbook services and matrix-docker-ansible-deploy "
- "services on the same server - see mash-playbook's "
- "[interoperability](https://github.com/mother-of-all-self-hosting/mash-"
- "playbook/blob/main/docs/interoperability.md) documentation page. If "
- "you've been looking for a holiday project or your New Year's Resolutions "
- "list contains \"self-hosting more services\", then you're welcome to give"
- " this new playbook a try and join its Matrix room ([#mash-"
- "playbook:devture.com](https://matrix.to/#/#mash-playbook:devture.com))."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:20
- msgid ""
- "Because many of the roles are now external to this playbook (defined in "
- "the [requirements.yml](https://github.com/spantaleev/matrix-docker-"
- "ansible-"
- "deploy/blob/da27655ef34999fa924bc0a5e641dbd9ba06f133/requirements.yml) "
- "file), running `make roles` (or better yet `just roles` via the [just "
- "tool](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#support-for-running-commands-via-just)) becomes a necessity each time "
- "one pulls playbook updates (`git pull`). Pulling external roles happens "
- "via the [ansible-galaxy](https://docs.ansible.com/ansible/latest/cli"
- "/ansible-galaxy.html) command-line tool, but if available, the playbook "
- "would also use the much faster [agru](https://github.com/etkecc/agru) "
- "tool (developed by [Aine](https://gitlab.com/etke.cc) from "
- "[etke.cc](https://etke.cc/) this year)."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:22
- msgid ""
- "With the internal (but important) details out of the way, we can now talk"
- " more about **new features that landed in matrix-docker-ansible-deploy in"
- " 2023**."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:24
- msgid "The following **new** **bridges** were added to the playbook in 2023:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:26
- msgid ""
- "(2023-01-11) [mautrix-slack](https://mau.dev/mautrix/slack), thanks to a "
- "PR by [Cody Neiman](https://github.com/xangelix) (see the [changelog "
- "entry](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#mautrix-slack-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:27
- msgid ""
- "(2023-07-21) [mautrix-gmessages](https://github.com/mautrix/gmessages), "
- "thanks to a PR by [Shreyas Ajjarapu](https://github.com/shreyasajj) (see "
- "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
- "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#mautrix-gmessages-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:28
- msgid ""
- "(2023-08-23) [mautrix-wsproxy](https://github.com/mautrix/wsproxy) for "
- "Apple iMessage bridging (when combined with the [mautrix-"
- "imessage](https://github.com/mautrix/imessage) bridge running on your Mac"
- " or Android phone), thanks to a PR by [Johan "
- "Swetzén](https://github.com/jswetzen)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:30
- msgid ""
- "This brings the total number of **[bridges that the playbook "
- "supports](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/docs/configuring-"
- "playbook.md#bridging-other-networks) up to 30**. There are alternative "
- "bridge implementations for various networks and protocols, so the number "
- "of \"unique bridged networks\" is surely much smaller."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:32
- msgid "A few other **major components and changes** landed in 2023:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:34
- msgid ""
- "(2023-02-10) The [Draupnir](https://github.com/the-draupnir-"
- "project/Draupnir) moderation tool (successor to "
- "[Mjolnir](https://github.com/matrix-org/mjolnir)), thanks to a PR by "
- "[FSG-Cat](https://github.com/FSG-Cat) (see the [changelog "
- "entry](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#draupnir-moderation-tool-bot-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:35
- msgid ""
- "(2023-02-10) [Matrix User Verification Service](https://github.com"
- "/matrix-org/matrix-user-verification-service) to add Matrix "
- "Authentication Support to our Jitsi setup, thanks to a PR by [Jakob "
- "S.](https://github.com/jakicoll) from [zakk gGmbH](https://github.com"
- "/zakk-it) (see the [changelog entry](https://github.com/spantaleev"
- "/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-"
- "authentication-support-for-jitsi))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:36
- msgid ""
- "(2023-02-25) The [rageshake](https://github.com/matrix-org/rageshake) bug"
- " report server, thanks to a PR by [Benjamin "
- "Kampmann](https://github.com/gnunicorn) (see the [changelog "
- "entry](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#rageshake-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:37
- msgid ""
- "(2023-03-07) [Sliding Sync proxy](https://github.com/matrix-org/sliding-"
- "sync) (currently a necessary component for [Element "
- "X](https://element.io/labs/element-x) to work), thanks to: [Benjamin "
- "Kampmann](https://github.com/gnunicorn) and [FSG-Cat](https://github.com"
- "/FSG-Cat) (see the [changelog entry](https://github.com/spantaleev"
- "/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#sliding-sync-proxy-element-x-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:38
- msgid ""
- "(2023-03-12) synapse-auto-compressor to periodically and automatically "
- "run [rust-synapse-compress-state](https://github.com/matrix-org/rust-"
- "synapse-compress-state), thanks to a PR by "
- "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see "
- "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
- "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#synapse-auto-compressor-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:39
- msgid ""
- "(2023-07-17) [matrix-media-repo](https://github.com/turt2live/matrix-"
- "media-repo), thanks to a PR by [Michael Hollister](https://github.com"
- "/Michael-Hollister) from [FUTO](https://www.futo.org/), the creators of "
- "the [Circles app](https://circu.li/) (see the [changelog "
- "entry](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-"
- "media-repo-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:40
- msgid ""
- "(2023-08-31) [SchildiChat Web](https://github.com/SchildiChat"
- "/schildichat-desktop) client app (fork of [Element "
- "Web)](https://github.com/element-hq/element-web), thanks to a PR by "
- "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see "
- "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
- "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#schildichat-support))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:41
- msgid ""
- "(2023-10-18) Postgres parameters auto-tuning, thanks to a PR by "
- "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see "
- "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
- "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#postgres-parameters-are-automatically-tuned-now))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:42
- msgid ""
- "(2023-10-23) Enabling federation of the room directory for Synapse (see "
- "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
- "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#enabling-allow_public_rooms_over_federation-by-default-for-synapse))"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:44
- msgid ""
- "The most recent change in the list above (Enabling federation of the room"
- " directory for Synapse) has been somewhat **controversial** as it goes "
- "against upstream defaults for Synapse. Nevertheless, we believe it "
- "**promotes the well-being of the Matrix Federation by improving room "
- "discovery**."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:46
- msgid ""
- "**Matrix Federation Stats** (containing the percentage of servers "
- "publishing their room directory publicly) are posted to "
- "[TWIM](https://matrix.org/category/this-week-in-matrix/) each week by "
- "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/). The "
- "number of servers which [currently published their room directory "
- "publicly](https://matrix.org/blog/2023/12/2/this-week-in-"
- "matrix-2023-12-22/#matrix-federation-stats) stands at `26.6%`, which is:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:48
- msgid ""
- "**2.4% more** than when it was when [first published to "
- "TWIM](https://matrix.org/blog/2023/11/03/this-week-in-matrix-2023-11-03"
- "/#matrix-federation-stats) (1 month earlier, in November)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:49
- msgid ""
- "likely about **15+% more** than from before we flipped the switch (in "
- "October)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:51
- msgid ""
- "Hopefully, Synapse defaults would also change the same way and we'd see "
- "the number of servers publicly listing their room directory grow faster."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:53
- msgid ""
- "With this configuration change in place, projects like "
- "[MatrixRooms.info](https://matrixrooms.info/) (made by "
- "[etke.cc](https://etke.cc/)) and potentially others in the future, can "
- "discover, index the metadata (room address, title, topic, number of "
- "users, etc.) and make public rooms browsable & searchable across the "
- "whole Matrix Federation. It'd be great if users joining Matrix could more"
- " easily find interesting communities that match their interests!"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:55
- msgid ""
- "On the **media side of things**, besides Jitsi getting better Matrix "
- "integration (via the aforementioned Matrix User Verification Service), "
- "we've also had some [Coturn security "
- "tightening](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
- "#backward-compatibility-tightening-coturn-security-can-lead-to-"
- "connectivity-issues) as well as [performance "
- "optimizations](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#coturn-"
- "can-now-use-host-networking) for configurations exposing lots of network "
- "ports."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:57
- msgid ""
- "[Element Call](https://github.com/element-hq/element-call) seems to have "
- "become a nice and polished product lately (as proclaimed in [The Matrix "
- "Holiday Update 2023](https://matrix.org/blog/2023/12/25/the-matrix-"
- "holiday-update-2023/)), so 2024 is likely the year we'll see support for "
- "it in the playbook. Element Call depends on the "
- "[LiveKit](https://livekit.io/) streaming server (which is also useful to "
- "developers even by itself), so the first step is likely to see LiveKit "
- "support in mash-playbook via a reusable Ansible role. Such a LiveKit "
- "Ansible role could later easily land in matrix-docker-ansible-deploy and "
- "an Element Call static website could be hooked to it."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:59
- msgid ""
- "Besides these highlights, there were many other relatively large changes "
- "announced in our [CHANGELOG](https://github.com/spantaleev/matrix-docker-"
- "ansible-"
- "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md) and "
- "hundreds of other more minor (but still important) playbook changes that "
- "didn't get a mention."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:61
- msgid ""
- "We have **hundreds of contributors to thank for their hard work** on "
- "making Matrix self-hosting better for all of us! It should be noted that "
- "**support comes in many shapes**, not only in raw code commits and "
- "financial help (via [donations](https://liberapay.com/s.pantaleev) or "
- "using the [etke.cc managed Matrix hosting service](https://etke.cc/) "
- "which is based on matrix-docker-ansible-deploy). It also comes in the "
- "shape of code reviews, helping others with "
- "[issues](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/issues), reporting new issues, participating in our support room "
- "on Matrix ([#matrix-docker-ansible-deploy:devture.com](https://matrix.to"
- "/#/#matrix-docker-ansible-deploy:devture.com)), etc. To everyone who has "
- "been there to make matrix-docker-ansible-deploy better in 2023, thank "
- "you! 🙇♂️"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:64
- msgid "2022"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:66
- msgid ""
- "For [matrix-docker-ansible-deploy](https://github.com/spantaleev/matrix-"
- "docker-ansible-deploy/), 2022 started with **breaking the** "
- "[**Synapse**](https://github.com/element-hq/synapse) **monopoly** by "
- "[adding support](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#dendrite-support) for the [Dendrite](https://github.com/matrix-"
- "org/dendrite) Matrix homeserver in early January. This required various "
- "internal changes so that the [Ansible](https://www.ansible.com/) playbook"
- " would not be Synapse-centric anymore. This groundwork paved the way for "
- "continuing in this direction and we [added "
- "support](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#conduit-support) for [Conduit](https://conduit.rs/) in August."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:68
- msgid ""
- "When it comes to the `matrix-docker-ansible-deploy` Ansible playbook, "
- "2022 was the year of the non-Synapse homeserver implementation. In "
- "practice, none of these homeserver implementations seem ready for prime-"
- "time yet and there is no migration path when coming from Synapse. Having "
- "done our job of adding support for these alternative homeserver "
- "implementations, we can say that we're not getting in the way of future "
- "progress. It's time for the Dendrite developers to push harder "
- "(development-wise) and for the Synapse developers to take a well-deserved"
- " long (infinite) break, and we may get to see more people migrating away "
- "from Synapse in the next year(s)."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:70
- msgid "Support for the following new **bridges** was added:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:72
- msgid ""
- "[Postmoogle](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#postmoogle-email-bridge-support) for bi-directional email bridging, "
- "which supersedes my old and simplistic "
- "[email2matrix](https://github.com/devture/email2matrix) one-way bridge-"
- "bot"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:73
- msgid ""
- "[mautrix-discord](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#mautrix-discord-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:74
- msgid ""
- "[go-skype-bridge](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#go-"
- "skype-bridge-bridging-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:75
- msgid ""
- "[matrix-appservice-kakaotalk](https://github.com/spantaleev/matrix-"
- "docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-"
- "appservice-kakaotalk-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:77
- msgid "Support for the following new **bots** was added:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:79
- msgid ""
- "[buscarron bot](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#buscarron-bot-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:80
- msgid ""
- "[Honoroit bot](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#honoroit-bot-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:81
- msgid ""
- "[matrix-registration-bot](https://github.com/spantaleev/matrix-docker-"
- "ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#matrix-registration-bot-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:82
- msgid ""
- "[matrix-hookshot](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-"
- "hookshot-bridging-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:83
- msgid ""
- "[maubot](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#maubot-"
- "support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:85
- msgid "Support for the following new **components and services** was added:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:87
- msgid ""
- "[BorgBackup](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#borg-"
- "backup-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:88
- msgid ""
- "[Cactus Comments](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#cactus-"
- "comments-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:89
- msgid ""
- "[Cinny](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#cinny-"
- "support) client support"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:90
- msgid ""
- "[ntfy](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#ntfy-"
- "push-notifications-support) notifications"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:91
- msgid ""
- "[matrix-ldap-registration-proxy](https://github.com/spantaleev/matrix-"
- "docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-"
- "ldap-registration-proxy-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:92
- msgid ""
- "[matrix\\_encryption\\_disabler support](https://github.com/spantaleev"
- "/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#matrix_encryption_disabler-support)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:93
- msgid ""
- "[synapse-s3-storage-provider](https://github.com/spantaleev/matrix-"
- "docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#synapse-s3"
- "-storage-provider-support) to stop the Synapse media store from being a "
- "scalability problem. This brought along [another "
- "feature](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#synapse-container-image-customization-support) - an easier way to "
- "customize the Synapse container image without having to fork and self-"
- "build all of it from scratch"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:95
- msgid ""
- "Besides these major user-visible changes, a lot of work also happened "
- "**under the hood**:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:97
- msgid ""
- "we made [major improvements to Synapse "
- "workers](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#potential-backward-compatibility-break-major-improvements-to-synapse-"
- "workers) - adding support for stream writers and for running multiple "
- "workers of various kinds (federation senders, pushers, background task "
- "processing workers, etc.)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:98
- msgid ""
- "we [improved the compatibility of (Synapse + workers) with the rest of "
- "the playbook](https://github.com/spantaleev/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#backward-compatibility-break-changing-how-reverse-proxying-to-synapse-"
- "works---now-via-a-matrix-synapse-reverse-proxy-companion-service) by "
- "introducing a new `matrix-synapse-reverse-proxy-companion-service` "
- "service"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:99
- msgid ""
- "we started [splitting various Ansible roles out of the Matrix playbook "
- "and into independent roles](https://github.com/spantaleev/matrix-docker-"
- "ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
- "#the-playbook-now-uses-external-roles-for-some-things) (e.g. `matrix-"
- "postgres` -> [ansible-role-postgres](https://github.com/mother-of-all-"
- "self-hosting/ansible-role-postgres)), which could be included in other "
- "Ansible playbooks. In fact, these roles already power a few **interesting"
- " other sibling playbooks**:"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:100
- msgid ""
- "[gitea-docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-"
- "ansible-deploy), for deploying a [Gitea](https://gitea.io/) (self-hosted "
- "[Git](https://git-scm.com/) service) server"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:101
- msgid ""
- "[nextcloud-docker-ansible-deploy](https://github.com/spantaleev"
- "/nextcloud-docker-ansible-deploy), for deploying a "
- "[Nextcloud](https://nextcloud.com/) groupware server"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:102
- msgid ""
- "[vaultwarden-docker-ansible-deploy](https://github.com/spantaleev"
- "/vaultwarden-docker-ansible-deploy), for deploying a "
- "[Vaultwarden](https://github.com/dani-garcia/vaultwarden) password "
- "manager server (unofficial [Bitwarden](https://bitwarden.com/) compatible"
- " server)"
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:104
- msgid ""
- "These sibling playbooks co-exist nicely with one another due to using "
- "[Traefik](https://traefik.io/) for reverse-proxying, instead of trying to"
- " overtake the whole server by running their own "
- "[nginx](https://nginx.org/) reverse-proxy. Hopefully soon, the Matrix "
- "playbook will follow suit and be powered by Traefik by default."
- msgstr ""
-
- #: ../../../YEAR-IN-REVIEW.md:106
- msgid ""
- "Last, but not least, to optimize our [etke.cc managed Matrix hosting "
- "service](https://etke.cc/)'s performance (but also individual Ansible "
- "playbook runs for people self-hosting by themselves using the playbook), "
- "we've [improved playbook runtime 2-5x](https://github.com/spantaleev"
- "/matrix-docker-ansible-"
- "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#2x-5x-"
- "performance-improvements-in-playbook-runtime) by employing various "
- "Ansible tricks."
- msgstr ""
|