Greg Heartsfield
|
d730bf0c59
|
feat: add configuration through file
A file named `config.toml` can now be used to load the address, port,
and some websocket configuration settings.
Fixes https://todo.sr.ht/~gheartsfield/nostr-rs-relay/3
|
2021-12-29 22:13:02 -06:00 |
|
Greg Heartsfield
|
65969a4121
|
feat: store events in SQLite and allow querying
Events are persisted in a local database, and can be queried through
subscriptions.
|
2021-12-11 15:48:59 -06:00 |
|
Greg Heartsfield
|
35ceb7cb64
|
feat: parse subscription close requests from websockets
|
2021-12-05 17:33:40 -06:00 |
|
Greg Heartsfield
|
e7d0ab1aca
|
feat: parse subscriptions from websockets
Parses subscription requests (REQ, but not CLOSE). Performs no
subscription state management yet.
|
2021-12-05 17:15:50 -06:00 |
|
Greg Heartsfield
|
92e9a5e639
|
feat: parse and validate events from websockets
Establishes a websocket listener, parses events, and performs
validation to ensure valid signatures.
|
2021-12-05 16:53:26 -06:00 |
|