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
..
branding
feat(branding): add white-label branding system (v0.52.0)
4 months ago
config
Add shared relay startup package for monolithic unified binary (v0.57.0)
4 months ago
web
Add "This relay only" checkbox to compose UI
4 months ago
blossom.go
Add database IPC split mode and blob storage abstraction (v0.53.0)
4 months ago
handle-auth.go
Fix NIP-42 AUTH compliance: always respond with OK message
5 months ago
handle-bunker.go
Remove Cashu Access Token (CAT) system entirely (v0.52.3)
4 months ago
handle-close.go
migrate to new nostr library
6 months ago
handle-count.go
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
handle-delete.go
Refactor Neo4j tests and improve tag handling in Cypher
6 months ago
handle-event-types.go
Decompose handle-event.go into DDD domain services (v0.36.15)
5 months ago
handle-event.go
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
handle-logs.go
Add log viewer for relay owners (v0.37.3)
5 months ago
handle-message.go
Add IPC sync services and NIP-77 negentropy synchronization (v0.55.0)
4 months ago
handle-negentropy.go
Fix NIP-77 negentropy protocol implementation and add client mode sync
4 months ago
handle-nip43.go
migrate to new nostr library
6 months ago
handle-nip43_test.go
Adjust ACL behavior for "none" mode and make query cache optional
6 months ago
handle-nip86-curating.go
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
handle-nip86.go
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
handle-nip86_minimal_test.go
fix handleevents not prompting auth for event publish with auth-required
6 months ago
handle-nrc.go
Remove Cashu Access Token (CAT) system entirely (v0.52.3)
4 months ago
handle-policy-config.go
Add ORLY_POLICY_PATH for custom policy file location
5 months ago
handle-relayinfo.go
Extract network transports into pluggable Transport module
4 months ago
handle-req.go
Fix nil pointer panic in access tracker goroutine
4 months ago
handle-websocket.go
Reduce WebSocket buffer sizes from 10MB to 64KB per connection (v0.52.12)
4 months ago
handle-wireguard.go
Add WireGuard VPN with random /31 subnet isolation (v0.40.0)
5 months ago
handle_policy_config_test.go
Add ORLY_POLICY_PATH for custom policy file location
5 months ago
helpers.go
update docker and apache stuff to new next-orly and make it all more proxy-friendly
8 months ago
listener.go
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
main.go
Extract network transports into pluggable Transport module
4 months ago
nip43_e2e_test.go
Adjust ACL behavior for "none" mode and make query cache optional
6 months ago
ok.go
migrate to new nostr library
6 months ago
payment_processor.go
migrate to new nostr library
6 months ago
privileged_events_test.go
Update privileged event filtering to respect ACL mode
6 months ago
publisher.go
Add Blossom bandwidth limiting and tune rate limiters (v0.49.0)
4 months ago
server.go
Extract network transports into pluggable Transport module
4 months ago
specialkinds.go
Complete DDD improvements: handlers, ACL injection, Rule decomposition
4 months ago
sprocket.go
migrate to new nostr library
6 months ago
web.go
feat(branding): add white-label branding system (v0.52.0)
4 months ago
wireguard-helpers.go
Add WireGuard VPN with random /31 subnet isolation (v0.40.0)
5 months ago