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
34ab56815e
Add database IPC split mode and blob storage abstraction (v0.53.0)
Major refactoring to support running the database as a separate gRPC service:
- Add gRPC database server (cmd/orly-db/) and launcher (cmd/orly-launcher/)
- Add proto definitions for all database operations (proto/orlydb/v1/)
- Add gRPC client implementing database.Database interface
- Abstract Blossom blob storage into database interface (9 methods)
- Remove BBolt database backend (pkg/bbolt/ deleted)
- Hide Blossom tab in UI when blob storage unavailable
- Update documentation for new architecture
Database backends: badger (default), neo4j, wasmdb, grpc
Files modified:
- cmd/orly-db/: New gRPC database server
- cmd/orly-launcher/: Process supervisor for split mode
- proto/orlydb/v1/: Protocol buffer definitions
- pkg/database/grpc/: gRPC client implementation
- pkg/database/blob.go: Badger blob storage implementation
- pkg/database/interface.go: Added blob storage methods
- pkg/database/types.go: Added BlobMetadata, BlobDescriptor types
- pkg/database/factory.go: Removed BBolt, added gRPC backend
- pkg/neo4j/blob.go: Blob storage stubs
- pkg/wasmdb/blob.go: Blob storage stubs
- pkg/blossom/: Refactored to use database.Database interface
- app/config/config.go: Removed BBolt config, added gRPC settings
- CLAUDE.md: Updated documentation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
4 months ago |
|
.aiassistant/rules
|
Refactor export functionality in App.svelte to support both GET and POST methods for event exports, enhancing flexibility in user permissions. Update server-side handling to accommodate pubkey filtering and improve response handling for file downloads. Adjust UI components to reflect these changes, ensuring a seamless user experience.
|
7 months ago |
|
.claude
|
Improve release command VPS deployment docs (v0.48.14)
|
4 months ago |
|
.gitea
|
Use Gitea API directly for release creation (v0.36.14)
|
5 months ago |
|
.github/workflows
|
Add issue templates, CI workflows, and decentralization plan
|
5 months ago |
|
.plan
|
initial draft of hot reload policy
|
6 months ago |
|
app
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
cmd
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
contrib/stella
|
Add serve mode, fix binary tags, document CLI tools, improve Docker
|
6 months ago |
|
docs
|
Remove Cashu Access Token (CAT) system entirely (v0.52.3)
|
4 months ago |
|
pkg
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
proto
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
relay-tester
|
Refactor for interface clarity and dependency isolation.
|
6 months ago |
|
scripts
|
Add NRC (Nostr Relay Connect) protocol and web UI (v0.48.9)
|
4 months ago |
|
.dockerignore
|
Add serve mode, fix binary tags, document CLI tools, improve Docker
|
6 months ago |
|
.gitignore
|
Decompose handle-event.go into DDD domain services (v0.36.15)
|
5 months ago |
|
BUG_REPORTS_AND_FEATURE_REQUEST_PROTOCOL.md
|
Add ORLY_POLICY_PATH for custom policy file location
|
5 months ago |
|
CLAUDE.md
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
CONTRIBUTING.md
|
Add issue templates, CI workflows, and decentralization plan
|
5 months ago |
|
DDD_ANALYSIS.md
|
Decompose handle-event.go into DDD domain services (v0.36.15)
|
5 months ago |
|
Dockerfile
|
Add serve mode, fix binary tags, document CLI tools, improve Docker
|
6 months ago |
|
Dockerfile.relay-tester
|
Add serve mode, fix binary tags, document CLI tools, improve Docker
|
6 months ago |
|
INDEX.md
|
Add comprehensive documentation for CLAUDE and Nostr WebSocket skills
|
6 months ago |
|
LICENSE
|
Add initial project structure with README, LICENSE, and .gitignore config
|
9 months ago |
|
POLICY_BUG_FIX_SUMMARY.md
|
feat(ui): add standalone dashboard mode and relay switching (v0.52.2)
|
4 months ago |
|
README.md
|
Add documentation and improve BBolt import memory efficiency (v0.48.8)
|
4 months ago |
|
conversation.md
|
fix policy to ignore all req/events without auth
|
6 months ago |
|
docker-compose.yml
|
Interim release: documentation updates and rate limiting improvements
|
5 months ago |
|
enable-policy.sh
|
fix silent fail of loading policy with panic, and bogus fallback logic
|
6 months ago |
|
go.mod
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
go.sum
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
libsecp256k1.so
|
fully test and verify policy script functionality
|
6 months ago |
|
main.go
|
Add database IPC split mode and blob storage abstraction (v0.53.0)
|
4 months ago |
|
policyfixes.md
|
fix policy to ignore all req/events without auth
|
6 months ago |
|
wasm_exec.js
|
Add NRC (Nostr Relay Connect) protocol and web UI (v0.48.9)
|
4 months ago |