aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbndw <ben@bdw.to>2026-03-09 11:21:00 -0700
committerbndw <ben@bdw.to>2026-03-09 11:21:00 -0700
commit2c1ec8f9e964c2e89eee900299db667d9a58db25 (patch)
treebf0bd8ffecae7496162aa8c4e2b3b63492794d84
parentc43156ec68dec9b55fbf0a5b1b5814882cf540d9 (diff)
remove kafka references; update go.mod dependencies
-rw-r--r--PROTOCOL.md2
-rw-r--r--README.md2
-rw-r--r--go.mod8
-rw-r--r--go.sum4
4 files changed, 12 insertions, 4 deletions
diff --git a/PROTOCOL.md b/PROTOCOL.md
index 145c933..42bf081 100644
--- a/PROTOCOL.md
+++ b/PROTOCOL.md
@@ -6,7 +6,7 @@
6 6
7## Core Insight 7## Core Insight
8 8
9The relay is **Kafka at the edge, plus identity**. It is a log, not a database. It routes signed events between clients and stores them for replay. It is structurally incapable of understanding content it was not designed to index. 9The relay is an append-only log with cryptographic identity. It routes signed events between clients and stores them for replay. It is structurally incapable of understanding content it was not designed to index.
10 10
11--- 11---
12 12
diff --git a/README.md b/README.md
index 6f6a363..b36e7c2 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ Axon is the transport and identity layer for systems where agents, humans, and a
9- **The relay is a log, not a database.** It routes and stores signed events. Derived data lives downstream in consumers. 9- **The relay is a log, not a database.** It routes and stores signed events. Derived data lives downstream in consumers.
10- **Identity is a keypair.** Ed25519 public keys are the unit of identity. No passwords, no tokens, no certificate infrastructure. 10- **Identity is a keypair.** Ed25519 public keys are the unit of identity. No passwords, no tokens, no certificate infrastructure.
11- **Content is opaque.** The relay indexes what it needs for routing and stores the rest as raw bytes. It cannot read what it was not designed to index. 11- **Content is opaque.** The relay indexes what it needs for routing and stores the rest as raw bytes. It cannot read what it was not designed to index.
12- **Kafka at the edge, plus identity.** Filtered subscriptions over WebSocket give browsers and agents direct access to the event stream without a gateway layer. 12- **Direct client access.** Filtered subscriptions over WebSocket give browsers and agents direct access to the event stream without a gateway layer.
13 13
14## Protocol 14## Protocol
15 15
diff --git a/go.mod b/go.mod
index 4d76e2e..a9bafa6 100644
--- a/go.mod
+++ b/go.mod
@@ -3,8 +3,12 @@ module axon
3go 1.25.5 3go 1.25.5
4 4
5require ( 5require (
6 github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect 6 github.com/vmihailenco/msgpack/v5 v5.4.1
7 golang.org/x/crypto v0.48.0
8)
9
10require (
7 github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect 11 github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
8 golang.org/x/crypto v0.48.0 // indirect
9 golang.org/x/sys v0.41.0 // indirect 12 golang.org/x/sys v0.41.0 // indirect
13 gopkg.in/yaml.v3 v3.0.1 // indirect
10) 14)
diff --git a/go.sum b/go.sum
index 29b748f..2891988 100644
--- a/go.sum
+++ b/go.sum
@@ -1,3 +1,6 @@
1github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
2github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
1github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8= 4github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8=
2github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok= 5github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok=
3github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= 6github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g=
@@ -6,3 +9,4 @@ golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts=
6golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= 9golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos=
7golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= 10golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
8golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= 11golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
12gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=