hghs
hghs copied to clipboard
Minimal Matrix HomeServer written in TypeScript
[Feature: TBD] ## Related tests, tasks & bugs * #N ## Description Description of the work item
Hi, I was wondering how possible would it be to not depend on NodeJS specific APIs directly and instead write idiomatic JS with a small abstraction layer similar to what...
[Index: TBD] ## Related tests, tasks & bugs * #N ## Description Make it so that specific features can be turned on and off from the build using feature flags,...
`POST /_matrix/client/r0/createRoom` 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). The request DTO is [`MatrixCreateRoomDTO`](https://github.com/heusalagroup/fi.hg.matrix/blob/main/types/request/createRoom/MatrixCreateRoomDTO.ts). The response DTO is...
[Feature: TBD] * Event Name: `m.room.topic` * Constant name: `MatrixType.M_ROOM_TOPIC` ## Related tests, tasks & bugs * #13 ## Description Description of the feature
* [ ] Repository implementations for aliases * [ ] Add alias to the room creation * [ ] Add alias API end points We don't use aliases at the...
[Feature: TBD] * Event Name: `m.canonical_alias` * Constant name: `MatrixType.M_CANONICAL_ALIAS` ## Related tests, tasks & bugs * #13 * #29 ## Description Description of the feature
[Feature: TBD] * Event Name: `m.room.name` * Constant name: `MatrixType.M_ROOM_NAME` ## Related tests, tasks & bugs * #13 ## Description Description of the feature
Current development version uses plain text password database. Use Node crypt to decrypt the password with a secure one way algorithm. See `MatrixServerService.loginWithPassword()`
The lack of better permission system is a big problem in our use cases. We run modern apps and websites using Matrix server as the backend. It is essential to...