30 Commits (48b0b6984c4d75c75bc17fdeea8f522d9c6b97ee)

Author SHA1 Message Date
mleku 48b0b6984c
Fix directory spider tag loss: size limits and validation 2 months ago
mleku 1810c8bef3
Fix binary tag value handling for e/p tags across database layer 2 months ago
mleku 1c376e6e8d
migrate to new nostr library 2 months ago
mleku 1b279087a9
add vertexes between npubs and events, use for p tags 2 months ago
mleku b7417ab5eb
create new index that records the links between pubkeys, events, kinds, and inbound/outbound/author 2 months ago
mleku 038d1959ed
add dgraph backend to benchmark suite with safe type assertions for multi-backend support 2 months ago
mleku dfe8b5f8b2
add a filter query cache 512mb that stores already decoded recent query results 2 months ago
mleku 29e175efb0
implement event table subtyping for small events in value log 2 months ago
mleku 9d13811f6b
Add test files and enhance logging in various components 2 months ago
mleku 8d131b6137
Add benchmark tests and optimize database performance 2 months ago
mleku c7dcbdec9f
make replacement not delete, and filter query results respect limits 3 months ago
mleku 3c11aa6f01
refactored SaveEvent to return if it is replacing an event 3 months ago
mleku bc5177e0ec
refactor save event method to expose whether it replaced an event 3 months ago
mleku dc184d7ff5
Revert ephemeral event handling changes that broke relaytester 3 months ago
mleku 075838150d
fix ephemeral handling to not save 3 months ago
mleku 3314a2a892
Refactor event replacement logic into `WouldReplaceEvent` and bump version to v0.10.5 3 months ago
mleku 86ac7b7897
Add full-text search indexing for word tokens and update tokenization logic 3 months ago
mleku fc546ddc0b
Replace `errorf` with `errors` and `fmt.Errorf`, remove redundant logging across database operations, minimize unused imports, and improve concurrent event delivery logic. Added CPU utilization optimization in the main runtime configuration. 4 months ago
mleku 110223fc4e
Migrate internal module imports to unified package path. 4 months ago
mleku bf7ca1da43
Improve logging consistency across the application, handle context cancellation during WebSocket writes, and introduce async ACL reconfiguration for admin events. 4 months ago
mleku fdcfd863e0
Update `SaveEvent` to improve logging consistency, block duplicate event creations more explicitly, and handle multi-line log formatting updates. Bump version to `v0.3.1`. 4 months ago
mleku fb956ff09c
Block resubmission of deleted events by ID in `SaveEvent` and simplify deletion timestamp checks in `QueryForDeleted`. 4 months ago
mleku c2c6720e01
Enhance `SaveEvent` logic to handle older event rejection with error reporting, validate timestamps in parameterized replaceable events, and improve `HandleEvent` error handling for blocked events. 4 months ago
mleku dddcc682b9
Improve `HandleDelete` error handling, add validation for deletion ownership, and enhance logging for unauthorized deletion attempts. 4 months ago
mleku b063dab2a3
Improve logging, error handling for ID queries, and ensure inclusive range boundaries in event management. 4 months ago
mleku 5edb7a3b09
implement auth and a simple admin-follows whitelist 4 months ago
mleku f5a8c094e4
Introduce ACL registry with `follows` implementation, enhance `SaveEvent` for replaceable kinds, and refactor filter-based serial fetching. Update configs and dependencies. 4 months ago
mleku b08e94807b
Refactor database methods: simplify `SaveEvent` signature, enhance logging, and introduce deletion check logic with `CheckForDeleted`. 4 months ago
mleku 51f04f5f60
implemented event and req 4 months ago
mleku 91d95c6f1a
Migrate package imports from `next.orly.dev` to new `orly` domain structure; add new `varint` and `binary` encoders with comprehensive tests; enhance existing tag and envelope implementations with additional methods, validations, and test coverage; introduce shared `test.sh` script for streamlined testing across modules. 4 months ago