hghs
hghs copied to clipboard
Minimal Matrix HomeServer written in TypeScript
`POST /_matrix/client/r0/rooms/:ROOM_ID/forget` Should be updated to use newer version. However, remember to refactor our SimpleMatrixClient to use it also at [fi.hg.matrix](https://github.com/heusalagroup/fi.hg.matrix). See also: * https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidforget
`GET /_matrix/client/r0/rooms/:ROOM_ID/joined_members` Should be updated to use newer version. However, remember to refactor our SimpleMatrixClient to use it also at [fi.hg.matrix](https://github.com/heusalagroup/fi.hg.matrix). See also: * https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3roomsroomidjoined_members
`GET /_matrix/client/r0/directory/room/{roomAlias}` Should be updated to use newer version. However, remember to refactor our SimpleMatrixClient to use it also at [fi.hg.matrix](https://github.com/heusalagroup/fi.hg.matrix). See also: * https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3directoryroomroomalias
* Event Name: `m.presence` * Constant Name: `MatrixType.M_PRESENCE` Our client code does not seem to be using this yet. ## See also * https://spec.matrix.org/v1.2/client-server-api/#presence * https://spec.matrix.org/v1.2/client-server-api/#events-on-change-of-profile-information
* Event Name: `m.push_rules` * Constant Name: `MatrixType.M_PUSH_RULES` Our client code does not seem to be using this yet. ## See also * https://spec.matrix.org/v1.2/client-server-api/#push-rules-events
* Event name: `m.room.member` * Constant Name: `MatrixType.M_ROOM_MEMBER` Our client code does not seem to be using it yet. ## See also * https://spec.matrix.org/v1.2/client-server-api/#mroommember * https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3createroom * https://spec.matrix.org/v1.2/client-server-api/#room-membership * https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidinvite...
* Event Name: `m.room.guest_access` * Constant name: `MatrixType.M_ROOM_GUEST_ACCESS` This event is used in the [`MatrixCrudRepository`](https://github.com/heusalagroup/fi.hg.matrix/blob/main/MatrixCrudRepository.ts). The state event DTO is [`RoomGuestAccessStateEventDTO`](https://github.com/heusalagroup/fi.hg.matrix/blob/main/types/event/roomGuestAccess/RoomGuestAccessStateEventDTO.ts). ## See also * https://spec.matrix.org/v1.2/client-server-api/#guest-access * https://spec.matrix.org/v1.2/client-server-api/#server-behaviour-16 * https://spec.matrix.org/v1.2/client-server-api/#server-behaviour-16
* Event Name: `m.room.history_visibility` * Constant Name: `MatrixType.M_ROOM_HISTORY_VISIBILITY` The state event DTO is [`RoomHistoryVisibilityStateEventDTO`](https://github.com/heusalagroup/fi.hg.matrix/blob/main/types/event/roomHistoryVisibility/RoomHistoryVisibilityStateEventDTO.ts). ## See Also * https://spec.matrix.org/v1.2/client-server-api/#room-history-visibility * https://spec.matrix.org/v1.2/client-server-api/#server-behaviour-9 * https://spec.matrix.org/v1.2/client-server-api/#server-behaviour-16 * https://spec.matrix.org/v1.2/client-server-api/#spaces * https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3createroom * https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3roomsroomidaliases
* Event Name: `m.room.join_rules` * Constant name: `MatrixType.M_ROOM_JOIN_RULES` This is used in the [`MatrixCrudRepository`](https://github.com/heusalagroup/fi.hg.matrix/blob/main/MatrixCrudRepository.ts). The state event DTO is [`RoomJoinRulesStateEventDTO`](https://github.com/heusalagroup/fi.hg.matrix/blob/main/types/event/roomJoinRules/RoomJoinRulesStateEventDTO.ts). **Note!** Our core uses `MatrixType.M_ROOM_MEMBERSHIP` in `allow` property as `m.room.membership`...
* Event Name: `m.room.power_levels` * Constant name: `MatrixType.M_ROOM_POWER_LEVELS` *Note!* Looks like our code does not use this event directly yet (since we're using service account design). However, for obvious reasons...