Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

680 lines
28 KiB

  1. # Translations template for PROJECT.
  2. # Copyright (C) 2024 ORGANIZATION
  3. # This file is distributed under the same license as the PROJECT project.
  4. # FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
  5. #
  6. #, fuzzy
  7. msgid ""
  8. msgstr ""
  9. "Project-Id-Version: PROJECT VERSION\n"
  10. "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
  11. "POT-Creation-Date: 2024-12-16 12:05+0900\n"
  12. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  13. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  14. "Language-Team: LANGUAGE <LL@li.org>\n"
  15. "MIME-Version: 1.0\n"
  16. "Content-Type: text/plain; charset=utf-8\n"
  17. "Content-Transfer-Encoding: 8bit\n"
  18. "Generated-By: Babel 2.16.0\n"
  19. #: ../../../YEAR-IN-REVIEW.md:1
  20. msgid "2023"
  21. msgstr ""
  22. #: ../../../YEAR-IN-REVIEW.md:3
  23. msgid ""
  24. "2023 was a year filled with many changes for matrix-docker-ansible-"
  25. "deploy. In this post, we're looking backward at some of the major changes"
  26. " that happened this year, as well as taking a glimpse of what's ahead in "
  27. "2024."
  28. msgstr ""
  29. #: ../../../YEAR-IN-REVIEW.md:5
  30. msgid ""
  31. "2023 is probably [the year of AI](https://journal.everypixel.com/2023"
  32. "-the-year-of-ai), with millions of people jumping aboard "
  33. "[OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/chatgpt) "
  34. "train. matrix-docker-ansible-deploy is no stranger to this and 2023 began"
  35. " with a PR from [bertybuttface](https://github.com/bertybuttface) who "
  36. "added support for [matrix-chatgpt-bot](https://github.com/matrixgpt"
  37. "/matrix-chatgpt-bot) (see the [changelog "
  38. "entry](https://github.com/spantaleev/matrix-docker-ansible-"
  39. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  40. "#chatgpt-support)). While OpenAI's chat GPT website was frequently "
  41. "overloaded in the past, their API was up which made using this bot both "
  42. "convenient and more reliable."
  43. msgstr ""
  44. #: ../../../YEAR-IN-REVIEW.md:7
  45. msgid ""
  46. "AI aside, with the playbook's focus being containers, we're **doubling "
  47. "down on being \"container native\"** and becoming more interoperable for "
  48. "people hosting other containers on the Matrix server. In "
  49. "[2022](https://github.com/spantaleev/matrix-docker-ansible-"
  50. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/YEAR-IN-"
  51. "REVIEW.md#2022), we've announced a few sibling Ansible playbooks, their "
  52. "use of [Traefik](https://doc.traefik.io/traefik/) and the possiblity of "
  53. "matrix-docker-ansible-deploy also switching to this reverse-proxy. This "
  54. "prediction materialized quickly. The **largest change** in the playbook "
  55. "in 2023 happened way back in February - matrix-docker-ansible-deploy "
  56. "[starting the switch from nginx to Traefik](https://github.com/spantaleev"
  57. "/matrix-docker-ansible-"
  58. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  59. "#backward-compatibility-reverse-proxy-configuration-changes-and-initial-"
  60. "traefik-support) and then quickly [making Treafik the default reverse-"
  61. "proxy](https://github.com/spantaleev/matrix-docker-ansible-"
  62. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  63. "#traefik-is-the-default-reverse-proxy-now). As noted in the changelog "
  64. "entries, we envisioned a quick and complete elimination of `matrix-nginx-"
  65. "proxy`, but at the end of 2023, it hasn't happened yet. The playbook is "
  66. "already using Traefik as the front-most reverse-proxy, but nginx (via "
  67. "`matrix-nginx-proxy`) is still around - it has taken a step back and is "
  68. "only used internally for new setups. Work got to a stall due to:"
  69. msgstr ""
  70. #: ../../../YEAR-IN-REVIEW.md:9
  71. msgid ""
  72. "complexity: untangling the overly large and messy `matrix-nginx-proxy` "
  73. "component is difficult"
  74. msgstr ""
  75. #: ../../../YEAR-IN-REVIEW.md:10
  76. msgid ""
  77. "the current setup became \"good enough\" because nginx has become an "
  78. "internal implementation detail for those who have migrated to Traefik. "
  79. "Traefik is already the default public reverse-proxy and gives better "
  80. "possibilities to people wishing to run other web-exposed containers on "
  81. "their Matrix server via [Docker "
  82. "Compose](https://docs.docker.com/compose/), other Ansible playbooks like "
  83. "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-"
  84. "playbook) (more about this one, below) or any other way."
  85. msgstr ""
  86. #: ../../../YEAR-IN-REVIEW.md:12
  87. msgid ""
  88. "`matrix-nginx-proxy` is no longer in the way of us being interoperable, "
  89. "but its ugly internal details are still there. It is one more proxy in "
  90. "the long chain of reverse-proxies we have and we'd like to cut it out. "
  91. "This would both make things simpler and also boost performance."
  92. msgstr ""
  93. #: ../../../YEAR-IN-REVIEW.md:14
  94. msgid ""
  95. "The delay in eliminating `matrix-nginx-proxy` has probably been welcome "
  96. "by many existing users who decided to postpone the Traefik migration a "
  97. "bit longer. In 2024, work on eliminating `matrix-nginx-proxy` will "
  98. "continue with rapid pace. People who are still using `matrix-nginx-proxy`"
  99. " as their front-most reverse-proxy will need to rework their setup. About"
  100. " a year of putting it off has been long enough."
  101. msgstr ""
  102. #: ../../../YEAR-IN-REVIEW.md:16
  103. msgid ""
  104. "This large Traefik reverse-proxy change was also accompanied by another "
  105. "internal change which began in 2022, but continued in 2023 - **moving "
  106. "non-Matrix-related roles from being internal to the playbook to living "
  107. "their own life outside of it**. Various roles were made more decoupled "
  108. "and moved outside of the playbook, so that other projects (like the "
  109. "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-"
  110. "playbook) Ansible playbook or other Ansible playbooks) could benefit from"
  111. " them. This led to the **death of a few sibling playbooks** ([gitea-"
  112. "docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-"
  113. "ansible-deploy), [nextcloud-docker-ansible-"
  114. "deploy](https://github.com/spantaleev/nextcloud-docker-ansible-deploy), "
  115. "[peertube-docker-ansible-deploy](https://github.com/spantaleev/peertube-"
  116. "docker-ansible-deploy), [vaultwarden-docker-ansible-"
  117. "deploy](https://github.com/spantaleev/vaultwarden-docker-ansible-"
  118. "deploy)), but brought life to something better, which supports all these "
  119. "services and more."
  120. msgstr ""
  121. #: ../../../YEAR-IN-REVIEW.md:18
  122. msgid ""
  123. "[mash-playbook](https://github.com/mother-of-all-self-hosting/mash-"
  124. "playbook) is a new Ansible playbook that a few of us (matrix-docker-"
  125. "ansible-deploy contributors) have launched in 2023. It has quickly grown "
  126. "to supports [60+ services](https://github.com/mother-of-all-self-hosting"
  127. "/mash-playbook/blob/main/docs/supported-services.md) and aims to do the "
  128. "same for [FOSS](https://en.wikipedia.org/wiki/Free_and_open-"
  129. "source_software) service hosting, as matrix-docker-ansible-deploy has "
  130. "done for Matrix - providing a clean and secure way to run a bunch of "
  131. "services in containers on a regular server (that is to say, without "
  132. "Kubernetes, etc.). Thanks to Traefik and Ansible role reuse, it's easy to"
  133. " host both mash-playbook services and matrix-docker-ansible-deploy "
  134. "services on the same server - see mash-playbook's "
  135. "[interoperability](https://github.com/mother-of-all-self-hosting/mash-"
  136. "playbook/blob/main/docs/interoperability.md) documentation page. If "
  137. "you've been looking for a holiday project or your New Year's Resolutions "
  138. "list contains \"self-hosting more services\", then you're welcome to give"
  139. " this new playbook a try and join its Matrix room ([#mash-"
  140. "playbook:devture.com](https://matrix.to/#/#mash-playbook:devture.com))."
  141. msgstr ""
  142. #: ../../../YEAR-IN-REVIEW.md:20
  143. msgid ""
  144. "Because many of the roles are now external to this playbook (defined in "
  145. "the [requirements.yml](https://github.com/spantaleev/matrix-docker-"
  146. "ansible-"
  147. "deploy/blob/da27655ef34999fa924bc0a5e641dbd9ba06f133/requirements.yml) "
  148. "file), running `make roles` (or better yet `just roles` via the [just "
  149. "tool](https://github.com/spantaleev/matrix-docker-ansible-"
  150. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  151. "#support-for-running-commands-via-just)) becomes a necessity each time "
  152. "one pulls playbook updates (`git pull`). Pulling external roles happens "
  153. "via the [ansible-galaxy](https://docs.ansible.com/ansible/latest/cli"
  154. "/ansible-galaxy.html) command-line tool, but if available, the playbook "
  155. "would also use the much faster [agru](https://github.com/etkecc/agru) "
  156. "tool (developed by [Aine](https://gitlab.com/etke.cc) from "
  157. "[etke.cc](https://etke.cc/) this year)."
  158. msgstr ""
  159. #: ../../../YEAR-IN-REVIEW.md:22
  160. msgid ""
  161. "With the internal (but important) details out of the way, we can now talk"
  162. " more about **new features that landed in matrix-docker-ansible-deploy in"
  163. " 2023**."
  164. msgstr ""
  165. #: ../../../YEAR-IN-REVIEW.md:24
  166. msgid "The following **new** **bridges** were added to the playbook in 2023:"
  167. msgstr ""
  168. #: ../../../YEAR-IN-REVIEW.md:26
  169. msgid ""
  170. "(2023-01-11) [mautrix-slack](https://mau.dev/mautrix/slack), thanks to a "
  171. "PR by [Cody Neiman](https://github.com/xangelix) (see the [changelog "
  172. "entry](https://github.com/spantaleev/matrix-docker-ansible-"
  173. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  174. "#mautrix-slack-support))"
  175. msgstr ""
  176. #: ../../../YEAR-IN-REVIEW.md:27
  177. msgid ""
  178. "(2023-07-21) [mautrix-gmessages](https://github.com/mautrix/gmessages), "
  179. "thanks to a PR by [Shreyas Ajjarapu](https://github.com/shreyasajj) (see "
  180. "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
  181. "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  182. "#mautrix-gmessages-support))"
  183. msgstr ""
  184. #: ../../../YEAR-IN-REVIEW.md:28
  185. msgid ""
  186. "(2023-08-23) [mautrix-wsproxy](https://github.com/mautrix/wsproxy) for "
  187. "Apple iMessage bridging (when combined with the [mautrix-"
  188. "imessage](https://github.com/mautrix/imessage) bridge running on your Mac"
  189. " or Android phone), thanks to a PR by [Johan "
  190. "Swetzén](https://github.com/jswetzen)"
  191. msgstr ""
  192. #: ../../../YEAR-IN-REVIEW.md:30
  193. msgid ""
  194. "This brings the total number of **[bridges that the playbook "
  195. "supports](https://github.com/spantaleev/matrix-docker-ansible-"
  196. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/docs/configuring-"
  197. "playbook.md#bridging-other-networks) up to 30**. There are alternative "
  198. "bridge implementations for various networks and protocols, so the number "
  199. "of \"unique bridged networks\" is surely much smaller."
  200. msgstr ""
  201. #: ../../../YEAR-IN-REVIEW.md:32
  202. msgid "A few other **major components and changes** landed in 2023:"
  203. msgstr ""
  204. #: ../../../YEAR-IN-REVIEW.md:34
  205. msgid ""
  206. "(2023-02-10) The [Draupnir](https://github.com/the-draupnir-"
  207. "project/Draupnir) moderation tool (successor to "
  208. "[Mjolnir](https://github.com/matrix-org/mjolnir)), thanks to a PR by "
  209. "[FSG-Cat](https://github.com/FSG-Cat) (see the [changelog "
  210. "entry](https://github.com/spantaleev/matrix-docker-ansible-"
  211. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  212. "#draupnir-moderation-tool-bot-support))"
  213. msgstr ""
  214. #: ../../../YEAR-IN-REVIEW.md:35
  215. msgid ""
  216. "(2023-02-10) [Matrix User Verification Service](https://github.com"
  217. "/matrix-org/matrix-user-verification-service) to add Matrix "
  218. "Authentication Support to our Jitsi setup, thanks to a PR by [Jakob "
  219. "S.](https://github.com/jakicoll) from [zakk gGmbH](https://github.com"
  220. "/zakk-it) (see the [changelog entry](https://github.com/spantaleev"
  221. "/matrix-docker-ansible-"
  222. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-"
  223. "authentication-support-for-jitsi))"
  224. msgstr ""
  225. #: ../../../YEAR-IN-REVIEW.md:36
  226. msgid ""
  227. "(2023-02-25) The [rageshake](https://github.com/matrix-org/rageshake) bug"
  228. " report server, thanks to a PR by [Benjamin "
  229. "Kampmann](https://github.com/gnunicorn) (see the [changelog "
  230. "entry](https://github.com/spantaleev/matrix-docker-ansible-"
  231. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  232. "#rageshake-support))"
  233. msgstr ""
  234. #: ../../../YEAR-IN-REVIEW.md:37
  235. msgid ""
  236. "(2023-03-07) [Sliding Sync proxy](https://github.com/matrix-org/sliding-"
  237. "sync) (currently a necessary component for [Element "
  238. "X](https://element.io/labs/element-x) to work), thanks to: [Benjamin "
  239. "Kampmann](https://github.com/gnunicorn) and [FSG-Cat](https://github.com"
  240. "/FSG-Cat) (see the [changelog entry](https://github.com/spantaleev"
  241. "/matrix-docker-ansible-"
  242. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  243. "#sliding-sync-proxy-element-x-support))"
  244. msgstr ""
  245. #: ../../../YEAR-IN-REVIEW.md:38
  246. msgid ""
  247. "(2023-03-12) synapse-auto-compressor to periodically and automatically "
  248. "run [rust-synapse-compress-state](https://github.com/matrix-org/rust-"
  249. "synapse-compress-state), thanks to a PR by "
  250. "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see "
  251. "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
  252. "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  253. "#synapse-auto-compressor-support))"
  254. msgstr ""
  255. #: ../../../YEAR-IN-REVIEW.md:39
  256. msgid ""
  257. "(2023-07-17) [matrix-media-repo](https://github.com/turt2live/matrix-"
  258. "media-repo),  thanks to a PR by [Michael Hollister](https://github.com"
  259. "/Michael-Hollister) from [FUTO](https://www.futo.org/), the creators of "
  260. "the [Circles app](https://circu.li/) (see the [changelog "
  261. "entry](https://github.com/spantaleev/matrix-docker-ansible-"
  262. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#matrix-"
  263. "media-repo-support))"
  264. msgstr ""
  265. #: ../../../YEAR-IN-REVIEW.md:40
  266. msgid ""
  267. "(2023-08-31) [SchildiChat Web](https://github.com/SchildiChat"
  268. "/schildichat-desktop) client app (fork of [Element "
  269. "Web)](https://github.com/element-hq/element-web), thanks to a PR by "
  270. "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see "
  271. "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
  272. "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  273. "#schildichat-support))"
  274. msgstr ""
  275. #: ../../../YEAR-IN-REVIEW.md:41
  276. msgid ""
  277. "(2023-10-18) Postgres parameters auto-tuning, thanks to a PR by "
  278. "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/) (see "
  279. "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
  280. "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  281. "#postgres-parameters-are-automatically-tuned-now))"
  282. msgstr ""
  283. #: ../../../YEAR-IN-REVIEW.md:42
  284. msgid ""
  285. "(2023-10-23) Enabling federation of the room directory for Synapse (see "
  286. "the [changelog entry](https://github.com/spantaleev/matrix-docker-"
  287. "ansible-deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  288. "#enabling-allow_public_rooms_over_federation-by-default-for-synapse))"
  289. msgstr ""
  290. #: ../../../YEAR-IN-REVIEW.md:44
  291. msgid ""
  292. "The most recent change in the list above (Enabling federation of the room"
  293. " directory for Synapse) has been somewhat **controversial** as it goes "
  294. "against upstream defaults for Synapse. Nevertheless, we believe it "
  295. "**promotes the well-being of the Matrix Federation by improving room "
  296. "discovery**."
  297. msgstr ""
  298. #: ../../../YEAR-IN-REVIEW.md:46
  299. msgid ""
  300. "**Matrix Federation Stats** (containing the percentage of servers "
  301. "publishing their room directory publicly) are posted to "
  302. "[TWIM](https://matrix.org/category/this-week-in-matrix/) each week by "
  303. "[Aine](https://gitlab.com/etke.cc) from [etke.cc](https://etke.cc/). The "
  304. "number of servers which [currently published their room directory "
  305. "publicly](https://matrix.org/blog/2023/12/2/this-week-in-"
  306. "matrix-2023-12-22/#matrix-federation-stats) stands at `26.6%`, which is:"
  307. msgstr ""
  308. #: ../../../YEAR-IN-REVIEW.md:48
  309. msgid ""
  310. "**2.4% more** than when it was when [first published to "
  311. "TWIM](https://matrix.org/blog/2023/11/03/this-week-in-matrix-2023-11-03"
  312. "/#matrix-federation-stats) (1 month earlier, in November)"
  313. msgstr ""
  314. #: ../../../YEAR-IN-REVIEW.md:49
  315. msgid ""
  316. "likely about **15+% more** than from before we flipped the switch (in "
  317. "October)"
  318. msgstr ""
  319. #: ../../../YEAR-IN-REVIEW.md:51
  320. msgid ""
  321. "Hopefully, Synapse defaults would also change the same way and we'd see "
  322. "the number of servers publicly listing their room directory grow faster."
  323. msgstr ""
  324. #: ../../../YEAR-IN-REVIEW.md:53
  325. msgid ""
  326. "With this configuration change in place, projects like "
  327. "[MatrixRooms.info](https://matrixrooms.info/) (made by "
  328. "[etke.cc](https://etke.cc/)) and potentially others in the future, can "
  329. "discover, index the metadata (room address, title, topic, number of "
  330. "users, etc.) and make public rooms browsable & searchable across the "
  331. "whole Matrix Federation. It'd be great if users joining Matrix could more"
  332. " easily find interesting communities that match their interests!"
  333. msgstr ""
  334. #: ../../../YEAR-IN-REVIEW.md:55
  335. msgid ""
  336. "On the **media side of things**, besides Jitsi getting better Matrix "
  337. "integration (via the aforementioned Matrix User Verification Service), "
  338. "we've also had some [Coturn security "
  339. "tightening](https://github.com/spantaleev/matrix-docker-ansible-"
  340. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md"
  341. "#backward-compatibility-tightening-coturn-security-can-lead-to-"
  342. "connectivity-issues) as well as [performance "
  343. "optimizations](https://github.com/spantaleev/matrix-docker-ansible-"
  344. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md#coturn-"
  345. "can-now-use-host-networking) for configurations exposing lots of network "
  346. "ports."
  347. msgstr ""
  348. #: ../../../YEAR-IN-REVIEW.md:57
  349. msgid ""
  350. "[Element Call](https://github.com/element-hq/element-call) seems to have "
  351. "become a nice and polished product lately (as proclaimed in [The Matrix "
  352. "Holiday Update 2023](https://matrix.org/blog/2023/12/25/the-matrix-"
  353. "holiday-update-2023/)), so 2024 is likely the year we'll see support for "
  354. "it in the playbook. Element Call depends on the "
  355. "[LiveKit](https://livekit.io/) streaming server (which is also useful to "
  356. "developers even by itself), so the first step is likely to see LiveKit "
  357. "support in mash-playbook via a reusable Ansible role. Such a LiveKit "
  358. "Ansible role could later easily land in matrix-docker-ansible-deploy and "
  359. "an Element Call static website could be hooked to it."
  360. msgstr ""
  361. #: ../../../YEAR-IN-REVIEW.md:59
  362. msgid ""
  363. "Besides these highlights, there were many other relatively large changes "
  364. "announced in our [CHANGELOG](https://github.com/spantaleev/matrix-docker-"
  365. "ansible-"
  366. "deploy/blob/850078b7e37401ce91a0f9b686f60b945f6c3a96/CHANGELOG.md) and "
  367. "hundreds of other more minor (but still important) playbook changes that "
  368. "didn't get a mention."
  369. msgstr ""
  370. #: ../../../YEAR-IN-REVIEW.md:61
  371. msgid ""
  372. "We have **hundreds of contributors to thank for their hard work** on "
  373. "making Matrix self-hosting better for all of us! It should be noted that "
  374. "**support comes in many shapes**, not only in raw code commits and "
  375. "financial help (via [donations](https://liberapay.com/s.pantaleev) or "
  376. "using the [etke.cc managed Matrix hosting service](https://etke.cc/) "
  377. "which is based on matrix-docker-ansible-deploy). It also comes in the "
  378. "shape of code reviews, helping others with "
  379. "[issues](https://github.com/spantaleev/matrix-docker-ansible-"
  380. "deploy/issues), reporting new issues, participating in our support room "
  381. "on Matrix ([#matrix-docker-ansible-deploy:devture.com](https://matrix.to"
  382. "/#/#matrix-docker-ansible-deploy:devture.com)), etc. To everyone who has "
  383. "been there to make matrix-docker-ansible-deploy better in 2023, thank "
  384. "you! 🙇‍♂️"
  385. msgstr ""
  386. #: ../../../YEAR-IN-REVIEW.md:64
  387. msgid "2022"
  388. msgstr ""
  389. #: ../../../YEAR-IN-REVIEW.md:66
  390. msgid ""
  391. "For [matrix-docker-ansible-deploy](https://github.com/spantaleev/matrix-"
  392. "docker-ansible-deploy/), 2022 started with **breaking the** "
  393. "[**Synapse**](https://github.com/element-hq/synapse) **monopoly** by "
  394. "[adding support](https://github.com/spantaleev/matrix-docker-ansible-"
  395. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  396. "#dendrite-support) for the [Dendrite](https://github.com/matrix-"
  397. "org/dendrite) Matrix homeserver in early January. This required various "
  398. "internal changes so that the [Ansible](https://www.ansible.com/) playbook"
  399. " would not be Synapse-centric anymore. This groundwork paved the way for "
  400. "continuing in this direction and we [added "
  401. "support](https://github.com/spantaleev/matrix-docker-ansible-"
  402. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  403. "#conduit-support) for [Conduit](https://conduit.rs/) in August."
  404. msgstr ""
  405. #: ../../../YEAR-IN-REVIEW.md:68
  406. msgid ""
  407. "When it comes to the `matrix-docker-ansible-deploy` Ansible playbook, "
  408. "2022 was the year of the non-Synapse homeserver implementation. In "
  409. "practice, none of these homeserver implementations seem ready for prime-"
  410. "time yet and there is no migration path when coming from Synapse. Having "
  411. "done our job of adding support for these alternative homeserver "
  412. "implementations, we can say that we're not getting in the way of future "
  413. "progress. It's time for the Dendrite developers to push harder "
  414. "(development-wise) and for the Synapse developers to take a well-deserved"
  415. " long (infinite) break, and we may get to see more people migrating away "
  416. "from Synapse in the next year(s)."
  417. msgstr ""
  418. #: ../../../YEAR-IN-REVIEW.md:70
  419. msgid "Support for the following new **bridges** was added:"
  420. msgstr ""
  421. #: ../../../YEAR-IN-REVIEW.md:72
  422. msgid ""
  423. "[Postmoogle](https://github.com/spantaleev/matrix-docker-ansible-"
  424. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  425. "#postmoogle-email-bridge-support) for bi-directional email bridging, "
  426. "which supersedes my old and simplistic "
  427. "[email2matrix](https://github.com/devture/email2matrix) one-way bridge-"
  428. "bot"
  429. msgstr ""
  430. #: ../../../YEAR-IN-REVIEW.md:73
  431. msgid ""
  432. "[mautrix-discord](https://github.com/spantaleev/matrix-docker-ansible-"
  433. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  434. "#mautrix-discord-support)"
  435. msgstr ""
  436. #: ../../../YEAR-IN-REVIEW.md:74
  437. msgid ""
  438. "[go-skype-bridge](https://github.com/spantaleev/matrix-docker-ansible-"
  439. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#go-"
  440. "skype-bridge-bridging-support)"
  441. msgstr ""
  442. #: ../../../YEAR-IN-REVIEW.md:75
  443. msgid ""
  444. "[matrix-appservice-kakaotalk](https://github.com/spantaleev/matrix-"
  445. "docker-ansible-"
  446. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-"
  447. "appservice-kakaotalk-support)"
  448. msgstr ""
  449. #: ../../../YEAR-IN-REVIEW.md:77
  450. msgid "Support for the following new **bots** was added:"
  451. msgstr ""
  452. #: ../../../YEAR-IN-REVIEW.md:79
  453. msgid ""
  454. "[buscarron bot](https://github.com/spantaleev/matrix-docker-ansible-"
  455. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  456. "#buscarron-bot-support)"
  457. msgstr ""
  458. #: ../../../YEAR-IN-REVIEW.md:80
  459. msgid ""
  460. "[Honoroit bot](https://github.com/spantaleev/matrix-docker-ansible-"
  461. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  462. "#honoroit-bot-support)"
  463. msgstr ""
  464. #: ../../../YEAR-IN-REVIEW.md:81
  465. msgid ""
  466. "[matrix-registration-bot](https://github.com/spantaleev/matrix-docker-"
  467. "ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  468. "#matrix-registration-bot-support)"
  469. msgstr ""
  470. #: ../../../YEAR-IN-REVIEW.md:82
  471. msgid ""
  472. "[matrix-hookshot](https://github.com/spantaleev/matrix-docker-ansible-"
  473. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-"
  474. "hookshot-bridging-support)"
  475. msgstr ""
  476. #: ../../../YEAR-IN-REVIEW.md:83
  477. msgid ""
  478. "[maubot](https://github.com/spantaleev/matrix-docker-ansible-"
  479. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#maubot-"
  480. "support)"
  481. msgstr ""
  482. #: ../../../YEAR-IN-REVIEW.md:85
  483. msgid "Support for the following new **components and services** was added:"
  484. msgstr ""
  485. #: ../../../YEAR-IN-REVIEW.md:87
  486. msgid ""
  487. "[BorgBackup](https://github.com/spantaleev/matrix-docker-ansible-"
  488. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#borg-"
  489. "backup-support)"
  490. msgstr ""
  491. #: ../../../YEAR-IN-REVIEW.md:88
  492. msgid ""
  493. "[Cactus Comments](https://github.com/spantaleev/matrix-docker-ansible-"
  494. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#cactus-"
  495. "comments-support)"
  496. msgstr ""
  497. #: ../../../YEAR-IN-REVIEW.md:89
  498. msgid ""
  499. "[Cinny](https://github.com/spantaleev/matrix-docker-ansible-"
  500. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#cinny-"
  501. "support) client support"
  502. msgstr ""
  503. #: ../../../YEAR-IN-REVIEW.md:90
  504. msgid ""
  505. "[ntfy](https://github.com/spantaleev/matrix-docker-ansible-"
  506. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#ntfy-"
  507. "push-notifications-support) notifications"
  508. msgstr ""
  509. #: ../../../YEAR-IN-REVIEW.md:91
  510. msgid ""
  511. "[matrix-ldap-registration-proxy](https://github.com/spantaleev/matrix-"
  512. "docker-ansible-"
  513. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#matrix-"
  514. "ldap-registration-proxy-support)"
  515. msgstr ""
  516. #: ../../../YEAR-IN-REVIEW.md:92
  517. msgid ""
  518. "[matrix\\_encryption\\_disabler support](https://github.com/spantaleev"
  519. "/matrix-docker-ansible-"
  520. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  521. "#matrix_encryption_disabler-support)"
  522. msgstr ""
  523. #: ../../../YEAR-IN-REVIEW.md:93
  524. msgid ""
  525. "[synapse-s3-storage-provider](https://github.com/spantaleev/matrix-"
  526. "docker-ansible-"
  527. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#synapse-s3"
  528. "-storage-provider-support) to stop the Synapse media store from being a "
  529. "scalability problem. This brought along [another "
  530. "feature](https://github.com/spantaleev/matrix-docker-ansible-"
  531. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  532. "#synapse-container-image-customization-support) - an easier way to "
  533. "customize the Synapse container image without having to fork and self-"
  534. "build all of it from scratch"
  535. msgstr ""
  536. #: ../../../YEAR-IN-REVIEW.md:95
  537. msgid ""
  538. "Besides these major user-visible changes, a lot of work also happened "
  539. "**under the hood**:"
  540. msgstr ""
  541. #: ../../../YEAR-IN-REVIEW.md:97
  542. msgid ""
  543. "we made [major improvements to Synapse "
  544. "workers](https://github.com/spantaleev/matrix-docker-ansible-"
  545. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  546. "#potential-backward-compatibility-break-major-improvements-to-synapse-"
  547. "workers) - adding support for stream writers and for running multiple "
  548. "workers of various kinds (federation senders, pushers, background task "
  549. "processing workers, etc.)"
  550. msgstr ""
  551. #: ../../../YEAR-IN-REVIEW.md:98
  552. msgid ""
  553. "we [improved the compatibility of (Synapse + workers) with the rest of "
  554. "the playbook](https://github.com/spantaleev/matrix-docker-ansible-"
  555. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  556. "#backward-compatibility-break-changing-how-reverse-proxying-to-synapse-"
  557. "works---now-via-a-matrix-synapse-reverse-proxy-companion-service) by "
  558. "introducing a new `matrix-synapse-reverse-proxy-companion-service` "
  559. "service"
  560. msgstr ""
  561. #: ../../../YEAR-IN-REVIEW.md:99
  562. msgid ""
  563. "we started [splitting various Ansible roles out of the Matrix playbook "
  564. "and into independent roles](https://github.com/spantaleev/matrix-docker-"
  565. "ansible-deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md"
  566. "#the-playbook-now-uses-external-roles-for-some-things) (e.g. `matrix-"
  567. "postgres` -> [ansible-role-postgres](https://github.com/mother-of-all-"
  568. "self-hosting/ansible-role-postgres)), which could be included in other "
  569. "Ansible playbooks. In fact, these roles already power a few **interesting"
  570. " other sibling playbooks**:"
  571. msgstr ""
  572. #: ../../../YEAR-IN-REVIEW.md:100
  573. msgid ""
  574. "[gitea-docker-ansible-deploy](https://github.com/spantaleev/gitea-docker-"
  575. "ansible-deploy), for deploying a [Gitea](https://gitea.io/) (self-hosted "
  576. "[Git](https://git-scm.com/) service) server"
  577. msgstr ""
  578. #: ../../../YEAR-IN-REVIEW.md:101
  579. msgid ""
  580. "[nextcloud-docker-ansible-deploy](https://github.com/spantaleev"
  581. "/nextcloud-docker-ansible-deploy), for deploying a "
  582. "[Nextcloud](https://nextcloud.com/) groupware server"
  583. msgstr ""
  584. #: ../../../YEAR-IN-REVIEW.md:102
  585. msgid ""
  586. "[vaultwarden-docker-ansible-deploy](https://github.com/spantaleev"
  587. "/vaultwarden-docker-ansible-deploy), for deploying a "
  588. "[Vaultwarden](https://github.com/dani-garcia/vaultwarden) password "
  589. "manager server (unofficial [Bitwarden](https://bitwarden.com/) compatible"
  590. " server)"
  591. msgstr ""
  592. #: ../../../YEAR-IN-REVIEW.md:104
  593. msgid ""
  594. "These sibling playbooks co-exist nicely with one another due to using "
  595. "[Traefik](https://traefik.io/) for reverse-proxying, instead of trying to"
  596. " overtake the whole server by running their own "
  597. "[nginx](https://nginx.org/) reverse-proxy. Hopefully soon, the Matrix "
  598. "playbook will follow suit and be powered by Traefik by default."
  599. msgstr ""
  600. #: ../../../YEAR-IN-REVIEW.md:106
  601. msgid ""
  602. "Last, but not least, to optimize our [etke.cc managed Matrix hosting "
  603. "service](https://etke.cc/)'s performance (but also individual Ansible "
  604. "playbook runs for people self-hosting by themselves using the playbook), "
  605. "we've [improved playbook runtime 2-5x](https://github.com/spantaleev"
  606. "/matrix-docker-ansible-"
  607. "deploy/blob/ba09705f7fbaf0108652ecbe209793b1d935eba7/CHANGELOG.md#2x-5x-"
  608. "performance-improvements-in-playbook-runtime) by employing various "
  609. "Ansible tricks."
  610. msgstr ""