summary refs log tree commit diff
path: root/nixos/modules/services/matrix
Commit message (Collapse)AuthorAge
* Merge pull request #221856 from Mic92/dendriteJörg Thalheim2023-04-05
|\ | | | | dendrite: 0.11.0 -> 0.12.0
| * dendrite: 0.11.0 -> 0.12.0Jörg Thalheim2023-03-18
| | | | | | | | | | | | Diff: https://github.com/matrix-org/dendrite/compare/v0.12.0...v0.12.0 Changelog: https://github.com/matrix-org/dendrite/releases/tag/v0.12.0
* | Merge pull request #222336 from motiejus/master_synapse_signing_key_pathK9002023-03-29
|\ \ | | | | | | matrix-synapse: fix signing key path in fix-permissions script
| * | matrix-synapse: fix signing key path in fix-permissions scriptMotiejus Jakštys2023-03-21
| |/ | | | | | | The preStart script will fail if the signing_key_path is nonstandard.
* | nixos/synapse: Fix incorrect module path after it was movedSandro Jäckel2023-03-27
| | | | | | | | Fixes: 22f3d4e4dbc415c880dabca13fcc11d45e8d53ab ("nixos: move matrix services into their category")
* | nixos/doc: fix .well-known example for matrix-synapseMaximilian Bosch2023-03-19
|/ | | | | | | | | I'm using this config on my homeserver and while trying out alternative Matrix clients I discovered (pun intended) that the auto-discovery of my homeserver is broken. While investigating I found out that neither the JS nor the Rust SDK (tested via element-web and fractal) are happy about an empty `m.identity_server`-block. Removing this part fixed the problem for me.
* Merge pull request #178447 from Francesco149/dendrite-prestartSandro2023-03-03
|\
| * services.dendrite: change ExecStartPre to a listFranc[e]sco2022-10-27
| |
* | nixos/matrix-synapse: fix .well-known delegation of federated trafficschnusch2023-02-27
| | | | | | | | | | | | Synapse is reverse-proxied on ${fqdn} not ${config.networking.domain} and the .well-known delegation info must point to the domain on which synapse is hosted, see https://matrix-org.github.io/synapse/latest/delegate.html
* | nixos/mautrix-facebook: fix copy&paste errorLuflosi2023-02-22
| | | | | | | | Closes https://github.com/NixOS/nixpkgs/issues/166312.
* | nixos/mautrix-telegram: add ffmpeg-full to pathNick Cao2023-02-18
| | | | | | | | | | Used for converting tgs to webm and webp format, as well as generating video thumbnails. Using ffmpeg-full for webp support.
* | Merge pull request #215696 from ↵Nick Cao2023-02-13
|\ \ | | | | | | | | | | | | fee1-dead-contrib/matrix-appservice-discord.customize-package nixos/appservice-discord: customizable `package`
| * | nixos/appservice-discord: customizable `package`Deadbeef2023-02-11
| | |
* | | nixos/manual: render module chapters with nixos-render-docspennae2023-01-27
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this converts meta.doc into an md pointer, not an xml pointer. since we no longer need xml for manual chapters we can also remove support for manual chapters from md-to-db.sh since pandoc converts smart quotes to docbook quote elements and our nixos-render-docs does not we lose this distinction in the rendered output. that's probably not that bad, our stylesheet didn't make use of this anyway (and pre-23.05 versions of the chapters didn't use quote elements either). also updates the nixpkgs manual to clarify that option docs support all extensions (although it doesn't support headings at all, so heading anchors don't work by extension).
* | nixos/mx-puppet-discord: move into matrix categorycolin2023-01-16
| |
* | nixos/manual: move "edit the MD file" comments to generated XMLpennae2023-01-10
| |
* | nixos/manual: generate module chapters with md-to-db.shpennae2023-01-10
| |
* | nixos/manual: enable smart quotes for all MD chapterspennae2023-01-10
| |
* | nixos/synapse: convert manual chapter to MDpennae2023-01-10
| |
* | nixos/mjolnir: convert manual chapter to MDpennae2023-01-10
| |
* | nixos/manual: inline callout listspennae2023-01-10
| | | | | | | | | | | | | | | | | | | | | | | | we only have three uses at the moment, all of them in code blocks where they could just as well (or maybe better) be comments. markdown can't do callouts without another pandoc filter, so we'll turn them into comments instead. synapse would've benefited from inline links, but referencing an external numbered list as plain text (instead of clickable links, like callout lists had) seems even worse than putting urls into comments as plain text.
* | nixos/manual: strip un-MD-able tagspennae2023-01-10
| | | | | | | | | | | | | | | | | | productname, application, acronym, guilabel, and guibutton were so far not rendered specially and can go away completely. replaceable does render differently, but since it was only used twice and in places where the intent should be clear without the extra markup it can go as well.
* | nixos/manual: normalize <package> -> <literal>pennae2023-01-10
| | | | | | | | | | markdown can only do <literal>, so normalize to that. without auto-linking to a package index the distinction is not very useful anyway.
* | nixos/manual: normalize <code> -> <literal>pennae2023-01-10
| | | | | | | | | | markdown can only translate to <literal>, so normalize to that or to other more appropriate tags.
* | nixos/manual: normalize <programlisting>pennae2023-01-10
| | | | | | | | | | | | | | makes sure that program listing tags are separated from their contents by exactly a newline character. this makes the markdown translation easier to verify (since no new newlines need to be inserted), and there's no rendering difference anyway.
* | nixos/manual: remove links from program listingspennae2023-01-10
| | | | | | | | | | | | markdown cannot represent those links. remove them all now instead of in each chapter conversion to keep the diff for each chapter small and more understandable.
* | nixos/version: Only warn about unset stateVersion if usedRobert Hensing2022-12-28
| | | | | | | | | | | | | | | | If a configuration does not use services that depend on the stateVersion, it does not need to be set. This provides an incentive for services not to rely on stateVersion, and not to burden users with this.
* | nixos: fix typosfigsoda2022-12-17
| |
* | nixos/doc: fix some optionsNaïm Favier2022-12-08
| |
* | nixos/mautrix-telegram: document JSON env var configpacien2022-11-21
| | | | | | | | | | | | | | This was introduced in mautrix-telegram v0.12.1. See: https://github.com/mautrix/telegram/issues/584#issuecomment-1250027272 See: https://github.com/mautrix/telegram/releases/tag/v0.12.1
* | Revert "nixos/mautrix-telegram: substitute secrets in config file at runtime ↵pacien2022-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | (#112966)" This is no longer necessary since mautrix-telegram v0.12.1, which supports JSON-formatted environment variable and therefore maps natively. See: https://github.com/mautrix/telegram/issues/584#issuecomment-1250027272 See: https://github.com/mautrix/telegram/releases/tag/v0.12.1 This partially reverts commit 24133ead28dc4ece7ba016bc8f7624db0478e977.
* | nixos/mautrix-telegram: add documentation for setting arbitrary secretsCRTified2022-11-21
| | | | | | | | | | | | | | | | | | | | | | The change that allows setting the secrets by an environment file had the undocumented side effect of allowing to set any key by the environment file (Related PR: https://github.com/tulir/mautrix-telegram/pull/332). This is required to e.g. set `bridge.login_shared_secret`, which was not documented before. GitHub: closes #103347
* | nixos/mautrix-telegram: fix crash on postgresql database usageGauvain 'GovanifY' Roussel-Tarbouriech2022-11-10
| |
* | nixos/mautrix-telegram: fix link to example configWinter2022-10-30
| |
* | nixos/mautrix-telegram: add new required config optionWinter2022-10-30
| |
* | nixos/mautrix-facebook: add new required config optionKevin Cox2022-10-29
| |
* | treewide: convert fake octal ints to stringsYorick van Pelt2022-10-28
| | | | | | | | | | These were being cast to strings later and then reinterpreted as octal.
* | dendrite: 0.9.9 -> 0.10.1Winter2022-09-30
| |
* | nixos/matrix-synapse: fix link to install instructionsLorenzo Manacorda2022-09-18
| |
* | nixos/*: convert options with listingspennae2022-08-31
| | | | | | | | minor rendering changes.
* | nixos/*: automatically convert option descriptionspennae2022-08-31
| | | | | | | | | | | | | | | | | | | | | | | | conversions were done using https://github.com/pennae/nix-doc-munge using (probably) rev f34e145 running nix-doc-munge nixos/**/*.nix nix-doc-munge --import nixos/**/*.nix the tool ensures that only changes that could affect the generated manual *but don't* are committed, other changes require manual review and are discarded.
* | nixos/matrix-synapse: Harden systemd serivceYaya2022-08-25
| | | | | | | | | | This commit introduces hardening options to the `matrix-synapse` systemd service.
* | nixos/mautrix-facebook: set verification levelsKevin Cox2022-08-21
| | | | | | | | | | | | | | | | | | | | These are now required otherwise startup fails with: > TypeError: 'NoneType' object is not subscriptable The chosen levels are stricter than default but don't require unsupported signing or DB editing so seem like a reasonable high bar for now. It is easy for users to lower the levels so it is better to be stricter by default. Default levels: https://github.com/mautrix/facebook/blob/0ce0588725f86719b3c83cd6f08dc18d06276938/mautrix_facebook/example-config.yaml#L247-L263
* | nixos/mautrix-facebook: create groupKevin Cox2022-08-21
| | | | | | | | Otherwise we get a warning when applying the config.
* | nixos/*: automatically convert option docspennae2022-08-19
| |
* | nixos/*: mark pre-existing markdown descriptions as mdDocpennae2022-08-19
| |
* | nixos/* eliminate inner whitespace in tags that was missed earlierpennae2022-08-19
| | | | | | | | | | nix-doc-munge won't match tags that contain newlines anywhere. most of these have already been removed, but a few obviously made it through.
* | nixos/*: automatically convert option docspennae2022-08-06
| |
* | nixos/*: normalize manpage references to single-line formpennae2022-08-05
| | | | | | | | | | | | | | now nix-doc-munge will not introduce whitespace changes when it replaces manpage references with the MD equivalent. no change to the manpage, changes to the HTML manual are whitespace only.
* | nixos/*: automatically convert option docs to MDpennae2022-08-03
| | | | | | | | once again using nix-doc-munge (https://github.com/pennae/nix-doc-munge/commit/69d080323ae27c0d8da3967c62b925a9aedb2828)