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
4edd4e7a44
Fix compact format detection for legacy events with 0x01 IDs
...
Legacy events stored before compact format (v6 migration) may have IDs
that start with byte 0x01. The v6 migration incorrectly skipped these
events because it checked `eventData[0] == CompactFormatVersion` before
attempting to decode, causing them to never receive SerialEventId (sei)
mappings.
This fix:
1. Changes compact format detection to try sei lookup first - if the
mapping doesn't exist, fall back to legacy binary format instead
of returning an error
2. Adds v9 migration (BackfillMissingSerialEventIdMappings) that finds
legacy events with IDs starting with 0x01 that were skipped by the
v6 migration and creates their sei mappings
3. Quiets the "Key not found" logging for sei lookups since missing
mappings are now expected and handled gracefully
Files modified:
- pkg/database/fetch-events-by-serials.go: Fallback to legacy format
- pkg/database/fetch-event-by-serial.go: Fallback to legacy format
- pkg/database/export.go: Fallback to legacy format
- pkg/database/serial_cache.go: Quiet sei lookup logging
- pkg/database/migrations.go: Add v9 sei backfill migration
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
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
Fix Blossom auth base64 encoding and Svelte reactivity issues
4 months ago
cmd
Document monolithic binary capabilities in help and release (v0.57.2)
4 months ago
contrib/ stella
Add serve mode, fix binary tags, document CLI tools, improve Docker
6 months ago
docs
Implement DDD recommendations: domain errors, events, and services (v0.56.5)
4 months ago
lib/ secp256k1
Add libsecp256k1 for AMD64 and ARM64 with schnorr/musig2 support
4 months ago
pkg
Fix compact format detection for legacy events with 0x01 IDs
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 Docker test setup for negentropy interop testing
4 months ago
.dockerignore
Add serve mode, fix binary tags, document CLI tools, improve Docker
6 months ago
.gitignore
Add libsecp256k1 for AMD64 and ARM64 with schnorr/musig2 support
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 Blossom auth base64 encoding and Svelte reactivity issues
4 months ago
go.sum
Fix Blossom auth base64 encoding and Svelte reactivity issues
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