5bda184a8f
test: cover server recovery scenarios
2026-04-09 01:32:49 +00:00
3c760fc0f4
test: cover unauth rule + heartbeat failures
2026-04-09 01:19:13 +00:00
0717b204f1
test: expand auth failure coverage
2026-04-09 01:13:44 +00:00
35972981d3
test: add auth failure path coverage
2026-04-09 01:04:48 +00:00
4f4c6bf993
test: cover server runtime flow
2026-04-09 00:42:32 +00:00
35d787be04
test(server): add auth and liveness coverage
2026-04-09 00:36:37 +00:00
b8008d9302
test: add server unit test coverage
2026-04-09 00:03:33 +00:00
25e1867adf
docs: flesh out server readme
2026-04-08 23:32:33 +00:00
988170dcf6
YNX-1003: Implement single-identifier single-active-connection policy
...
- Refactor transport to track temp connections separately from authenticated
- Add assignIdentifierToTemp() for hello phase (pre-auth)
- Add promoteToAuthenticated() that closes old connection only after new one auths
- Add removeTempConnection() for cleanup on auth failure
- Update runtime to use new API: assignIdentifierToTemp() on hello, promoteToAuthenticated() on auth_success
This prevents an attacker from kicking an authenticated connection with just a hello message.
2026-04-08 23:24:33 +00:00
4f20ec3fd7
Improve transport safety and log redaction
2026-04-08 23:03:54 +00:00
075fcb7974
feat: add server liveness sweep and rule registry
2026-04-08 22:39:49 +00:00
ba007ebd59
Handle heartbeat builtin messages
2026-04-08 22:35:02 +00:00
83f6195c1f
feat: validate yonexus auth requests
2026-04-08 22:04:49 +00:00
a05b226056
feat: implement server pairing confirmation flow
2026-04-08 21:38:43 +00:00
cd09fe6043
feat(server): add pairing service and notify stub
2026-04-08 21:34:46 +00:00
f7c7531385
Add server runtime and hello handshake
2026-04-08 21:13:16 +00:00
b44a4cae66
Add server WebSocket transport
2026-04-08 21:05:03 +00:00
c5287fa474
feat(server): add registry persistence store
2026-04-08 20:33:25 +00:00
bc1a002a8c
feat(server): add persistence types and ClientRecord structure
...
- Add ClientRecord, ClientSession, ServerRegistry interfaces
- Add serialization helpers for persistent storage
- Add state check functions (isPairable, canAuthenticate, etc.)
- Export persistence types from plugin index.ts
2026-04-08 20:20:11 +00:00
3ec57ce199
feat: add server config validation
2026-04-08 20:03:28 +00:00
ac128d3827
feat: scaffold yonexus server plugin
2026-04-08 19:33:32 +00:00
d8290c0aa7
create initial project skeleton
2026-04-01 18:11:04 +00:00
7673969176
add development conventions
2026-04-01 01:58:16 +00:00
998310e971
add implementation task breakdown
2026-04-01 01:56:30 +00:00
162312d16c
add manifest and install plan
2026-04-01 01:53:20 +00:00
b64d87c532
add scaffold plan
2026-04-01 01:38:34 +00:00
741c993214
add project structure document
2026-04-01 01:36:05 +00:00
871fe94318
note protocol submodule in plan
2026-04-01 01:21:33 +00:00
d20c3b46ab
add Yonexus.Protocol as submodule
2026-04-01 01:19:57 +00:00
root
23969afa80
add project plan
2026-04-01 01:08:12 +00:00
2c5f4c6002
init repository
2026-04-01 00:52:50 +00:00