-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create WebPushChannel2023 #140
Comments
#160 centralizes all custom references in one shared json file, all W3C and IETF references are already available at https://www.specref.org/ so they don't have to be defined by us. This PR also provides a very generic Terminology section that can be included, it just references the Solid Notifications Protocol where most of the terms are originally defined. |
I will be working on this issue over the following weeks; I'm also working on a workaround for the limitation of having PushSubscription tied to a single Notifications Sender. I have an initial demonstrable implementation doing the following: sequenceDiagram
participant App
participant AA
participant RS1
participant RS2
participant RS3
App ->> AA: Create Web Push channel
AA ->> RS1: Create Webhook channel
loop Every notification
RS1-->>AA: Deliver notification
AA -->>App: Forward notification
end
App ->> AA: Create Web Push channel
AA ->> RS2: Create Webhook channel
loop Every notification
RS2-->>AA: Deliver notification
AA -->>App: Forward notification
end
App ->> AA: Create Web Push channel
AA ->> RS3: Create Webhook channel
loop Every notification
RS3->>AA: Deliver notification
AA -->>App: Forward notification
end
|
It should supersede WebPushSubscription2022
This should follow updates to latest 0.2 of the protocol.
Few suggestions:
notify:sendTo
(former target) and just define it as Push Endpoint from the PUSH APIvapidPublicKey
in the Subscription Resource description where Subscription Client will make Subscription Request. Discovery Resource also includes that description.@uvdsl
The text was updated successfully, but these errors were encountered: