-
Notifications
You must be signed in to change notification settings - Fork 8
Feat/websub hub #36
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
Open
andrewshell
wants to merge
19
commits into
main
Choose a base branch
from
feat/websub-hub
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Feat/websub hub #36
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
816db1f
docs: plan WebSub hub support roadmap
andrewshell 7b1e708
docs(websub): record async-202 ADR and WebSub vocabulary
andrewshell c4dd16c
feat(core): parse and validate WebSub hub.* subscribe requests
andrewshell 9f0853f
feat(core): verify WebSub subscriber intent with a challenge GET
andrewshell 264aa39
feat(core): add async-202 accept seam for WebSub subscriptions
andrewshell 693e25e
feat: wire the WebSub subscribe front door (core dispatcher + express)
andrewshell f37332f
feat(server): mount the WebSub hub front door
andrewshell 0f40e52
test(e2e): cover the WebSub subscribe handshake end-to-end
andrewshell 47f1430
feat: distribute feed content to WebSub subscribers on fan-out
andrewshell 880fd23
test(e2e): prove an rssCloud ping fans out to both protocols
andrewshell 53f3db0
feat: sign WebSub deliveries with X-Hub-Signature
andrewshell 33035aa
test(e2e): verify X-Hub-Signature over the delivered body
andrewshell 31244ab
feat: intent-verify WebSub unsubscribe before removal
andrewshell 03af1df
test(e2e): cover the WebSub unsubscribe handshake
andrewshell 9b650c2
feat: honor WebSub lease requests, clamped to configured bounds
andrewshell 949e478
test(e2e): cover WebSub lease clamping and expiry
andrewshell e15806f
feat: accept WebSub-native publish to trigger fan-out
andrewshell a329ad6
test(e2e): cover WebSub-native publish content distribution
andrewshell cd0acf6
docs: retire the WebSub TODO; mark fat pings out of scope
andrewshell File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove the blank line in the quoted example.
markdownlintflags this as MD028, so the docs lint step may fail until the blockquote is kept contiguous.🧰 Tools
🪛 markdownlint-cli2 (0.22.1)
[warning] 210-210: Blank line inside blockquote
(MD028, no-blanks-blockquote)
🤖 Prompt for AI Agents
Source: Linters/SAST tools