Skip to content

feat: SSE AgentSignals for agent events#145

Open
kentbull wants to merge 1 commit into
WebOfTrust:mainfrom
kentbull:feat/agent-signals-sse
Open

feat: SSE AgentSignals for agent events#145
kentbull wants to merge 1 commit into
WebOfTrust:mainfrom
kentbull:feat/agent-signals-sse

Conversation

@kentbull
Copy link
Copy Markdown
Collaborator

@kentbull kentbull commented May 6, 2026

This adds the Signify client counterpart to KERIA's SSE AgentSignals, broadcaster, SSE endpoint, and SSE iterable. This supports one or more Signify clients connecting to a given server Agent to get unique server sent events streams per SignifyClient controller instance.

This is in preparation for future event driven features including the did:webs integration, among others. The SSE event stream is also a convenient way for clients to switch from long-polling to observing events sent from an agent. Long-polling is still be supported as a fallback, though this allows SSE to be the default future communication pathway from the agent to a client. This will significantly help with both bandwidth and performance on highly used Agency servers.

Currently this PR pins to a kentbull/keria repo Git SHA since the code is not yet merged to KERIA. Once PR WebOfTrust/keria#435 is merged then this PR will change to point to WebOfTrust/keria main.

Signed-off-by: Kent Bull <kent@kentbull.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant