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 |
|
Mike Dilger
|
5ef04aeb12
|
Serve HTTP requests
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
2c4c9a9264
|
depend on hyper
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
c315ed671f
|
Listen
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
859d6e9edf
|
add samples
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
88f609c962
|
Store.find_events()
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
8ae3bc2b6b
|
All indexes; fully index incoming events
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
8261ad3633
|
Storage fns for keys for forthcoming indices
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
4ee874acbb
|
Store.get_event_by_id()
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
eb80f9d6ba
|
Store.get_event_by_offset()
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
0e218e95ef
|
Store Events
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
42b5042aa6
|
Setup Store in GLOBALS at start
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
2b9683404f
|
Store
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
4a2d4f94bd
|
Depend on heed 0.20.0-alpha.8
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
ceff99f3b6
|
EventStore using MmapAppend
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
248c66bf56
|
dev-depend on tempfile
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
56e4102d7d
|
cargo update
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
f87e442b0c
|
Depend on mmap-append
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
304ba8043a
|
config.data_directory
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
ee40be7625
|
Extend config with name, description, and pubkey
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
0a228680c2
|
OwnedEvent, OwnedFilter
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
e378df2865
|
json_filter: JSON parsing of Filter
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
5ac2496e18
|
types: Filter
|
2024-02-17 09:53:47 +13:00 |
|
Mike Dilger
|
575eec6787
|
json event: JSON parsing of event
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
24b7c84fef
|
mod types/parse/json_parse to assist type-specific json parsing
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
5782d5d120
|
mod types/parse/json_escape (with json_unescape)
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
23f516f3d9
|
mod types/parse/utf8: UTF-8 encoding/decoding:
This helps avoid a separate validation pass that happens when converting bytes to &str
We just work with bytes directly now
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
ec5f1a4839
|
types: Event
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
bb6bf58813
|
types: Tags
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
95688a9d8c
|
parse_u16(), parse_u32(), parse_u64() helper macros
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
fd24a99c77
|
types: Time
|
2024-02-17 09:49:44 +13:00 |
|
Mike Dilger
|
806d3e5ee0
|
types: Sig
|
2024-02-17 09:02:22 +13:00 |
|
Mike Dilger
|
b377167709
|
types: Pubkey
|
2024-02-17 09:02:22 +13:00 |
|