what would be the best way to encrypt a cast, so that only a set of selected fids can decrypt it? (ofc not in warpcast, warpcast would only see gibberish)
Sounds like Broadcast Encryption https://crypto.stanford.edu/~dabo/pubs/papers/broadcast.pdf
A rudimentary v1: - create a new client and request a new signer for each user in the secret group - client manages a key in its backend to encrypt all casts posted via client - users are able to read decrypted versions of the casts - Map it to a FIP-2 not on Warpcast to reduce timeline spam
Doesn’t this start to sound like a group version of the Direct Cast mechanism (triple ratchet designed by @cassie) I’m not sure, but my sense when listening to explanations of the scheme, that it can/wil be multi party. (??)