Skip to content
Snippets Groups Projects
  1. Feb 14, 2023
  2. Feb 09, 2023
  3. Jan 20, 2023
  4. Jan 11, 2023
  5. Dec 01, 2022
  6. Nov 16, 2022
  7. Aug 19, 2022
  8. Aug 05, 2022
  9. Aug 04, 2022
  10. Aug 03, 2022
  11. May 27, 2022
  12. Apr 27, 2022
  13. Apr 01, 2022
  14. Mar 23, 2022
  15. Feb 23, 2022
  16. Nov 03, 2021
  17. Oct 29, 2021
  18. Oct 28, 2021
  19. Sep 30, 2021
  20. Sep 22, 2021
  21. Aug 17, 2021
  22. Aug 04, 2021
  23. Jul 13, 2021
  24. May 18, 2021
  25. Apr 14, 2021
  26. Apr 09, 2021
  27. Apr 06, 2021
    • Andrew Morgan's avatar
      Add a Synapse Module for configuring presence update routing (#9491) · 04819239
      Andrew Morgan authored
      At the moment, if you'd like to share presence between local or remote users, those users must be sharing a room together. This isn't always the most convenient or useful situation though.
      
      This PR adds a module to Synapse that will allow deployments to set up extra logic on where presence updates should be routed. The module must implement two methods, `get_users_for_states` and `get_interested_users`. These methods are given presence updates or user IDs and must return information that Synapse will use to grant passing presence updates around.
      
      A method is additionally added to `ModuleApi` which allows triggering a set of users to receive the current, online presence information for all users they are considered interested in. This is the equivalent of that user receiving presence information during an initial sync. 
      
      The goal of this module is to be fairly generic and useful for a variety of applications, with hard requirements being:
      
      * Sending state for a specific set or all known users to a defined set of local and remote users.
      * The ability to trigger an initial sync for specific users, so they receive all current state.
      Unverified
      04819239
  28. Feb 16, 2021
  29. Nov 17, 2020
  30. Oct 09, 2020
    • Andrew Morgan's avatar
      Allow modules to create and send events into rooms (#8479) · 66ac4b1e
      Andrew Morgan authored
      This PR allows Synapse modules making use of the `ModuleApi` to create and send non-membership events into a room. This can useful to have modules send messages, or change power levels in a room etc. Note that they must send event through a user that's already in the room.
      
      The non-membership event limitation is currently arbitrary, as it's another chunk of work and not necessary at the moment.
      Unverified
      66ac4b1e
  31. Oct 07, 2020
  32. Oct 05, 2020
    • Andrew Morgan's avatar
      Allow ThirdPartyEventRules modules to manipulate public room state (#8292) · 0991a2da
      Andrew Morgan authored
      This PR allows `ThirdPartyEventRules` modules to view, manipulate and block changes to the state of whether a room is published in the public rooms directory.
      
      While the idea of whether a room is in the public rooms list is not kept within an event in the room, `ThirdPartyEventRules` generally deal with controlling which modifications can happen to a room. Public rooms fits within that idea, even if its toggle state isn't controlled through a state event. 
      Unverified
      0991a2da
  33. Aug 26, 2020
  34. Jun 16, 2020
Loading