HomePhabricator
Diffusion Comm dfc5114afe7f

[tunnelbroker] Implement WebPush client adapter

Description

[tunnelbroker] Implement WebPush client adapter

Summary:
Implemented wrapper over web_push client, that handles VAPID signing and proper payload creation for us.
Configured it to use hyper backend, which is the same what we use for other push services (reqwest uses it under the hood).

Test Plan:
Cargo build.
Tested together with the rest of the stack

Reviewers: kamil, marcin

Reviewed By: kamil

Subscribers: ashoat, tomek

Differential Revision: https://phab.comm.dev/D12893

Details

Provenance
bartekAuthored on Jul 26 2024, 4:24 AM
Reviewer
kamil
Differential Revision
D12893: [tunnelbroker] Implement WebPush client adapter
Parents
rCOMMe33868cba63d: [util-macros] Improve TagAwareDeserialize to read serde attributes
Branches
Unknown
Tags
Unknown