AlekSIS-App-Matrix issueshttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues2023-07-20T22:46:16Zhttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/30Migrate to App Service2023-07-20T22:46:16ZNik | Klampfradlerdominik.george@teckids.orgMigrate to App ServiceAlekSIS should maybe be an app service instead of a regular client.AlekSIS should maybe be an app service instead of a regular client.Nik | Klampfradlerdominik.george@teckids.orgNik | Klampfradlerdominik.george@teckids.orghttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/29Indeitity Service API2023-07-20T22:23:42ZNik | Klampfradlerdominik.george@teckids.orgIndeitity Service APIAlekSIS can be a Matrix Identity Service Provider: https://spec.matrix.org/unstable/identity-service-api/AlekSIS can be a Matrix Identity Service Provider: https://spec.matrix.org/unstable/identity-service-api/Nik | Klampfradlerdominik.george@teckids.orgNik | Klampfradlerdominik.george@teckids.orghttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/28Manage Matrix Rooms without automatic sync2023-07-17T10:03:47ZNik | Klampfradlerdominik.george@teckids.orgManage Matrix Rooms without automatic syncManage Matrix rooms that will become available in other placs in the app, but are not touched if not explicitly called.Manage Matrix rooms that will become available in other placs in the app, but are not touched if not explicitly called.https://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/27One-shot actions2023-07-17T10:03:05ZNik | Klampfradlerdominik.george@teckids.orgOne-shot actions* One-shot add all members of a group to a Matrix room (without removing others)
* One-shot sync
* …* One-shot add all members of a group to a Matrix room (without removing others)
* One-shot sync
* …https://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/23Introduce logging2022-12-16T12:13:47ZJonathan Wethgit@jonathanweth.deIntroduce loggingJonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/22Activity tracking2022-09-09T15:19:47ZNik | Klampfradlerdominik.george@teckids.orgActivity trackingTrack the last read marker and last sent message per user and room (cf. AlekSIS/official/AlekSIS-Core#733).
We would use this at Teckids for a reminder system, that makes it visible to users (and the pedagogic team) when a person had th...Track the last read marker and last sent message per user and room (cf. AlekSIS/official/AlekSIS-Core#733).
We would use this at Teckids for a reminder system, that makes it visible to users (and the pedagogic team) when a person had their last activities in systems connected to AlekSIS.
Technically, we could probably track the last activity per event type, and depending on which route we choose in the linked issue in core, we might consider just asking Matrix for that information if someone ask for it through the API (though I am not a fan of this because it is not database-off-loadable).https://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/16Move synapse test fixture to a new library2022-03-01T19:09:13ZJonathan Wethgit@jonathanweth.deMove synapse test fixture to a new libraryhttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/15Detect tombstone events / verify alias2022-02-23T22:49:02ZNik | Klampfradlerdominik.george@teckids.orgDetect tombstone events / verify aliasTOmbstone events are used in room upgrades. In that scenario, a room is locked and replaced with a new room. All aliases, and, if possible, members, are transferred, but the room ID changes.
The bot should detect such events and update ...TOmbstone events are used in room upgrades. In that scenario, a room is locked and replaced with a new room. All aliases, and, if possible, members, are transferred, but the room ID changes.
The bot should detect such events and update the room ID accordingly.
Alternatively, or additionally, it could look up the room alias before doing any work, and check to what room ID it resolves. But this would require all rooms to have an alias, which is not required technically.https://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/14Support kicking users who are no longer group members2022-02-23T22:44:29ZNik | Klampfradlerdominik.george@teckids.orgSupport kicking users who are no longer group membersOn sync, users who are no longer group members should be kicked f desired.
This should be a flag on the room; probably a three-state flag, with a default to be set as site preference.On sync, users who are no longer group members should be kicked f desired.
This should be a flag on the room; probably a three-state flag, with a default to be set as site preference.https://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/12Existing rooms can get messed up if "Use spaces" preference changes2022-12-18T09:52:11ZNik | Klampfradlerdominik.george@teckids.orgExisting rooms can get messed up if "Use spaces" preference changesThe frontend button to sync rooms with Matrix blindly relies on the "Use spaces" preferences, but groups might have gotten linked to a Space or a Room when the setting had another value.
In that case, it tries to create a new room/space...The frontend button to sync rooms with Matrix blindly relies on the "Use spaces" preferences, but groups might have gotten linked to a Space or a Room when the setting had another value.
In that case, it tries to create a new room/space after changing the setting.Jonathan Wethgit@jonathanweth.deJonathan Wethgit@jonathanweth.dehttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/11Support recursive members and owners2022-02-23T22:14:07ZNik | Klampfradlerdominik.george@teckids.orgSupport recursive members and ownersWe should support syncing members and owners recursively, i.e. invite all members of child groups to a space or room as well.
This should be implemented by a flag on the room object, which switches the logic between `members` and `membe...We should support syncing members and owners recursively, i.e. invite all members of child groups to a space or room as well.
This should be implemented by a flag on the room object, which switches the logic between `members` and `members_recursive`.
It might be a three-state flag: `True`, `False`, or `None`, designating to use a site preference default.https://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/7Sync avatar of groups to rooms and spaces2022-01-26T16:17:17ZJonathan Wethgit@jonathanweth.deSync avatar of groups to rooms and spaceshttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/6Use progress recorder for frontend usage2022-01-06T14:46:11ZJonathan Wethgit@jonathanweth.deUse progress recorder for frontend usagehttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/5Allow setting matrix ids for users2021-12-29T11:44:18ZJonathan Wethgit@jonathanweth.deAllow setting matrix ids for usersThis has to implement a kind of proving the existence of the Matrix ID.
**Example**:
1. Let users enter Matrix ID
2. Send code to Matrix ID using bot user
3. Let user enter code in frontend → then create MatrixProfileThis has to implement a kind of proving the existence of the Matrix ID.
**Example**:
1. Let users enter Matrix ID
2. Send code to Matrix ID using bot user
3. Let user enter code in frontend → then create MatrixProfilehttps://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/4Add UI for configuring/mapping existing rooms2022-02-23T22:32:06ZJonathan Wethgit@jonathanweth.deAdd UI for configuring/mapping existing roomsThe UI should allow configuring room IDs for groups instead of creating new rooms.
The UI might provide a list of rooms the bot user is a member of for selection.The UI should allow configuring room IDs for groups instead of creating new rooms.
The UI might provide a list of rooms the bot user is a member of for selection.https://edugit.org/AlekSIS/official/AlekSIS-App-Matrix/-/issues/2Add notification provider2021-12-29T11:42:33ZJonathan Wethgit@jonathanweth.deAdd notification provider