491 Commits

Author SHA1 Message Date
Mike Dilger
2cb6148dce Bugfix 2024-07-14 09:57:58 +12:00
Mike Dilger
4d64a45a38 doc updates 2024-07-13 15:28:13 +12:00
Mike Dilger
4dbcbc04c3 Fix 1.4.0 changelog with enable_ip_blocking config var 2024-07-13 14:53:09 +12:00
Mike Dilger
d790dcdf3f add git commit for 1.5.0 to README.md 2024-07-13 14:44:59 +12:00
Mike Dilger
870e470d7a v1.5.0 v1.5.0 2024-07-13 14:44:25 +12:00
Mike Dilger
731b6d7410 Update README for changes in 1.4.0 (belated) and suggest use of new 'latest' branch 2024-07-13 14:30:45 +12:00
Mike Dilger
c1ee86f4df Pull the websocket thread code into a separate function 2024-07-13 13:03:41 +12:00
Mike Dilger
ad7e70e3a0 Revert "Manipulate connection counts in a safer way (include HTTP connections too)"
This reverts commit 7ad5fb3e157b63d17d098691793460c05493e1d5.
2024-07-13 12:55:45 +12:00
Mike Dilger
5f33e21967 Revert "Maybe fix the zeroes?"
This reverts commit 051a81febd25f78f79e7609b0f5a7d1ca99a016a.
2024-07-13 12:55:39 +12:00
Mike Dilger
051a81febd Maybe fix the zeroes? 2024-07-13 12:51:27 +12:00
Mike Dilger
7ad5fb3e15 Manipulate connection counts in a safer way (include HTTP connections too) 2024-07-13 12:36:09 +12:00
Mike Dilger
a76be24d68 Fix proxy setups (ip blocking, real IP); needs new chorus_is_behind_a_proxy config 2024-07-13 12:11:26 +12:00
Mike Dilger
37b1b3a0f3 Possible stream shutdown improvement 2024-07-13 11:13:46 +12:00
Mike Dilger
633bb82899 Stop supporting TCP half_close (this might be the thing leaving hanging connections) 2024-07-13 10:22:55 +12:00
Mike Dilger
227a104e0f bump max connections per ip default to 5 2024-07-12 11:38:44 +12:00
Mike Dilger
3820813393 relay management auth doesn't need a method check anymore 2024-07-11 17:18:30 +12:00
Mike Dilger
1fde129c05 cargo clippy & fmt 2024-07-11 17:12:46 +12:00
Mike Dilger
e57167dd05 Swallow mild IO errors inside of Tungstenite errors 2024-07-11 17:07:34 +12:00
Mike Dilger
10dc423012 cargo update 2024-07-11 16:16:56 +12:00
Mike Dilger
42036050c4 update pocket-types, pocket-db
fixes #26
2024-07-11 16:14:22 +12:00
Mike Dilger
9515611b82 Do not expose too much error detail over the network 2024-07-11 15:47:43 +12:00
Michael Dilger
4ba1e2d808
Merge pull request #25 from nanikamado/hide-filenames
Do not include file names in `NOTICE` and `OK` messages
2024-07-11 03:46:40 +00:00
Mado
52ea30eeae
Do not include file names in NOTICE and OK messages 2024-07-11 10:46:51 +09:00
Mike Dilger
17f552c1aa Management API: allowevent, banevent, listallowedevents, listbannedevents 2024-06-27 12:38:15 +12:00
Mike Dilger
f5bade9e32 Management API: listallowedpubkeys, listbannedpubkeys 2024-06-27 12:22:49 +12:00
Mike Dilger
726b824620 Clean up 2024-06-27 09:54:15 +12:00
Mike Dilger
8d36ca03b7 Management API: handles banpubkey, allowpubkey, and supportedmethods 2024-06-27 09:28:48 +12:00
Mike Dilger
a66a8a9534 Require a moderator key for relay management 2024-06-27 09:28:48 +12:00
Mike Dilger
cb2bcc9b40 Management API started (handles request, checks auth, does not service yet) 2024-06-26 12:08:40 +12:00
Mike Dilger
a615fd50c4 cargo fmt 2024-06-26 12:07:58 +12:00
Mike Dilger
1c608ab1bf Config::url() to get full URL of server (either as Websocket or HTTP) 2024-06-26 12:06:24 +12:00
Mike Dilger
5b2f8b5669 depend on hex 0.4 2024-06-26 12:03:53 +12:00
Mike Dilger
8661d4eeda update pocket-types 2024-06-26 12:03:49 +12:00
Mike Dilger
bc44aafd2d depend on serde_json 2024-06-26 12:02:28 +12:00
Mike Dilger
577243789e Removal of errors that are now in pocket 2024-06-24 12:35:45 +12:00
Mike Dilger
dd9816f86c Don't error and complain about DM kinds in a request that has no kinds specified (just silently don't return them) 2024-06-23 09:41:16 +12:00
Mike Dilger
fd0f78673d Allow 10050 relay lists just like 10002 2024-06-23 09:13:24 +12:00
Mike Dilger
b3a726695f Use TokioIo wrapper instead of Box<dyn Fullstream> 2024-06-22 17:24:42 +12:00
Mike Dilger
6a0fe2c0e0 Update hyper-tungstenite from 0.12 -> 0.14 2024-06-22 16:48:09 +12:00
Mike Dilger
ad523e35b8 fix panic by supplying a timer 2024-06-22 16:47:01 +12:00
Mike Dilger
5112e08527 Put back http1builder into globals and clone as needed 2024-06-22 16:40:14 +12:00
Mike Dilger
a505119efe upgrade to hyper 1.x 2024-06-22 16:38:06 +12:00
Mike Dilger
fde63df92b Remove http server from globals, create one each time (cheap) 2024-06-22 16:38:00 +12:00
Mike Dilger
9759fe6e28 Restore (and improve) byte counting with CountingStream 2024-06-22 13:04:49 +12:00
Mike Dilger
f00f6cccf4 retire MaybeTlsStream, use a dyn trait instead 2024-06-22 12:06:18 +12:00
Mike Dilger
97a8a16999 update rustls 0.21->0.23; tokio-rustls 0.24->0.26; rustls-pemfile 1.0->2.1 2024-06-22 09:01:13 +12:00
Mike Dilger
5617f38e75 Update secp256k1 0.28 -> 0.29 2024-06-22 08:29:14 +12:00
Mike Dilger
1a9ea8bd48 update env_logger 0.10 -> 0.11 2024-06-22 08:29:07 +12:00
Mike Dilger
6d19109e05 Move nip11 check from lib to web 2024-06-21 21:06:08 +12:00
Mike Dilger
5b1e5e4cf1 move nip11 to its own module 2024-06-21 21:02:49 +12:00