Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
ac29afb
feat(ws): authentication helpers + socket additions
Snider Apr 14, 2026
d734588
feat(ws): RFC-aligned auth alias, subscriber stats, raw-byte message …
Snider Apr 14, 2026
4c00d5f
fix(auth): replace banned strings import with core.Lower
Snider Apr 14, 2026
bcd6349
Add reconnect client OnError callback
Apr 15, 2026
8f27314
Add local Go workspace
Apr 15, 2026
37f0368
feat: confirm ws RFC implementation
Apr 15, 2026
3279a68
feat(ws): accept channel targets in client frames
Apr 15, 2026
e9cd46c
chore: confirm ws RFC compliance
Apr 15, 2026
c2bf552
chore(ws): confirm RFC compliance
Apr 15, 2026
403caf4
feat(ws): report reconnect client disconnect state
Apr 15, 2026
dcce16e
Align Redis bridge lifecycle with RFC
Apr 15, 2026
d8cf99a
docs: align ws entry points with AX examples
Apr 15, 2026
470df2e
Harden websocket trust boundaries
Apr 15, 2026
de1f4fd
chore: confirm go-ws RFC coverage
Apr 15, 2026
c462f49
Add missing websocket coverage tests
Apr 15, 2026
12551c3
fix(ws): avoid unregister shutdown leaks
Apr 15, 2026
d138d6b
Harden websocket auth and Redis startup
Apr 15, 2026
ec25e17
Add missing ws unit tests
Apr 15, 2026
df3429b
Align hub subscriptions with hub event loop
Apr 15, 2026
ae42c68
Add nil-safe ws entry points
Apr 15, 2026
d82987c
Fix reconnect cancellation on connected clients
Apr 15, 2026
8f91627
Align ws client cleanup with RFC
Apr 15, 2026
5662f6b
Handle nil contexts in websocket entry points
Apr 15, 2026
424385c
chore(ws): verify RFC contract
Apr 15, 2026
6756767
chore(ws): verify RFC contract
Apr 15, 2026
c2fbe9f
Implement local Redis bridge fanout
Apr 15, 2026
8051e86
Verify go-ws RFC compliance
Apr 15, 2026
d0f2192
Harden subscription and callback handling
Apr 15, 2026
4d8ab11
feat(ws): align reconnect and unsubscribe semantics
Apr 15, 2026
94ffe73
Add missing ws and redis unit coverage
Apr 15, 2026
5fe7028
fix(ws): prioritize nil bridge checks
Apr 15, 2026
ab7c3f0
Harden websocket and Redis input limits
Apr 15, 2026
7928409
Add missing websocket unit tests
Apr 15, 2026
0f802b3
fix(ws): align redis envelope cap with websocket limit
Apr 15, 2026
c035c2d
docs(ws): add AX usage examples to exported APIs
Apr 15, 2026
432a36c
feat(ws): add auth constructor usage examples
Apr 15, 2026
51d62d7
Verify ws RFC compliance
Apr 15, 2026
e3a2ac0
Clean up stalled websocket subscribers
Apr 15, 2026
10fcbcf
feat(ws): verify RFC compliance
Apr 15, 2026
6b0ab7b
style(auth): format usage examples
Apr 15, 2026
4f021ca
feat(ws): reject websocket upgrades before hub run
Apr 15, 2026
f08094a
fix(ws): make same-origin default explicit
Apr 15, 2026
c895163
Harden websocket auth boundaries
Apr 15, 2026
6ed0bb6
fix(ws): normalize same-origin host comparison
Apr 15, 2026
f43abab
Add RFC coverage tests
Apr 15, 2026
9025aaf
feat(ws): reconcile RFC contract
Apr 15, 2026
7200d94
security: harden websocket origin checks
Apr 15, 2026
0ce9719
Add missing websocket unit tests
Apr 15, 2026
a0825b5
Fix reconnecting client message timestamps
Apr 15, 2026
95e7a5d
Implement Redis bridge contract checks
Apr 15, 2026
9196c4c
Align ws comments with AX guidance
Apr 15, 2026
6bebd0c
ws: confirm RFC alignment
Apr 15, 2026
7e43870
Verify ws RFC compliance
Apr 15, 2026
a7ae6de
feat(ws): verify RFC-complete implementation
Apr 15, 2026
15e3453
bridge broadcasts to Redis independently
Apr 15, 2026
e23444a
Align ws entrypoint comments with AX usage examples
Apr 15, 2026
46dcc88
go-ws RFC compliance check
Apr 15, 2026
93c1ddf
Harden auth user ID handling
Apr 15, 2026
d575c37
fix(ws): avoid double origin validation
Apr 15, 2026
b8a51d0
Add missing websocket contract tests
Apr 15, 2026
1997436
Validate websocket RFC compliance
Apr 15, 2026
2d24912
auth(ws): snapshot api key credentials
Apr 15, 2026
3a73f51
test: add missing ws coverage
Apr 15, 2026
147d0b0
Respect deprecated reconnect retry limit
Apr 15, 2026
ca15037
Set default hub subscription cap
Apr 15, 2026
cba3dc6
chore: verify ws RFC compliance
Apr 15, 2026
978edf4
chore: record RFC compliance
Apr 15, 2026
fd8da1d
Align ws package with RFC
Apr 15, 2026
c335734
chore(ws): verify RFC contract
Apr 15, 2026
92b63bb
chore: confirm ws RFC parity
Apr 15, 2026
f023ce4
Make ws collection APIs deterministic
Apr 15, 2026
337ca2e
fix(ws): stamp bridged messages
Apr 15, 2026
61cd82b
Harden API key authenticator snapshot
Apr 15, 2026
88f7a70
chore: confirm ws RFC parity
Apr 15, 2026
4eedfe2
Add missing WebSocket coverage
Apr 15, 2026
607b0bb
chore: confirm ws RFC parity
Apr 15, 2026
ac77f36
Harden reconnect backoff
Apr 15, 2026
5cd3e8e
Add missing websocket unit coverage
Apr 15, 2026
0998c79
Fix reconnect client close lifecycle
Apr 15, 2026
45a85d5
Verify ws RFC compliance
Apr 15, 2026
7782199
Tighten reconnect backoff cancellation
Apr 15, 2026
6d5e98a
chore: validate ws RFC coverage
Apr 15, 2026
9a5ba35
feat(ws): fire reconnect OnDisconnect on close
Apr 15, 2026
f4fc101
feat(ws): verify RFC-complete implementation
Apr 15, 2026
d4bbdc9
chore(ws): align exported comments with AX examples
Apr 15, 2026
828a0b2
Align ws examples with RFC auth contract
Apr 15, 2026
6a9dec0
Align server timestamps with RFC
Apr 15, 2026
bf32276
fix: bound redis publish timeouts
Apr 15, 2026
3301661
chore(ws): confirm RFC compliance
Apr 15, 2026
40dc6fa
Add missing ws unit coverage
Apr 15, 2026
5747cfb
Align module path with RFC
Apr 15, 2026
f556579
Harden Redis bridge forwarded messages
Apr 15, 2026
7e3a5c6
Add missing ws and redis unit tests
Apr 15, 2026
50dfe66
Preserve websocket message timestamps
Apr 15, 2026
8fcf916
feat(ws): confirm RFC parity
Apr 15, 2026
ed01b30
feat: align ws package with RFC
Apr 15, 2026
5166afe
feat: align ws package with RFC
Apr 15, 2026
9675f9a
chore: verify ws RFC parity
Apr 15, 2026
4b77fb2
chore: confirm ws RFC coverage
Apr 15, 2026
cafe2cb
feat(ws): validate redis prefix on publish
Apr 15, 2026
ae6ec5d
Fix reconnect backoff after disconnect
Apr 15, 2026
fadd071
ws: harden batched websocket writes
Apr 15, 2026
b6e25c6
Harden Redis bridge process ID validation
Apr 15, 2026
83386ca
Align ws bridge behavior with RFC
Apr 15, 2026
b688af7
Add missing ws unit tests
Apr 15, 2026
5cb74ec
Preserve Redis bridge message timestamps
Apr 15, 2026
daa38b8
Harden auth claim snapshotting
Apr 15, 2026
ae9e8df
Add missing ws unit coverage
Apr 15, 2026
d47cf32
Improve ws API usage example comments
Apr 15, 2026
e83e99e
feat(ws): verify RFC compliance
Apr 15, 2026
1c18db9
chore(ws): format auth examples
Apr 15, 2026
f3a3cb7
Align auth snapshots and broadcast order
Apr 15, 2026
5941f7f
ws: verify RFC parity
Apr 15, 2026
411fc93
ws: validate RFC implementation
Apr 15, 2026
d82dfee
chore(ws): verify RFC alignment
Apr 15, 2026
e891480
Preserve ws message timestamps across routing
Apr 15, 2026
eccf5aa
Audit ws RFC compliance
Apr 15, 2026
5eac411
Harden auth claim cloning
Apr 15, 2026
b005db0
chore(ws): verify RFC compliance
Apr 15, 2026
c14a91c
Add missing auth and ws coverage
Apr 15, 2026
034385d
Verify ws RFC compliance
Apr 15, 2026
7c3deb8
fix(auth): deep-clone unexported claim fields
Apr 15, 2026
4556634
Add missing ws unit tests
Apr 15, 2026
22ba6da
fix(ws): validate process channel IDs
Apr 15, 2026
98f6c92
Tighten auth claim snapshots
Apr 16, 2026
317f1e9
chore(ws): validate RFC compliance
Apr 16, 2026
2302230
Align server timestamps with RFC
Apr 16, 2026
81397fa
Fix websocket writer batching cleanup
Apr 16, 2026
a23cbf2
chore: verify websocket RFC compliance
Apr 16, 2026
6732e28
Validate go-ws RFC compliance
Apr 16, 2026
42ccdd2
Preserve ws timestamps across Redis fanout
Apr 16, 2026
209605d
chore: verify go-ws RFC compliance
Apr 16, 2026
31022c8
Clarify secure origin defaults
Apr 16, 2026
0d7db38
Tighten process ID validation
Apr 16, 2026
fd323fc
Add auth claim clone coverage
Apr 16, 2026
8c41eab
chore: verify go-ws RFC compliance
Apr 16, 2026
f3a9030
chore: security audit go-ws
Apr 16, 2026
78fc7ab
Add RFC coverage for auth and ws tests
Apr 16, 2026
3811784
Fix nested auth claims snapshotting
Apr 16, 2026
98d15ed
feat(go-ws): add CLI test Taskfile for build and unit test validation…
codex Apr 24, 2026
158adc6
fix(go-ws): replace testify with stdlib testing patterns (AX-6)
Snider Apr 24, 2026
9645243
chore(go-ws): annotate banned imports in ws.go + redis.go per AX-6
Snider Apr 24, 2026
121bede
fix(go-ws): update stale coreerr alias to dappco.re/go/log (AX-6)
Snider Apr 24, 2026
07ea34d
feat(ax-10): bring go-ws to v0.8.0-alpha.1 + CLI test scaffold
Snider Apr 24, 2026
c984a3b
fix(ws): add HubConfig.AllowedOrigins for CSRF-safe WebSocket origins…
Snider Apr 25, 2026
4e57a45
docs(ws): annotate sync as AX-6 structural exception (#305)
Snider Apr 25, 2026
2316bdd
docs(ws): AX-6 annotations on banned imports in ws.go (#725)
Snider Apr 25, 2026
4fac5e2
fix(ws): remove testify dependency, convert tests to stdlib (#724)
Snider Apr 25, 2026
9bda2d4
fix(go-ws): remove banned crypto/rand + encoding/hex from redis.go (#…
Snider Apr 25, 2026
173a7b9
fix(go-ws): remove banned bytes import from ws.go (#307)
Snider Apr 25, 2026
8f70b08
fix(go-ws): annotate net/http as AX-6 structural exception per RFC 64…
Snider Apr 25, 2026
d526e0d
Merge remote-tracking branch 'github/dev' into dev
Snider Apr 27, 2026
69f9da0
fix(go-ws): address CodeRabbit findings on PR #3
Snider Apr 27, 2026
36f0175
fix(ws): address residual CodeRabbit findings on PR #3
Snider Apr 27, 2026
485f272
refactor(core): full v0.9.0 compliance against core/go reference
Snider Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
version: "2"

run:
timeout: 5m
go: "1.26"
Expand All @@ -8,15 +10,15 @@ linters:
- errcheck
- staticcheck
- unused
- gosimple
- ineffassign
- typecheck
- gocritic
- gofmt
disable:
- exhaustive
- wrapcheck

issues:
exclude-use-default: false
max-same-issues: 0

formatters:
enable:
- gofmt
Loading