44 Commits (77d153a9c7004e92ae860f8015d6af3c7375eb5d)

Author SHA1 Message Date
mleku c9a03db395
Fix Blossom CORS headers and add root-level upload routes (v0.36.12) 3 weeks ago
mleku c1bd05fb04
Adjust ACL behavior for "none" mode and make query cache optional 1 month ago
mleku 69e2c873d8
Refactor for interface clarity and dependency isolation. 1 month ago
mleku 1810c8bef3
Fix binary tag value handling for e/p tags across database layer 2 months ago
mleku fad39ec201
Add serve mode, fix binary tags, document CLI tools, improve Docker 2 months ago
mleku 1c376e6e8d
migrate to new nostr library 2 months ago
mleku bf8d912063
enhance spider with rate limit handling, follow list updates, and improved reconnect logic; bump version to v0.29.0 2 months ago
mleku 9d13811f6b
Add test files and enhance logging in various components 2 months ago
mleku e56bf76257
Add NIP-11 relay synchronization and group management features 2 months ago
mleku 88ebf6eccc
Update WebSocket implementation to use Gorilla WebSocket library 2 months ago
mleku a4fc3d8d9b
Implement spider functionality for event synchronization 3 months ago
mleku 9aa1e7fab3
Enhance graceful shutdown and logging for HTTP server 3 months ago
mleku 15e2988222
Refactor self-connection handling and improve message processing 3 months ago
mleku 95c6082564
Implement blacklisting for IPs and enhance follow list fetching 3 months ago
mleku bcd79aa967
implemented nip-86 relay management API and added to relay client 3 months ago
mleku a84782bd52
Implement policy system with comprehensive testing and configuration 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 d2d0821d19
implement first draft of sprockets 3 months ago
mleku 332b9b05f7
Enhance user role management in App.svelte by adding fetchUserRole function; update UI to display user role badge upon login. Modify Follows struct to include owners and adjust access level logic in acl package for improved permission handling. 3 months ago
mleku 29e5444545
Refactor logging in event handling and message processing to use trace-level logs, enhancing clarity and consistency across the application. Update web application structure to utilize Svelte and remove unused React components, streamlining the project. Additionally, clean up `.gitignore` and update package dependencies for improved performance. 3 months ago
Silberengel c62fdc96d5 fixed initialization and syncing 3 months ago
Silberengel 4c66eda10e implement bootstrap relays 3 months ago
mleku 2ba361c915
Add relay identity management and subscription enhancements. 4 months ago
mleku 20fbce9263
Add spider functionality for relay crawling, marker management, and new SpiderMode config. 4 months ago
mleku 173a34784f
Remove redundant logging in `acl/follows.go` and `get-indexes-from-filter.go`, handle nil `Tags` in `event.go`. 4 months ago
mleku a75e0994f9
Add debug logging for admins in ACL follows evaluation logic 4 months ago
mleku 60e925d748
added profiler tooling to enable automated generation of profile reports 4 months ago
mleku 8290e1ae0e
Refactor error handling in `publisher.go`, comment redundant logging in `acl/follows.go`, and improve error handling for connection rejections (403). 4 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 098595717f
Integrate ACL with publishers for background event dispatch, ensure proper buffer adjustments in event encoding, and enhance follows sync with event delivery logic. 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 cb54891473
Remove verbose and debug logging across `HandleDelete`, `HandleEvent`, and `acl/follows` for consistency. 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 4e96c9e2f7
Remove debug logging across the codebase and update version to `v0.3.0`. 4 months ago
mleku 2385d1f752
Update `relaytester-test.sh` log level to `off` and improve `follows` key decoding logic in ACL implementation for clarity and error handling. 4 months ago
mleku c9314bdbd0
Refactor `GetAccessLevel` to include address parameter, update all ACL implementations and handlers for enhanced contextual access control. 4 months ago
mleku eaa4006a75
Add admin relay handling and real-time subscription syncing in `follows` implementation 4 months ago
mleku 2491fd2738
wire up trigger to restart sync for ACL spider 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 5a640e7502
Introduce `ProcessDelete` method in `database` package; update `go.mod` with `database.orly` module replacements across packages 4 months ago
mleku 5cadf9c933
add acl interface 4 months ago