Mike Dilger
|
9d7ab53e50
|
Contrib files with instructions for deployment
|
2024-02-17 15:47:12 +13:00 |
|
Mike Dilger
|
d3c16baa2a
|
specify WebSocketConfig
|
2024-02-17 13:31:46 +13:00 |
|
Mike Dilger
|
a5ac657a65
|
Add 'contact' to Config and NIP-11 output
|
2024-02-17 13:13:03 +13:00 |
|
Mike Dilger
|
592b77dc02
|
Fix our NIP-11 to include NIP-01 support
|
2024-02-17 12:43:14 +13:00 |
|
Mike Dilger
|
aa4bfbef23
|
Stronger typing for reply message prefixes (plus fixed one)
|
2024-02-17 12:36:59 +13:00 |
|
Mike Dilger
|
8c239499ff
|
Don't just presume ErrorKind::Other is always "Out of space"
|
2024-02-17 12:27:50 +13:00 |
|
Mike Dilger
|
08bbcb19a7
|
run_sample.sh to use release mode now
|
2024-02-17 12:09:35 +13:00 |
|
Mike Dilger
|
8cd3f37a8e
|
micro-optimize json_escape to avoid unnecessary mallocs
|
2024-02-17 12:05:50 +13:00 |
|
Mike Dilger
|
5254a6450d
|
Fix: escape content when converting Event to json [needs a further performance tweak]
|
2024-02-17 11:54:59 +13:00 |
|
Mike Dilger
|
b941d67976
|
bugfix in json_parse tags code
|
2024-02-17 11:31:41 +13:00 |
|
Mike Dilger
|
9c79b8440e
|
Fix: Event.verify()
|
2024-02-17 11:16:23 +13:00 |
|
Mike Dilger
|
d6d8d3ffcf
|
Option to allow scraping
|
2024-02-17 10:26:31 +13:00 |
|
Mike Dilger
|
60da4fabb9
|
Store: code to delete replaced events
|
2024-02-17 10:11:50 +13:00 |
|
Mike Dilger
|
941515003a
|
Optimization available for when loading author-kind-replaceable events
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
4cfc8a0074
|
Don't index ephemeral events
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
609aa66b4d
|
Comments about NIP-01 violations
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
cdf202c3f3
|
fix: Output buffer length checking
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
c157b9e03c
|
Finish test of event_store
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
fef0d7a542
|
MAJOR error rewrite to track file/line
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
612ddb0ab3
|
Fix event test on big-endian machines
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
68a8cc6ad4
|
Verify events (verify id and signature), configurable
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
01a519be63
|
depend on secp256k1
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
d615c871e8
|
Handle AUTH with error (not actual handling yet)
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
1e03f9094f
|
Handlers to listen to new_events channel
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
c69667afed
|
handle REQ
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
332c8a4903
|
When handling EVENT, advertise to other handlers
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
fc35600e86
|
Handle tokio channel errors
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
52b449b6c7
|
Add a global channel for new event advertisement (stores event offsets)
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
7f1ddff6e4
|
handle EVENT command: accept, store, and index
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
b9ad59affa
|
Handle CLOSE command
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
7aabebf657
|
Start parsing nostr command
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
a6a0da07f4
|
FriendlyConfig vs Config
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
bb283c7724
|
Config.user_hex_keys
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
0deeb5e0a8
|
If msg is large, grow the session scratch buffer
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
f5f813dcab
|
WebSocketService to remember subscriptions and have a memory scratch buffer
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
f8c2f54005
|
Handle nostr messages in separate module
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
dddc05928c
|
Handle websocket
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
564230f043
|
Handle websocket related errors
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
f249fae274
|
NostrReply
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
a1bcec359c
|
Pass peer and request into serve_http() and serve_nip11()
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
bc6decdac6
|
Implement a hyper Service (instead of using service_fn())
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
1394543b4e
|
Depend on hyper-tungstenite
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
3682ddd55f
|
Depend on futures
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
b683bc16e0
|
Serve NIP-11
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
6cb037986e
|
TLS optional
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
d2191f9699
|
use_tls setting
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
259883d2b7
|
Put Http server into GLOBALS
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
445cc89530
|
MaybeTlsStream type
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
8701ae69dd
|
TLS
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
b64ef9c3e9
|
depend on tokio-rustls and rustls-pemfile
|
2024-02-17 09:53:47 +13:00 |
|