Mike Dilger
|
b6b598450a
|
Log count of deleted events on startup
|
2024-02-19 19:46:23 +13:00 |
|
Mike Dilger
|
5173d63ed0
|
Fix LMDB nested transaction hang when deleting old replaceable events
|
2024-02-19 19:41:30 +13:00 |
|
Mike Dilger
|
dbfa4bae2b
|
Print count of events on startup
|
2024-02-19 19:28:42 +13:00 |
|
Mike Dilger
|
ac8e508a47
|
Don't log every new subscription at info level
|
2024-02-19 19:16:21 +13:00 |
|
Mike Dilger
|
7f8dc9260f
|
bugfix last
|
2024-02-19 18:33:42 +13:00 |
|
Mike Dilger
|
11c1136360
|
Log new subscriptions with more information about total subscriptions
|
2024-02-19 18:06:19 +13:00 |
|
Mike Dilger
|
3498c7dd46
|
Fix AUTH time difference check
|
2024-02-19 17:45:24 +13:00 |
|
Mike Dilger
|
b4e3f8a06d
|
Include more detail with AuthFailure
|
2024-02-19 17:43:28 +13:00 |
|
Mike Dilger
|
b76ea99b60
|
IP banning
|
2024-02-19 16:29:50 +13:00 |
|
Mike Dilger
|
ca0dee2285
|
max_subscriptions, default is 32
|
2024-02-19 16:29:49 +13:00 |
|
Mike Dilger
|
461c2d3e33
|
Fix when to verify events
|
2024-02-19 16:02:22 +13:00 |
|
Mike Dilger
|
f79185770b
|
EventFlags for easier decision making
|
2024-02-19 16:02:22 +13:00 |
|
Mike Dilger
|
04e6947ffb
|
Fix nip-04 support
|
2024-02-19 15:59:05 +13:00 |
|
Mike Dilger
|
2b636f6776
|
NIP-09 deletion support
|
2024-02-19 12:09:15 +13:00 |
|
Mike Dilger
|
733de827d6
|
NIP-04 and NIP-59 support via screening
|
2024-02-19 11:22:28 +13:00 |
|
Mike Dilger
|
87f8624075
|
Log number of active websockets
|
2024-02-19 11:06:26 +13:00 |
|
Mike Dilger
|
089305b57d
|
Gracefully shutdown
|
2024-02-19 11:02:01 +13:00 |
|
Mike Dilger
|
c6a74b9000
|
Trap signals and sync database on shutdown
|
2024-02-19 09:59:46 +13:00 |
|
Mike Dilger
|
4d53c123ee
|
Screen outgoing events
|
2024-02-18 13:16:21 +13:00 |
|
Mike Dilger
|
c8163a4eee
|
update our NIP-11
|
2024-02-18 10:42:41 +13:00 |
|
Mike Dilger
|
20070ae9a7
|
Fix test_json_escape()
|
2024-02-18 10:07:53 +13:00 |
|
Mike Dilger
|
a1c81acd8f
|
Restructure handling code to ensure EVENT always gets an OK reply (except for early errors)
|
2024-02-18 10:02:52 +13:00 |
|
Mike Dilger
|
775f15e864
|
Restructure handling code to ensure AUTH always gets an OK reply (except for early errors)
|
2024-02-18 09:48:40 +13:00 |
|
Mike Dilger
|
c0033d4ba5
|
Accept all events from our users
|
2024-02-18 09:17:59 +13:00 |
|
Mike Dilger
|
f576106a05
|
Reply to failed EVENTs with better prefixes
|
2024-02-18 09:16:35 +13:00 |
|
Mike Dilger
|
e1f29354be
|
Implement AUTH (NIP-42)
|
2024-02-18 09:14:58 +13:00 |
|
Mike Dilger
|
19c8707850
|
update NostrReplyPrefix with NIP-42 variants
|
2024-02-18 09:14:48 +13:00 |
|
Mike Dilger
|
179f5486ba
|
ChorusError::AuthFailure
|
2024-02-18 08:53:52 +13:00 |
|
Mike Dilger
|
e681034fd7
|
config.hostname
|
2024-02-18 08:53:52 +13:00 |
|
Mike Dilger
|
7a1750b9cd
|
ChorusError::UrlParse(url::ParseError)
|
2024-02-18 08:53:52 +13:00 |
|
Mike Dilger
|
6f2708c1a4
|
Time::now()
|
2024-02-18 08:53:52 +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
|
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 |
|