what if we had a Message type
Message is an IntransitiveActivity?
1id: https://alice.social/activities/1
2actor: https://alice.social
3type: Message
4to: https://bob.social
5content: "hello bob"
representing rooms with context:
1id: https://alice.social/activities/1
2actor: https://alice.social
3type: Message
4to: https://rooms.social/rooms/1/audience # inbox forwarding, probably
5content: "hello room"
6context: https://rooms.social/rooms/1 # verify inclusion how?
making the context into an actor:
1id: https://alice.social/activities/1
2actor: https://alice.social
3type: Message
4to: # inbox forwarding, definitely
5 - https://rooms.social/rooms/1 # we need to deliver to the room actor
6 - https://rooms.social/rooms/1/followers # rooms.social or the room actor's client will forward to participants
7content: "hello room"
8context: https://rooms.social/rooms/1
use of bto/bcc?
1id: https://alice.social/activities/1
2actor: https://alice.social
3type: Message
4content: "hello room" # arguably only the content needs to be signed? no need for canonicalization
5context: https://rooms.social/rooms/1