#One way message channels for public announcement broadcasts

25 messages ยท Page 1 of 1 (latest)

weary thorn
#

It would be cool if there was a way to have PA channels where only people with an admin key of some sort can send messages to the channel, to be received by subscribers of the channel. Things like weather alerts, mesh downtime alerts, or other general announcements where no reply is necessary or wanted from the subscribers.

lapis herald
#

That's not possible to enforce, is it?

#

Like you can make the keys part of the channel config and sign all messages but then that's a lot of stuff to coordinate

weary thorn
#

I'm not sure, that's why I posted it for ideas/comments

#

I was thinking of how channel id's could have a specific partial key that designates it as one way, but I wasn't sure about the sending part
what if part of the channel id also had a partial hash of the public key that's allowed to send messages?

jaunty juniper
#

You could make it so that users "subscribe" to a channel with no key, but only displays "subscribed" messages that come from certain public keys.

#

The senders would then sign their messages.

#

I was thinking about how nodes could subscribe, either passively or actively for messages from certain nodes or topics, a la Meshing Around alerts.

dapper mirage
#

I'd base this on DMs instead of channels.
Currently, DMs to !ffffff are invalid and ignored.

If secrecy is no concern, then an announcement would simply be an unencrypted DM to !ffffff.

"Subscribing" to such an announcement "channel" would simply mean to not ignore DMs to !ffffff if it's from that particular node.

You could then also automatically discover local announcement options by displaying unencrypted DMs to !ffffff by default and only opt-out from a certain node's announcement by ignoring its announcements in particular.

humble wasp
#

What if there was an app option to "subscribe" to announcements, sitting alongside the traceroute, exchange etc buttons

#

Opting in vs opting out

jaunty juniper
#

I thought it required a shared secret

dapper mirage
jaunty juniper
#

How is it not open to spoofing then?

dapper mirage
#

If the sender sent it's NodeInfo earlier, it can still be signed by the sender

jaunty juniper
#

Need signing enabled ๐Ÿ˜‰

dapper mirage
#

Hey, this is moonshots ๐Ÿ˜ƒ

jaunty juniper
#

Oh, good point!

jaunty juniper
dapper mirage
#

Preventing spoofing is exactly the reason I'd treat this as a special DM rather than a special channel. It needs PKC signing, which is more aligned with DMs than symmetrically encrypted channel texts

#

How do you set the nation flag btw?

jaunty juniper
#

Add the emoji

#

๐Ÿ‡ฌ๐Ÿ‡ง