SkillAgentSearch skills...

Sockeye

Websocket based CloudEvents viewer.

Install / Use

/learn @n3wscott/Sockeye
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Sockeye

Sockeye Logo

Websocket based CloudEvents viewer.

Usage

Visit the root of the sockeye service in a web browser. Then POST CloudEvents to the sockeye service and they will be displayed to the root page via a ws connection.

Example curl:

curl -X POST -H "Content-Type: application/json" \
  -H "ce-specversion: 1.0" \
  -H "ce-source: curl-command" \
  -H "ce-type: curl.demo" \
  -H "ce-id: 123-abc" \
  -d '{"name":"Earl"}' \
  http://localhost:8080/

See also, the CloudEvents Spec or golang SDK to get started sending CloudEvents formatted events.

Running Locally

KO_DATA_PATH=./cmd/sockeye/kodata go run cmd/sockeye/main.go

The UI source can be found in the sockeye-react repo. These might merge together when the UI is ironed out.

Running on Kubernetes

From Release v0.7.0 (experimental react.js based ui)

To install into your default namespace

kubectl apply -f https://github.com/n3wscott/sockeye/releases/download/v0.7.0/release.yaml

From Release v0.6.3

To install into your default namespace

kubectl apply -f https://github.com/n3wscott/sockeye/releases/download/v0.6.3/release.yaml

This artifact will work on the following linux architectures: amd64, arm, arm64, ppc64le, s390x

From Source

ko apply -f config/sockeye.yaml
View on GitHub
GitHub Stars50
CategoryDevelopment
Updated9mo ago
Forks13

Languages

TypeScript

Security Score

87/100

Audited on Jun 20, 2025

No findings