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
b3e8aad8f0
Extract network transports into pluggable Transport module
...
- Define Transport interface (Name, Start, Stop, Addresses) at pkg/interfaces/transport/
- Add Transport Manager with ordered startup/shutdown at pkg/transport/
- Create TCP transport (pkg/transport/tcp/) wrapping plain http.Server
- Create TLS transport (pkg/transport/tls/) with ACME + manual certs
- Create Tor transport (pkg/transport/tor/) wrapping existing pkg/tor service
- Replace ~220 lines of inline transport code in app/main.go with manager
- Simplify shutdown handler to single transportMgr.StopAll() call
- Use transportMgr.Addresses() for NIP-11 relay info (replaces torService)
Files modified:
- pkg/interfaces/transport/transport.go: New transport interface
- pkg/transport/manager.go: New transport manager
- pkg/transport/tcp/tcp.go: New TCP transport
- pkg/transport/tls/tls.go: New TLS/ACME transport (moved from app/tls.go)
- pkg/transport/tor/tor.go: New Tor transport wrapper
- app/main.go: Use transport manager for all networking
- app/server.go: Replace torService field with transportMgr
- app/handle-relayinfo.go: Use transportMgr.Addresses()
- app/tls.go: Deleted (moved to pkg/transport/tls/)
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
.beads
Fix web UI NIP-98 auth for nsec logins and add CLI export tool
4 months ago
.claude
Document monolithic binary capabilities in help and release (v0.57.2)
4 months ago
.gitea
Add libsecp256k1 for AMD64 and ARM64 with schnorr/musig2 support
4 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
Extract network transports into pluggable Transport module
4 months ago
cmd
Optimize ACL follows startup with batched QueryEvents
4 months ago
contrib/ stella
Add serve mode, fix binary tags, document CLI tools, improve Docker
6 months ago
docs
Fix NIP-77 negentropy protocol implementation and add client mode sync
4 months ago
lib/ secp256k1
Add libsecp256k1 for AMD64 and ARM64 with schnorr/musig2 support
4 months ago
pkg
Extract network transports into pluggable Transport module
4 months ago
proto
Fix NIP-77 negentropy server-side event pushing (v0.55.7)
4 months ago
relay-tester
Refactor for interface clarity and dependency isolation.
6 months ago
scripts
Add IPC sync services and NIP-77 negentropy synchronization (v0.55.0)
4 months ago
tests/ negentropy
Fix negentropy convergence and update nostr dependency
4 months ago
.dockerignore
Add serve mode, fix binary tags, document CLI tools, improve Docker
6 months ago
.gitignore
Fix web UI NIP-98 auth for nsec logins and add CLI export tool
4 months ago
AGENTS.md
Fix web UI NIP-98 auth for nsec logins and add CLI export tool
4 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
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 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
Makefile
Add launcher service control and fix release URLs (v0.56.2)
4 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 negentropy sync configuration guide
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
Fix negentropy convergence and update nostr dependency
4 months ago
go.sum
Fix negentropy convergence and update nostr dependency
4 months ago
main.go
Add shared relay startup package for monolithic unified binary (v0.57.0)
4 months ago
orly.service
Rename relay binary from next.orly.dev to orly-relay in systemd service
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