わかっていないことがわかった。NIP-46 における relay の役割は、NIP-01/NIP-16 の ephemeral events を扱えることだけで足りる。NIP-44 の暗号化は end-to-end なので relay は関与しない。つまり nostr-rs-relay は NIP-46 に対応していると言える。
bunklay というNIP-46 専用の relay 実装を見つけた。khatru にフィルタを加えただけの簡単な構成。
https://github.com/dezh-tech/ddsr/tree/main/bunklay
bunklay には nostr-rs-relay の pubkey_whitelist に相当する機能は見当たらない。そのくらいの変更なら自分でソースコードを編集しろということだろう。