16 Commits (master)

Author SHA1 Message Date
Jaussoin Timothée 988c29366f
Register the Websockets Push Endpoints in the Linker and use it to know exactly which push subscriptions we should trigger (#1612) 1 week ago
Timothée Jaussoin 584319c68a Remove the templater 2 months ago
Timothée Jaussoin 2f100e2801 Fix the Pusher parameter order to prevent a PHP error 3 months ago
Jaussoin Timothée 9fe4b95e91
Allow several Linkers to run on one unique PHP process (#1502) 4 months ago
Timothée Jaussoin 62d9229a8a Remove useless code 6 months ago
Jaussoin Timothée dfa9d5ca9b
Move the Linkers inside a LinkerManager (#1501) 6 months ago
Timothée Jaussoin a6305cc516 Cast the data parameter to array in the pusher 6 months ago
Jaussoin Timothée 9d92632289
Move all the XMPP related code to a Linker class (#1497) 6 months ago
Timothée Jaussoin d59ee32037 Refactor the Notification system and introduce actions buttons 7 months ago
Timothée Jaussoin b6c68a096d Improve and complete the Notification and Push Notification code (badge, tag...) and use the Service Worker as the default way to handle them 7 months ago
Timothée Jaussoin 572a5c59b9 Add the action button, tag and timestamp in the notifications 7 months ago
Timothée Jaussoin ed8f058e2b Start to refactor the core to handle the upcoming user context 7 months ago
Timothée Jaussoin 427413f662 Use a file to pass the base64 data to prevent some heavy load on the AvatarHandler worker 9 months ago
Timothée Jaussoin e906033ceb Put back the Scheduler 9 months ago
Timothée Jaussoin 8856f41fe5 Add an AvatarHandler worker that is taking care of requesting and saving the Avatar and Banner URLs and base64 avatars 9 months ago
Timothée Jaussoin b41bd048f5 Add a pusher worker that is handling all the WebPush notifications 9 months ago