Changelog
Bug fixes
- 1cbd030 fix(dependencies): bump golang.org/x/crypto to v0.45.0
- ee18018 fix(import): use FetchMany instead of FetchManyReplaceable
- ea334d5 fix(wot): prevent double-counting followers of followers
Features
- f0a6343 feat(backup): unify backup and restore commands with portable JSONL
- 5d5bd1f feat(export): add command to export relay data to compressed jsonl
- 9cef5ca feat(import): exit after import completes
- c89c437 feat(jsonl): add import and export commands for relay data
- b5e7058 feat(jsonl): ensure deterministic export ordering and deduplication
- 75f9459 feat(wot): add configurable WoT depth levels
- d78a610 feat(wot): add configurable WoT depth levels
- 084e248 feat(wot): deduplicate Nostr events by Kind and PubKey
- 8ff9467 feat(wot): improve pruning logs to display eliminated pubkeys
- b73e169 feat(wot): lockless WoT refresh
- ffa80d1 feat(wot): log top pubkeys by follower count in debug mode
- b3eb02f feat: automatic WoT refresh
- 018282e feat: owner public key was added to configuration
- d336fd9 feat: passing context to main goroutines
- ef4bc0c feat: updating wot refresh interval from hours to duration
Code Refactoring
- 20d00cc refactor(wot): extract WoT functionality to its own package
- 4df9125 refactor: polishing rough edges
- 9b38a01 refactor: removing direct use of config from periodicRefreshWot
- b8b65e4 refactor: replacing integer slice with set for allowedKinds
- 7ed8445 refactor: simplifying batching for wot map
Others
- 6563150 Add Apache as an option for serving in README
- fe85bca Add Apache reverse proxy config to README
- 3bce82a Added Apache proxy information to README.md
- 65838b5 Change MemoryLimit to MemoryMax in README
- 1660149 Correct Apache configuration code block formatting
- b0f722c Improve formatting of Certbot command in README
- aedfcb1 Update README for nginx configuration instructions
- c41867a Update README.md
- 45bdcb3 build(dependencies): bump khatru to v0.19.0
- 9761e45 build(dependencies): bump various dependencies to latest versions
- 6db9e4b build(dependencies): bump xsync to v4.4.0
- 43aa631 chore(config): clean up docker lefovers from env.example
- 0be714c chore(pgp): extend haven subkey expiration to 2028-02-24
- 8d7f66e chore(wot): replace log with slog
- 9ae2f4c chore(wot): update WoT refresh interval from 1h to 24h
- d5682e1 docs(jsonl): add dedicated JSONL export/import documentation
- eef8b18 docs(wot): add dedicated Web of Trust documentation
- 3bcecdc docs: document autostart Haven on macOS
- c539d87 fix(#112): moving initialization of wot before its usage