You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
woikos
e20920d39b
Add split database and ACL binaries for modular deployment (v0.54.0)
- Split orly-db into orly-db-badger and orly-db-neo4j backends
- Split orly-acl into orly-acl-follows, orly-acl-managed, orly-acl-curation
- Add shared pkg/database/server/ for gRPC database service
- Add shared pkg/acl/server/ for gRPC ACL service
- Add pkg/acl/grpc/ client for relay-to-ACL communication
- Add gRPC proto definitions for ACL service (pkg/proto/orlyacl/)
- Update launcher to compute binary names from backend/mode settings
- When ACL disabled, relay runs in open mode (no restrictions)
- Add Makefile with all-split, arm64-split, and per-binary targets
- Include systemd service file for split IPC deployment
Files modified:
- Makefile: New build system with split binary targets
- app/config/config.go: Add ACL gRPC client config options
- cmd/orly-acl/: Legacy monolithic ACL server
- cmd/orly-acl-curation/main.go: Curation mode binary
- cmd/orly-acl-follows/main.go: Follows mode binary
- cmd/orly-acl-managed/main.go: Managed mode binary
- cmd/orly-db-badger/main.go: Badger backend binary
- cmd/orly-db-neo4j/main.go: Neo4j backend binary
- cmd/orly-launcher/config.go: Add DBBackend, compute binary names
- cmd/orly-launcher/supervisor.go: Handle no-ACL mode, add ACL health check
- main.go: Add gRPC ACL client initialization
- orly.service: Systemd service for split IPC mode
- pkg/acl/acl.go: Add gRPC ACL interface type
- pkg/acl/grpc/client.go: gRPC ACL client implementation
- pkg/acl/server/: Shared ACL gRPC server package
- pkg/database/server/: Shared database gRPC server package
- pkg/proto/orlyacl/: ACL service protobuf definitions
- pkg/version/version: v0.54.0
- proto/orlyacl/: ACL proto source files
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
4 months ago |
| .. |
|
FIND
|
migrate to new nostr library
|
6 months ago |
|
aggregator
|
migrate to new nostr library
|
6 months ago |
|
benchmark
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
blossomtest
|
Add serve mode, fix binary tags, document CLI tools, improve Docker
|
6 months ago |
|
convert
|
migrate to new nostr library
|
6 months ago |
|
dashboard-server
|
feat(ui): add standalone dashboard mode and relay switching (v0.52.2)
|
4 months ago |
|
nurl
|
Add nurl and vainstr CLI tools (v0.39.0)
|
5 months ago |
|
orly-acl
|
Add split database and ACL binaries for modular deployment (v0.54.0)
|
4 months ago |
|
orly-acl-curation
|
Add split database and ACL binaries for modular deployment (v0.54.0)
|
4 months ago |
|
orly-acl-follows
|
Add split database and ACL binaries for modular deployment (v0.54.0)
|
4 months ago |
|
orly-acl-managed
|
Add split database and ACL binaries for modular deployment (v0.54.0)
|
4 months ago |
|
orly-db
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
orly-db-badger
|
Add split database and ACL binaries for modular deployment (v0.54.0)
|
4 months ago |
|
orly-db-neo4j
|
Add split database and ACL binaries for modular deployment (v0.54.0)
|
4 months ago |
|
orly-launcher
|
Add split database and ACL binaries for modular deployment (v0.54.0)
|
4 months ago |
|
policyfiltertest
|
migrate to new nostr library
|
6 months ago |
|
policytest
|
migrate to new nostr library
|
6 months ago |
|
relay-tester
|
Add NIP-11 relay synchronization and group management features
|
7 months ago |
|
stresstest
|
migrate to new nostr library
|
6 months ago |
|
subscription-test
|
Refactor for interface clarity and dependency isolation.
|
6 months ago |
|
subscription-test-simple
|
Refactor for interface clarity and dependency isolation.
|
6 months ago |
|
vainstr
|
Add nurl and vainstr CLI tools (v0.39.0)
|
5 months ago |
|
wasmdb
|
Add NRC (Nostr Relay Connect) protocol and web UI (v0.48.9)
|
4 months ago |