mleku
935eb1fb0b
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
110223fc4e
Migrate internal module imports to unified package path.
...
Replaced legacy `*.orly` module imports with `next.orly.dev/pkg` paths across the codebase for consistency. Removed legacy `go.mod` files from sub-packages, consolidating dependency management. Added Dockerfiles and configurations for benchmarking environments.
4 months ago
mleku
6e06905773
Replace `WriteTimeout` with `DefaultWriteTimeout` in publisher for consistency and bump version to `v0.4.2`.
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
4e96c9e2f7
Remove debug logging across the codebase and update version to `v0.3.0`.
4 months ago
mleku
6207f9d426
Enforce authenticated pubkey checks for privileged events, refactor delivery logic for improved efficiency, and extend `Subscription` with `AuthedPubkey`.
4 months ago
mleku
ebb5e2c0f3
Refactor `publisher` to clean up dead code, streamline event filtering, and optimize subscriber removal logic.
4 months ago
mleku
9dec51cd40
Switch `sync.Mutex` to `sync.RWMutex` in `publisher` for improved concurrent read performance.
4 months ago
mleku
5a8f0ade1a
Handle subscriber removal and force websocket closure on write error
4 months ago
mleku
898aa0cb63
Add context to `NewPublisher`, improve logging levels, dispatch events on publish, and refine envelope handling
...
fixes a panic from the nil context
4 months ago
mleku
5d04afd748
Remove unused `eventpool` package, improve logging levels, standardize websocket handling, and add `HandleClose` functionality.
4 months ago
mleku
51f04f5f60
implemented event and req
4 months ago