• Joined on 2023-07-08
zephyr pushed to main at zephyr/kaiyan 2025-04-15 19:58:17 -04:00
7def034fa2 kaiyan-ingest: initial ingest server
dfa263ca63 twitch: implement webhook challenge handling
8483a21ac8 queue: implement sending messages to kafka
Compare 3 commits »
zephyr pushed to main at zephyr/kaiyan 2025-04-08 13:00:15 -04:00
2d8807685c twitch: implement webhook receive
716f0e528b cmd/reqecho: utility to dump webhook requests
Compare 2 commits »
zephyr pushed to main at zephyr/kaiyan 2025-04-06 18:20:31 -04:00
293031fe38 emote: add emote parsing engine
zephyr pushed to main at zephyr/kaiyan 2025-04-06 11:07:10 -04:00
91be2bf466 queue: add comparative benchmarks for sender
0bf52b3fac queue: add types for ingest -> indexer
844ad98142 ingest: add wire format for incoming messages
Compare 3 commits »
zephyr pushed to main at zephyr/kaiyan 2025-03-31 09:19:11 -04:00
8d6dbcb970 add architectural info to readme
zephyr created branch main in zephyr/kaiyan 2025-03-29 19:03:18 -04:00
zephyr pushed to main at zephyr/kaiyan 2025-03-29 19:03:18 -04:00
150e7ace16 initial commit
zephyr created repository zephyr/kaiyan 2025-03-29 19:02:43 -04:00
zephyr pushed to main at zephyr/chord 2025-03-15 20:53:04 -04:00
7686b4e9f7 include node info in neighbors logging
f7ef780926 don't make api base configurable
f3c98d4153 less verbose client logging
dd75fb281a include self addr in logging
af65c66317 vendor dependencies
Compare 7 commits »
zephyr pushed to main at zephyr/chord 2025-03-15 20:35:08 -04:00
94580d73be implement data storage cli commands
bfc9fe5d56 initialize node data maps
Compare 2 commits »
zephyr pushed to main at zephyr/chord 2025-03-15 08:05:42 -04:00
4a69e64654 fix id parsing
zephyr pushed to main at zephyr/chord 2025-03-15 07:56:36 -04:00
5d5155d8d8 implement lookup
c0afd85f11 quit on leave
bd2085ee87 implement leave command
73068a9c1f close the server when leaving
ca35fd19db implement graceful leaving
Compare 5 commits »
zephyr pushed to main at zephyr/chord 2025-03-14 21:09:02 -04:00
2460f745bc keys are owned by successor
b034852b34 add testing script
afd8755131 log neighbors when stabilizing
Compare 3 commits »
zephyr pushed to main at zephyr/chord 2025-03-14 10:01:03 -04:00
6316576823 check predecessor before stabilizing
zephyr pushed to main at zephyr/chord 2025-03-14 09:40:05 -04:00
4c79714fcd handle unexpected successor exit
zephyr pushed to main at zephyr/chord 2025-03-13 22:54:45 -04:00
56c1ad3737 log find requests
ecea53685f actually return response value
62c9693788 fix shadowed error
Compare 3 commits »
zephyr pushed to main at zephyr/chord 2025-03-13 22:23:45 -04:00
730bb45db4 fix path parameter in notify
8e73402c58 wrap stabilization errors
Compare 2 commits »
zephyr pushed to main at zephyr/chord 2025-03-13 22:08:01 -04:00
7a04a22f76 run stabilization
1e77429a91 join command implementation with create only
Compare 2 commits »
zephyr pushed to main at zephyr/chord 2025-03-13 21:21:01 -04:00
9610513384 implement set on client/server
4b44ffcd13 use path values instead of query parameters for lookup
8047f4f13e fix Find client url
70f4e149d4 add Set operation
ef03e13a87 don't handle keys that aren't owned
Compare 5 commits »
zephyr pushed to main at zephyr/chord 2025-03-13 08:51:28 -04:00
f4a8b104ab transmit value for key in find
d5f26bb2bf export key -> id conversion
9c49d89637 move k/v store to nodes
ad0015a2be add k/v store
d9b1b5349a synchronize Node methods
Compare 5 commits »