Oddbean new post about | logout
 Nests schedules and marks live activities. These along with ones from zap stream appear in the scheduled events view on corny chat, along with any relevant calendar time scheduled events. 

Thats the main compatibility they have at this time.  
 What is/are the standard for these interactions? 
 A full list of how Corny Chat uses different kinds and nips is available here
https://cornychat.com/datatypes

specific to nostrnests and zapstream...
kind 30311 live activity
kind 31923 calendar time event

Corny Chat promotes integration with other like kind applications. Corny Chat is a live audio space, and lists active rooms on its landing page. In an effort to promote greater discovery through the Nostr universe, Corny Chat also seeks to list live activities published to nostr that are presumably still active. To do this, the list of scheduled events is periodically updated, and includes those of kind 30311 that meet the following requirements:

The live activity must have a `d` tag and not be marked as deleted ( per NIP-09 kind 5 or with `deleted` tag)
The live activity must have a `title` tag with a value that isn't an empty string
It must have started, or start within the next week as defined by a required `starts` tag.
If it has started, it must not have ended more than an hour ago as defined by an optional `ends` tag.
If the live activity does not include an end time, it is assumed to have ended an hour after the current timestamp
The live activity must have a `service` tag.
The live activity must have a `streaming` tag with the endpoint to link to, or be associated with the services `zap.stream` or `nostrnests.com` from which the location will be calculated based on the `d` tag and a known set of relays for the service.
An optional `image` tag will be used in square format to represent the activity. If not provided, it will default to the service concatenated with favicon.png

 
 the corny chat link in the prior message is for the datatypes page which you can get to from the main page by first clicking about