Skip to content

Commit

Permalink
Add Quick Notifications
Browse files Browse the repository at this point in the history
Adds the Solid Quick Notifications Protocol that enables Solid Servers to directly provide clients with notification channels and/or let them negotiate subscriptions using HTTP headers within any GET requests.
  • Loading branch information
CxRes committed Feb 8, 2024
1 parent c50a4f9 commit b58b0c9
Show file tree
Hide file tree
Showing 4 changed files with 1,206 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ These reports are incubated by the [Solid Notifications Panel](https://github.co
* Editors Draft:
* [Solid Notifications Protocol](https://solid.github.io/notifications/protocol)

### Quick Protocol
* Latest Published Version:
* [Solid Quick Notifications Protocol](https://solidproject.org/TR/quick-notifications-protocol)
* Editors Draft:
* [Solid Quick Notifications Protocol](https://solid.github.io/notifications/quick-protocol)

### Notification Channel Types

The Solid Notification Protocol makes it possible to define [notification channel types](https://solid.github.io/notifications/protocol#notification-channel-types). In order to help with the discovery of notification channel types that can be used with the Solid Notifications Protocol, it is encouraged to register them for maximum global interoperability at [Solid Technical Reports](https://solidproject.org/TR/#notification-channel-type-registry).
Expand Down
7 changes: 7 additions & 0 deletions quick-notifications-flow-discovery.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
sequenceDiagram
participant Subscription Client
participant Resource Server

Subscription Client ->> Resource Server: HEAD Resource (topic)
Resource Server ->> Subscription Client: Existing Notifications Channels
Resource Server ->> Subscription Client: Subscription Discovery
7 changes: 7 additions & 0 deletions quick-notifications-flow-subscription.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
sequenceDiagram
participant Subscription Client
participant Resource Server

Resource Server -->> Subscription Client: Discovery Response
Subscription Client ->> Resource Server: Subscription Request
Resource Server ->> Subscription Client: Subscription Response (with Notification Channel)
Loading

0 comments on commit b58b0c9

Please sign in to comment.