From 89540bc4c708b62849e06176533c1808c3d68fd5 Mon Sep 17 00:00:00 2001 From: Doug Hoyte Date: Sun, 5 Feb 2023 16:49:29 -0500 Subject: [PATCH] todo --- TODO | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/TODO b/TODO index c79606c..fa04ef1 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,12 @@ +0.1 release + event sources + rate limits + NIP-40 expiration + NIP-33 param replaceable events + fix sync + when disk is full it should log warning but not crash + ensure DB upgrade flow works + features finish syncing * logging of bytes up/down @@ -9,22 +18,17 @@ features * `strfry sync` command always takes at least 1 second due to batching delay. figure out better way to flush less verbose default logging make it easier for a thread to setup a quadrable env + multiple sync connections in one process/config + relay block-list events + NIP-42 AUTH + procmail-like API for event filtering rate limits ! event writes per second per ip slow-reader detection and back-pressure max connections per ip (nginx?) max bandwidth up/down (nginx?) - max number of concurrent REQs per connection/ip ? limit on total number of events from a DBScan, not just per filter -event sources - -multiple sync connections in one process/config - -relay block-list events - misc - ! when disk is full it should log warning but not crash - periodic reaping of disconnected sockets - ? websocket-level pings + ? periodic reaping of disconnected sockets (maybe autoping is doing this already)