-
-
Notifications
You must be signed in to change notification settings - Fork 676
Conversation
When will this be on master? |
@r3k2 There are still some missing pieces (e.g. database), which I didn't start yet. |
@kegsay @neilalexander
The other idea would be, as mentioned, a new component with the known pros/cons. |
Adding components is extremely costly and incurs IPC costs on any public API. We generally want to stick logic to orthogonal scaling points. Presence will scale based on the number of users independent of rooms, which is the same as the user API, so that feels like the most logical place to put this. |
Add internal API to set/retrieve the presence status
Signed-off-by: Till Faelligen <[email protected]>
- Fix issue with last_active_ago not beeing set - Add missing internal server api - Use currval (the actual next free) for the new id - Fix copy&paste error
Make status_msg optional
Unfortunately still stuck with the following tests. full-api mode is a bit worse, probably just error handling, didn't have a look at that yet.
|
Fix FedAPI Run go mod tidy
Use Presence struct field
I'm doing some due diligence research about moving to a multi-homeserver Matrix deployment. For performance benefits, I'd be very glad to deploy Dendrite, but for the lack of presence. Is there any sort of ETA (ie 1-6 months) for this PR, or should I just plan to go with Synapse? |
As there have been many changes since I've started working on this, and I now know better (hopefully), I'll close this for now. But definitely will revisit this, unfortunately no ETA on this. |
WIP of a presence implementation. (#602)
Todo:
GetPresence
m.presence
to gomatrixserverlib/sync
Questions:
status_msg
)Pull Request Checklist
sytest-whitelist
as specified in docs/sytest.md