Commit graph

5616 commits

Author SHA1 Message Date
Patrick Cloke 066f25fd82 Add a list of trusted servers. 2021-08-27 19:17:16 +01:00
Patrick Cloke d63e39c4af Handle feedback from Travis. 2021-08-27 19:17:16 +01:00
Patrick Cloke 4afe946def Clarify security concerns. 2021-08-27 19:17:16 +01:00
Patrick Cloke 51650b63f2 Clarify auth rules for restrictedjoin rules. 2021-08-27 19:17:16 +01:00
Patrick Cloke 06f0d622a9 Clarify membership checking over federation. 2021-08-27 19:17:16 +01:00
Patrick Cloke 5d1bebedf0 Re-iterate that ban and server-acls matter. 2021-08-27 19:17:16 +01:00
Patrick Cloke 486026a711 Namespace the allow type. 2021-08-27 19:17:16 +01:00
Patrick Cloke 955160c750 Add a type field. 2021-08-27 19:17:16 +01:00
Patrick Cloke 5c6e76a63b Space -> room. 2021-08-27 19:17:16 +01:00
Patrick Cloke 963aa40665 A bit less passive. 2021-08-27 19:17:16 +01:00
Patrick Cloke 31cdf835b8 Many clarifications. 2021-08-27 19:17:16 +01:00
Patrick Cloke 084e6225c5 Clarify an edge case. 2021-08-27 19:17:16 +01:00
Patrick Cloke 6919bbf80c Remove bit about user IDs being listed directly. 2021-08-27 19:17:16 +01:00
Patrick Cloke 959c6aa816 Fix broken backlink. 2021-08-27 19:17:16 +01:00
Patrick Cloke 7994a1e85a Remove spaces summary changes. 2021-08-27 19:17:16 +01:00
Patrick Cloke ef02f82afb Add more notes about edge-cases. 2021-08-27 19:17:16 +01:00
Patrick Cloke 6686696e66 Spacing. 2021-08-27 19:17:16 +01:00
Patrick Cloke 4051810241 Fill in the TODO about what how to mark access via spaces for the summary API. 2021-08-27 19:17:16 +01:00
Patrick Cloke 35ce0b8f91 More wrapping. 2021-08-27 19:17:16 +01:00
Patrick Cloke 933c50480c Add notes from @madlittlemods. 2021-08-27 19:17:16 +01:00
Patrick Cloke 0992a4d60f Update dependencies to include MSC3173. 2021-08-27 19:17:16 +01:00
Patrick Cloke 85003eb784 Clarify link. 2021-08-27 19:17:16 +01:00
Patrick Cloke b2b21e986d Rework bits about peeking. 2021-08-27 19:17:16 +01:00
Patrick Cloke ebae487451 Update a placeholder. 2021-08-27 19:17:16 +01:00
Patrick Cloke 4143f9ddcb Document the error response. 2021-08-27 19:17:16 +01:00
Patrick Cloke f71e48c0ac Include the proposed MSC. 2021-08-27 19:17:16 +01:00
Patrick Cloke 82c2ed6a47 Add pointer to draft. 2021-08-27 19:17:16 +01:00
Travis Ralston af5580cda0 Merge pull request #2403 from Sorunome/soru/knock
MSC2403: Add "knock" feature
2021-08-27 19:17:08 +01:00
Travis Ralston 4318c18682 Merge pull request #2557 from matrix-org/travis/msc/spoiler-fallback
MSC2557: Proposal to clarify spoilers
2021-08-27 19:17:08 +01:00
Travis Ralston c9440665e8 Merge pull request #2801 from matrix-org/rav/proposal/untrusted_event_data
MSC2801: Make it explicit that event bodies are untrusted data
2021-08-27 19:17:08 +01:00
Travis Ralston 95dbd51f6a Merge pull request #2320 from matrix-org/babolivier/identity-versions
MSC2320: Versions information for identity servers
2021-08-27 19:17:07 +01:00
Travis Ralston a064779ceb Merge pull request #2874 from uhoreg/single_ssss
MSC2874: Single SSSS
2021-08-27 19:17:07 +01:00
Travis Ralston 39e82409ab Merge pull request #2184 from ananace/html_details
MSC2184: Allow the use of the HTML <details> tag
2021-08-27 19:17:07 +01:00
Travis Ralston fa71522c09 Merge pull request #2858 from matrix-org/t3chguy/msc/multi-sso
MSC2858: Multiple SSO Identity Providers
2021-08-27 19:17:07 +01:00
Andrew Morgan 97f8e1248b Attempt to fix broken breadcrumb links
Apparently this is a bug when canonifyURLs = true, which is a required option
to fix relative urls on spec pages.
2021-08-27 19:17:07 +01:00
Travis Ralston 1399cdfd5c Update sas-emoji.json for translations 2021-08-27 19:17:07 +01:00
Travis Ralston f37e5787b9 Merge pull request #3040 from RiotTranslateBot/weblate-matrix-doc-sas-emoji-v1
Translations update from Weblate
2021-08-27 19:17:07 +01:00
Andrew Morgan 888658dbff Write font files as binary instead of text (#3039)
This caused the font files to be corrupt and rejected by the browser's
sanitising engine.
2021-08-27 19:17:05 +01:00
Weblate f393c6ec4c Merge branch 'origin/master' into Weblate. 2021-08-27 19:17:05 +01:00
Andrew Morgan e77c2e3e10 Opt for serving new spec JS/CSS dependencies locally instead of downloading from CDNs (#3036)
This PR does two things:

* Updates the git submodule for the new spec hugo theme ([google/docsy](https://github.com/google/docsy)) to our fork ([matrix-org/docsy](https://github.com/matrix-org/docsy)) which has a couple changes to load JS from local sources instead of remote, as well as allowing sites to override the URL that font CSS files are loaded from. Note that my definition of "font CSS" files here as CSS files that contain settings and point to locations of where font files (`.woff2`) are located.
* Adds a script (and the files generated as a result of running that script) that can take a google fonts URL, download the fonts it points to and spit out those fonts as well as a font CSS file pointing to them for local distribution. We then use the resulting font CSS file in our project variables.

This brings the benefit of not serving files from a CDN which can track users across the web, as well as inadvertently pinning docsy to a specific commit. The downside is that we need to remember to update [matrix-org/docsy](https://github.com/matrix-org/docsy) when needed (and apply the patches on top, though they're quite small).
2021-08-27 19:17:00 +01:00
Andrew Morgan ecfd57c504 Set canonifyURLs to true (#3037)
This fixes absolute path links when we're hosting the site under a
different path other than /.
2021-08-27 19:16:43 +01:00
Travis Ralston b139312532 Merge pull request #2998 from matrix-org/anoa/room_version_7
MSC2998: Room Version 7
2021-08-27 19:16:43 +01:00
Andrew Morgan ee1f85ca8b Update prod build's baseURL to /unstable (#3035)
Since we're deploying to https://spec.matrix.org/unstable now. This only updates the `baseURL` for our buildkite build. The default is still `/` when doing a local build.
2021-08-27 19:16:43 +01:00
Andrew Morgan a17023962c Update CircleCI and Buildkite configs to build the new spec (#3017)
This PR attempts to update the CI of matrix-doc to build [the new spec redesign](https://github.com/matrix-org/matrix-doc/issues/2906). It does so by additionally building the new spec in parallel to the old. The plan is to continue to host the old spec at https://matrix.org/docs/spec, while the new spec will be at https://spec.matrix.org. Eventually we will retire the old version of the spec, and have the old URL redirect to the new one.

In detail, this PR:
* Adds a new step to CircleCI to build the new spec with `hugo`. This step uses alpine, grabs some dependencies, and then builds the HTML.
  * We needed to hand some specific options to hugo for CircleCI in order to continue allowing CircleCI to host temporary builds of the spec after each CI run. This required changing some assumptions related to relative paths.
  * CircleCI's artifacts hosting is also quite limited. Specifically it will not automatically resolve `/some/path` to `/some/path/index.html`, which our hugo theme relied on. Fixes were implemented for this, but we may want to consider switching away from CircleCI artifacts as a host, and using something like [netlify](https://www.netlify.com/) instead.
* Modifies the existing Buildkite pipeline step to build both the new spec in a separate step. It additionally modifies the old spec to be built with alpine. (Separate out into another PR)
  * We'd like to separate out the deployment of matrix.org from the new spec. Therefore a new step, with a separate artifact build (`spec.tar.gz`). We will eventually remove the old step and the matrix.org build trigger.
* Modifies `pyproject.toml` to update the config of [giles](https://github.com/OpenAstronomy/baldrick/blob/master/baldrick/plugins/circleci_artifacts.py), which is what creates the "docs", "swagger" links in the CI steps for matrix-docs PRs.
  * A new step was added for the new spec. The old spec was renamed to "legacy".
2021-08-27 19:16:43 +01:00
Andrew Morgan 6ffa13d480 Update legacy doc buildkite step with comments and latest versions (#3033) 2021-08-27 19:16:43 +01:00
Andrew Morgan 25605b65a3 Don't generate matrix assets on CircleCI (#3034)
We already do this in the buildkite pipeline, so doing so in CircleCI is just
duplicate work.
2021-08-27 19:16:43 +01:00
Travis Ralston 5d275ab79e Merge pull request #3024 from matrix-org/travis/gh-tmpl
Override issue templates from org
2021-08-27 19:16:43 +01:00
Travis Ralston 3cb3b52753 Merge pull request #3003 from wbamberg/block-sizes
More consistent widths
2021-08-27 19:16:43 +01:00
Travis Ralston 7da1ed51a3 Update idea.md 2021-08-27 19:16:43 +01:00
Travis Ralston 551c22247d Override issue templates from org
We don't need OS information for a bug report here.
2021-08-27 19:16:43 +01:00