github bitvora/haven v1.2.0-rc1

pre-release5 hours ago

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

Don't miss a new haven release

NewReleases is sending notifications on new releases.