Greg Heartsfield
|
96f46866f7
|
README updates
|
2021-11-24 22:44:18 -06:00 |
|
Greg Heartsfield
|
c758495de9
|
Querying for author/authors
|
2021-11-24 22:37:09 -06:00 |
|
Greg Heartsfield
|
580342f3a5
|
ReqFilter tests
|
2021-11-24 22:24:30 -06:00 |
|
Greg Heartsfield
|
89d2bcd598
|
Filter on additional fields (complete)
|
2021-11-24 22:16:11 -06:00 |
|
Greg Heartsfield
|
753958659d
|
Check event tag filter
|
2021-11-24 22:10:42 -06:00 |
|
Greg Heartsfield
|
c075194c3d
|
Check for filter applicability with author(s) and kinds
|
2021-11-24 22:05:02 -06:00 |
|
Greg Heartsfield
|
296857d372
|
Start work on filtering events with subscriptions
|
2021-11-24 17:26:01 -06:00 |
|
Greg Heartsfield
|
03bc1fab18
|
API for checking if subscription matches key
|
2021-11-24 16:22:49 -06:00 |
|
Greg Heartsfield
|
5bc36cc591
|
Correctly replace subscriptions if ID matches
|
2021-11-24 16:22:28 -06:00 |
|
Greg Heartsfield
|
1a0f66a518
|
Perform subscribe/unsubscribe from websocket
|
2021-11-24 16:07:35 -06:00 |
|
Greg Heartsfield
|
2da46501ca
|
Note/link for message propagation
|
2021-11-24 15:44:18 -06:00 |
|
Greg Heartsfield
|
6411aab7f9
|
Track subscription add/removes
|
2021-11-24 15:40:39 -06:00 |
|
Greg Heartsfield
|
03a46e20b0
|
track subscriptions in proto
|
2021-11-24 15:28:15 -06:00 |
|
Greg Heartsfield
|
433bb0f130
|
Rename request container enums
|
2021-11-24 15:22:31 -06:00 |
|
Greg Heartsfield
|
439174417a
|
Correct length check for Close messages
|
2021-11-24 15:15:56 -06:00 |
|
Greg Heartsfield
|
ecf2cf3094
|
Parse CLOSE requests
|
2021-11-24 14:59:45 -06:00 |
|
Greg Heartsfield
|
a3a83722b2
|
Specify rust edition in rustfmt config
|
2021-11-24 14:44:07 -06:00 |
|
Greg Heartsfield
|
0bac2cbfc8
|
Rename request mod to subscription
|
2021-11-24 14:29:31 -06:00 |
|
Greg Heartsfield
|
0b7742cfb1
|
Simplify request message parsing
|
2021-11-24 14:24:35 -06:00 |
|
Greg Heartsfield
|
4e2ec93584
|
Successful parsing of requests from stream
|
2021-11-24 14:19:50 -06:00 |
|
Greg Heartsfield
|
c001726402
|
Add test for request parsing
|
2021-11-24 13:48:40 -06:00 |
|
Greg Heartsfield
|
5e9fca1aeb
|
Request parsing generally works
|
2021-11-24 13:33:38 -06:00 |
|
Greg Heartsfield
|
bba66a1bce
|
Request parsing
|
2021-11-24 12:25:55 -06:00 |
|
Greg Heartsfield
|
68a69505ac
|
Start of protocol module
|
2021-11-24 12:25:38 -06:00 |
|
Greg Heartsfield
|
010a420465
|
Downgrade to 2018 edition (support rust-analyzer)
|
2021-11-24 09:59:00 -06:00 |
|
Greg Heartsfield
|
bd7d083107
|
Work on request filter deserialization
|
2021-11-23 14:15:47 -06:00 |
|
Greg Heartsfield
|
ba19c978a5
|
More error handling/debugging
|
2021-11-23 12:47:02 -06:00 |
|
Greg Heartsfield
|
25ac86cc68
|
More error handling/debugging
|
2021-11-23 12:35:25 -06:00 |
|
Greg Heartsfield
|
854531112d
|
Wrap serde json errors
|
2021-11-23 11:32:19 -06:00 |
|
Greg Heartsfield
|
5224b9159e
|
Structure for parsing types
|
2021-11-23 10:46:47 -06:00 |
|
Greg Heartsfield
|
ae68fdd896
|
Error and basic protocol handling
|
2021-11-23 10:29:53 -06:00 |
|
Greg Heartsfield
|
5e75370a67
|
Properly deserialize tags if null
|
2021-11-21 22:01:34 -06:00 |
|
Greg Heartsfield
|
d81949c31b
|
Modules to hold error def and request/query def
|
2021-11-21 21:58:16 -06:00 |
|
Greg Heartsfield
|
116feace87
|
Add some (broken) deserializers and tests for json events
|
2021-11-21 21:57:44 -06:00 |
|
Greg Heartsfield
|
2d0efd8db4
|
Add some dependencies for dealing with crypto/bytes
|
2021-11-21 21:57:11 -06:00 |
|
Greg Heartsfield
|
c2704af0d6
|
Simple event struct with serialization
|
2021-11-21 18:14:38 -06:00 |
|
Greg Heartsfield
|
0fe2423b22
|
Add license and readme
|
2021-11-21 17:35:58 -06:00 |
|
Greg Heartsfield
|
b2ca2f6743
|
Begin modules for nostr protocol
|
2021-11-21 17:22:42 -06:00 |
|
Greg Heartsfield
|
cf6171aadc
|
Handle client messages that exceed max size
|
2021-11-21 16:03:03 -06:00 |
|
Greg Heartsfield
|
dbb535eaaa
|
Separate server and connection handling functions
|
2021-11-21 13:48:31 -06:00 |
|
Greg Heartsfield
|
ee27d0c597
|
Warning cleanup
|
2021-11-21 13:32:15 -06:00 |
|
Greg Heartsfield
|
259c115d67
|
Configure tokio runtime manually
|
2021-11-21 13:31:23 -06:00 |
|
Greg Heartsfield
|
efa14418fc
|
Sample messages from a public relay
|
2021-11-21 09:03:34 -06:00 |
|
Greg Heartsfield
|
097199ae6a
|
Do not panic on normal errors
|
2021-11-20 21:33:35 -06:00 |
|
Greg Heartsfield
|
f9e30c194f
|
Demo server (compiles)
|
2021-11-20 20:59:40 -06:00 |
|
Greg Heartsfield
|
738e651574
|
Ignore rust build area
|
2021-11-20 20:59:23 -06:00 |
|
Greg Heartsfield
|
506b92f505
|
Add dependency on tokio-tungstenite for websockets
|
2021-11-20 20:44:32 -06:00 |
|
Greg Heartsfield
|
cd1bc7655c
|
Cargo init
|
2021-11-20 20:28:10 -06:00 |
|