mirror of https://github.com/matrix-org/matrix-doc
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.
Tag:
Branch:
Tree:
main
SimonBrandner/msc/acl-notifs
SimonBrandner/msc/space-explore
aggregation-cleanup
aggregations-references
andybalaam/location-streaming-wip
andybalaam/owned-state
andybalaam/owner-state-events
andybalaam/state-sub-keys
anoa/add_space
anoa/as_thirdparty_lookup
anoa/blurhash
anoa/clarify_concerns_during_fcp
anoa/clarify_email_sending
anoa/duplicate_mimetype_info
anoa/emote_clarifications
anoa/gpdr17
anoa/hs_3pid_tokens
anoa/is_store_hashed_3pids
anoa/media_as_rooms
anoa/missing_punctuation
anoa/missing_punctuation3
anoa/msc2233
anoa/msc2322
anoa/msc_media_information_api
anoa/msc_separate_hs_api
anoa/no_auth_on_submit_token
anoa/no_client_secret
anoa/numbers
anoa/openapi_3
anoa/room_version_7
anoa/spec_release_infra
anoa/sticky_headers_fix
anoa/support-rendered-data
anoa/test
anoa/test_pr
anoa/typo
anoa/typo2
anoa/typooo
application-services
application_service/release-r0.1.0
application_service/release-r0.1.1
application_service/release-r0.1.2
appservice-swagger
as-register-modifications
babolivier/alttext-sticker
babolivier/device_lists_clients
babolivier/fix-get-room-alias
babolivier/fix-invite-example
babolivier/identity-versions
babolivier/msc-room-label
babolivier/msc_email_case
babolivier/msc_presence_busy
babolivier/password-policy
babolivier/standardised-federation-response-format
babolivier/third-party-invites
babolivier/unread_counts
babolivier/user_status
ben/captions-proposal
benp/clarifyintro
benp/proposals-scraper-fix
benpa/spelling-fix
benpa/travisci-ignore-proposals
benparsons/proposalsCI
bwindels/aggregation-pagination
bwindels/messages-chunk-order
bwindels/relation-redactions
bwindels/relations-visibility
clarify_scale_crop
client_server/r0.2.0_updates
client_server/r0.3.0_updates
client_server/release-r0.4.0
client_server/release-r0.5.0
client_server/release-r0.6.0
client_server/release-r0.6.1
client_server_v2
client_server_v2_http_api
clokep/batch-state
clokep/bundled-aggregations-search
clokep/json-validation-room-ver
clokep/login-fallback-changes
clokep/login-fallback-device-info
clokep/messages-from
clokep/modify-password-invalid-sessions
clokep/msc2946-example-fix
clokep/relations-dir
clokep/restricted-rooms
clokep/room-v8
clokep/room-v9
clokep/sso-login
clokep/stripped-state
clokep/test-pusher
clokep/threads-notifications
clokep/threads-participated
clokep/threads-push-rule
clokep/threads-read-receipts
clokep/ui-interactive-auth-for-sso
clokep/unknown-endpoints
clokep/url-preview-notes
convert-to-modules
csauth
csauth2
daenney/msc-server-status
data-messages
dbkr/add_dot
dbkr/add_push_change_event_id
dbkr/add_sandbox_to_csp
dbkr/clarify_highlight_and_sound
dbkr/contains_display_name_override
dbkr/default_state_defaults
dbkr/dont_line_wrap_rst
dbkr/dummy_auth_for_disambiguation
dbkr/encrypted-recovery-keys
dbkr/fix_directory_path
dbkr/fix_keys_changes
dbkr/fix_meta_escaping
dbkr/fix_room_tags
dbkr/get_pushers
dbkr/i_felt_your_presence
dbkr/identity_api_right_path
dbkr/is_bulk_lookup
dbkr/is_in_account_data
dbkr/keys_query_token
dbkr/more_requesttokens
dbkr/msc2746
dbkr/msc2747
dbkr/msc2772
dbkr/msc2845
dbkr/msc3144
dbkr/notification_counts
dbkr/notifs_api
dbkr/profile_return_null
dbkr/push_examples_api_path
dbkr/remove_unused_is_file
dbkr/remove_unused_is_file_2
dbkr/room_tag_grammar
dbkr/threepid_add_msisdn
dbkr/threepid_requesttoken
dbkr/tos_2
dbkr/voip-early-media
dbkr/voip_asserted_identity
directory-api
dkasak/newsfragment-for-3339
dkasak/tweak-pdu-diagram
dmr/remove_mentions_of_groups
drafts/e2e
drafts/reinstate_device_push_rules
eric/msc-jump-to-date
erikj/account_deactivate
erikj/as-register-removal
erikj/auth_events
erikj/auth_rejections
erikj/canonical_alias
erikj/counters
erikj/create_room_3pid_invite
erikj/deprecate_sender_key
erikj/disable_federation
erikj/event_checks
erikj/event_context_api
erikj/event_id_hashes
erikj/fed_invite_error_code
erikj/filter_url
erikj/fixup_auth_rules
erikj/invite_reject_reasons
erikj/invite_state
erikj/limit_auth_events
erikj/limit_txn_size
erikj/login_fallback_v1
erikj/login_token
erikj/make_membership_room_ver
erikj/newline_gendoc_STOP_BEING_CRANKY
erikj/presence
erikj/report
erikj/room_create_preset
erikj/rooms_v2
erikj/search
erikj/search_actual
erikj/search_yet_agian
erikj/soft_fail
erikj/soft_logout
erikj/spec_3pid_ruls
erikj/state_res_msc
erikj/state_res_rejections
erikj/unbind_threepid_msc
event-schemas
fayed/tofu
fix-croatian-sas-emoji
giomfo/tagged_events
gsouquet/from-param-msc3567
gsouquet/threading-via-relations
hawkowl/backfill-state
history_visibility
hs/appservice-login-spec
hs/appservice-use-auth.type
hs/as-global-read
hs/deactivated-user-metadata
hs/disable-presence
hs/dns-to-be-hostname
hs/explicit-room-id-for-tombstones
hs/explicitly-link-RFC5870
hs/fix-as-login-typo
hs/guests-can-fetch-events
hs/hash-identity
hs/msc-2356
hs/msc-as-versions
hs/msc-as-versions2
hs/msc-bridge-inf
hs/proposal-admin-contact
hs/proposal-admin-contact-1
hs/proposal-appservice-login
hs/reporting-fixes
hs/shared-rooms
hs/soft-kicks
hs/synthetic-appservice-events
hs/widget-invite-api
hs/widget-share-api
html-messages
hughns/sso-redirect-action
human-id-rules
identity_service/release-r0.1.0
identity_service/release-r0.2.0
identity_service/release-r0.2.1
identity_service/release-r0.3.0
invalid_user_name
invite-room-state
j94/members-knock
johannes/cascading-profile-tags
johannes/notify-in-app
johannes/rich-room-topics
jryans/clarify-cross-signing-examples
jryans/get-event-by-id
jryans/matrix-to-uri-v2
jryans/mobile-toc-overlap
jryans/msc-push-rule-reactions
jryans/room-one-to-one-push-rule
kegan/backfill-wording
kegan/low-bandwidth
kegan/msc/threading
kegan/spaces-summary
kegan/sync-v3
kerry/time-based-push-filtering
key_v2
key_v2_fixes
kitsune/counting-unread-messages
leonerd/circle
macaroons
main
markjh/3pid_login
markjh/account_data_filters
markjh/archived_flag
markjh/blockquote_css
markjh/change_action
markjh/check_request_schema
markjh/client_config
markjh/codehighlighting
markjh/default_rules
markjh/document_v1_rooms_api
markjh/event-schema
markjh/event_syntax_highlighting
markjh/example_checker
markjh/filename
markjh/filter_inline
markjh/full_http_api_docs
markjh/gendoc_directory
markjh/get_enabled
markjh/guest_access
markjh/history_for_rooms_that_have_been_left
markjh/initial_sync_archived_flag
markjh/jenkins
markjh/list_formatting
markjh/node_swagger_validator
markjh/pushrule_stream
markjh/remove_device_specific_rules
markjh/replays
markjh/request_syntax_highlighting
markjh/room_filter
markjh/room_tags
markjh/swagger_examples
markjh/syntax_highlighting_message_examples
markjh/three_pid_creds
markjh/thumbnail_url
markjh/v2_sync_api
markjh/v2_sync_prev_content
markjh/v2_sync_templating
markjh/wildcards
matthew/1.0/msc688-msc1227-lazy-loading
matthew/2326
matthew/device_list_update
matthew/encrypted-recovery-keys
matthew/filter_members
matthew/fix_state_sending_desc
matthew/group-voip
matthew/guest-state-events
matthew/let-users-kick-each-other
matthew/location
matthew/location-streaming
matthew/matrix-uri
matthew/msc1763
matthew/msc1767
matthew/msc1769
matthew/msc1772
matthew/msc1776
matthew/msc1777
matthew/msc1779
matthew/msc1796
matthew/msc1849
matthew/msc1849-rewrite
matthew/msc2228
matthew/msc2270
matthew/msc2278
matthew/msc2300
matthew/msc2301
matthew/msc2326
matthew/msc2359
matthew/msc2444
matthew/msc2716
matthew/msc2753
matthew/msc2775
matthew/msc2962
matthew/msc3018
matthew/msc3020
matthew/msc3277
matthew/msc3676
matthew/room_v4
matthew/to-device
matthew/typos
message-timezone-markup
michaelkaye/re_add_proposals
module-content-repo
module-history-vis
module-im
module-presence
module-push
module-receipts
module-typing2
module-voip
more_nesting
msc-connect-matrix-to-matrix
msc2271
msc2313
neilalexander/binary
neilalexander/identities
neilalexander/msc/send
neilalexander/plints
neilalexander/powerlevels
neilj/Remove-prev_content-from-the-essential-keys-list
neilj/Remove-prev_content-from-the-essential-keys-list2
neilj/msc-remove-presence-lists
neilj/msc_remove_presence_lists
neilj/remove_presence_lists
neilj/v3_rooms_by_default
newlines
old_master
paragraphs
paul/federation
paul/migrating-from-v1
paul/thirdparty-lookup
paul/update-howto-for-r0
poljar/event-id-required
poljar/key_request_fix
proofing
proofing2
proposals
push
push_gateway/release-r0.1.0
push_gateway/release-r0.1.1
rav/access_tokens
rav/allof-comments
rav/api_conventions
rav/clarify_send_join
rav/del_bk_pipeline
rav/doc_style
rav/docstyle_json_properties
rav/empty_response_body_fixes
rav/fix_appservice_threepid_protocols
rav/fix_array_examples
rav/fix_event_auth_spec
rav/fix_gen_swagger
rav/fix_jenkins_comments
rav/fix_netlify_for_plus_branch
rav/fix_pdu_size
rav/fix_up_notifications
rav/json_schema
rav/master2
rav/missing_changelog
rav/move_prev_content
rav/msc1730/work
rav/netlify_previews
rav/no_preview_proposals
rav/no_rebuild_matrix.org
rav/pagination_clarifications
rav/pagination_conventions
rav/pr_templates
rav/projects-guillotine
rav/proposal/change_aliases_auth_rules
rav/proposal/cs_capabilities
rav/proposal/drop-event-from-auth-events
rav/proposal/fix_alias_redaction
rav/proposal/mark_unread
rav/proposal/no_slash_in_event_id
rav/proposal/no_trailing_slash_on_key_request
rav/proposal/partial_state_on_join
rav/proposal/remove_mxids_from_events
rav/proposal/signing_signing_keys
rav/proposals/homeserver_in_sso_login
rav/proposals/id_grammar
rav/proposals/notification_attributes
rav/readme
rav/readme_updates
rav/remove_event_def
rav/remove_oauth2
rav/remove_old_templated
rav/remove_unsigned_from_federation_events
rav/simplify_msc1730
rav/test
rav/travis
rav/update_deps
rav/update_validator
receipts
registration-swagger
rei/bug_type_actions
rei/msc/accdata_ases
rei/pushrules_define_enabled
release-0.2.0
release/client-server/r0.2.0
release/v1.1
release/v1.2
revert-1730-rav/proposal/cs_api_in_login
richvdh-patch-1
room-avatar
rooms/event
rxl881/stickerpack
rxl881/stickers
server_server/release-r0.1.0
server_server/release-r0.1.1
server_server/release-r0.1.2
server_server/release-r0.1.3
server_server/release-r0.1.4
shay/clarify_well_known
spec-144-https-examples
spec-165-mxc-security
spec-177-events-max-len
spec-182-asapi-user-creation
spec-205-password-strength
spec-207-asapi-unique-tokens
spec-edits-cleanup
spec-feature-profiles
spec-file-structure
spec-module-format
spec-restructure-modules
stefan/encrypted-ephemeral-data-units
stefan/ephemeral-location-streaming
t3chguy/erase
t3chguy/errs
t3chguy/group_id
t3chguy/search_docs
templating
templating-nested-request-objects
travis/clarify-msc/aggregations-on-sync
travis/misc/room-spec-full
travis/msc/1337-joined-rooms
travis/msc/animated-thumbnails
travis/msc/audio-waveform
travis/msc/cancel-3pid-sessions
travis/msc/custom-stickers
travis/msc/encrypted-state
travis/msc/extev/files
travis/msc/extev/images
travis/msc/extev/replies-edits
travis/msc/extev/translatable
travis/msc/extev/video
travis/msc/federation-capabilities
travis/msc/gives-protection-from-redactions
travis/msc/global-event-ids
travis/msc/hidden-read-receipts
travis/msc/immutable-dms
travis/msc/impl-guide
travis/msc/individual-room-summary
travis/msc/inline-widgets
travis/msc/integrations/base
travis/msc/integrations/select-none
travis/msc/integrations/stickerpicker
travis/msc/ipfs
travis/msc/kill-msisdn-pw-reset
travis/msc/media-content-disposition
travis/msc/media-contenttype
travis/msc/media-ids
travis/msc/member-apis-event-id
travis/msc/modal-widgets
travis/msc/move-widget-title
travis/msc/mutable-subtypes
travis/msc/mxc-deduplication
travis/msc/otk-dl-appservice
travis/msc/polls
travis/msc/profile-discovery
travis/msc/redaction-rules-change-again
travis/msc/rejoin-private-rooms
travis/msc/roles
travis/msc/rudimentary-media-auth
travis/msc/simplified-join-rules
travis/msc/soft-logout-flows
travis/msc/space-flair
travis/msc/state-change-acls
travis/msc/terms-api
travis/msc/third-party-power
travis/msc/thumbnail-types
travis/msc/timeboxed-relations-endpoint
travis/msc/tos-api
travis/msc/trees
travis/msc/typed-typing-notifs
travis/msc/uia-fix-optional
travis/msc/upgrade-state
travis/msc/upgraded-private-rooms
travis/msc/v11
travis/msc/voice-messages
travis/msc/wellknown-improvements
travis/msc/widget-caps-respond
travis/msc/widget-client-identification
travis/msc/widget-id
travis/msc/widgets-data-error
travis/msc/widgets-http-transport
travis/msc/widgets-navigate-permission
travis/msc/widgets-re-exchange-caps
travis/msc/widgets-scoped
travis/msc/widgets-send-receive-events
travis/msc/widgets-send-recv-toDevice
travis/notes/3pid-invites
travis/proposals-pagination
travis/widgets
ua925_reshuffle
uhoreg/fix_export_format
uhoreg/keys_withheld
uhoreg/remove_room_message_feedback
unused-template-vars
use-cases
v2-presence
warning-untagged
0.2.0
application_service/r0.1.0
application_service/r0.1.1
application_service/r0.1.2
client-server/r0.1.0
client-server/r0.2.0
client-server/r0.3.0
client_server/r0.4.0
client_server/r0.5.0
client_server/r0.6.0
client_server/r0.6.1
identity_service/r0.1.0
identity_service/r0.2.0
identity_service/r0.2.1
identity_service/r0.3.0
push_gateway/r0.1.0
push_gateway/r0.1.1
r0.0.0
r0.0.1
server_server/r0.1.0
server_server/r0.1.1
server_server/r0.1.2
server_server/r0.1.3
server_server/r0.1.4
v1.1
v1.2
${ noResults }
![]() Signed-off-by: Aaron Raimist <aaron@raim.ist> |
3 days ago | |
---|---|---|
.github | Upgrade typos to v1.10.2 and run on pushes to main (#3838) | 3 days ago |
proposals | Update MSC2175 "removed auth rule" note (#3832) | 2 weeks ago |
.gitignore | Remove content unrelated to proposals | 4 months ago |
CONTRIBUTING.md | CONTRIBTUTING: missing paren | 2 months ago |
LICENSE | Add a license to the spec | 6 years ago |
README.md | README and CONTRIBUTING (#3776) | 2 months ago |
README.md
Matrix Specification Proposals
This repository contains proposals for changes to the Matrix Protocol, aka "Matrix Spec Changes" (MSCs).
The proposals
directory contains MSCs which have been
accepted.
See CONTRIBUTING.md
for some notes on making new
proposals. See also https://spec.matrix.org/unstable/proposals/ for more
information on the MSC process, in particular
https://spec.matrix.org/unstable/proposals/#process.
The Matrix specification itself is maintained at https://github.com/matrix-org/matrix-spec.