Files
strfry/TODO
Doug Hoyte 2cd0f058d8 wip
2024-08-29 14:08:43 -04:00

45 lines
1.7 KiB
Plaintext

web
- messed up top-bar on mobile
- slightly grey out visited links
- reduce green colour, test dark mode
- increase line-spacing
- if nostr:npub1... appears in note content when users is posting, add it as p-tag "mention"
- nostr: links not replaced in community titles
set argv in plugin processes, propagate environment
remove lookbehind, receivedAt index
get rid of "too many tags in filter" error
1.0 release
split plugins for relay/stream
test negentropy queries stored in events
more config params in negentropy
? limit for total number of events, not just per filter
features
in sync/stream, log bytes up/down and compression ratios
"router" app, where multiple stream/sync connections handled in one process/config (the "nginx of nostr")
NIP-42 AUTH
slow-websocket connection detection and back-pressure
pre-calcuated tree negentropy XOR trees to support full-db scans (optionally limited by since/until)
? maybe just use daily/fixed-size bucketing
improve delete command
* delete by receivedAt, IP addrs, etc
* inverted filter: delete events that *don't* match the provided filter
? less verbose default logging
? kill plugin if it times out
rate limits (maybe not needed now that we have plugins?)
event writes per second per ip
max connections per ip (nginx?)
max bandwidth up/down (nginx?)
log IP address in sendNoticeError and elsewhere where it makes sense
? events that contain IP/pubkey/etc block-lists in their contents
? limit on total number of events from a DBScan, not just per filter
? time limit on DBScan
misc
? periodic reaping of disconnected sockets (maybe autoping is doing this already)
? warn when run as root
docs: mention you have to run `make update-submodules` after a pull