A method comprising: executing an instance of a social interaction program at a primary user device that is operatively coupled to hardware for capturing video; wherein the instance of the social interaction program is associated with a particular user; displaying, by the instance of the social interaction program, particular content that: relates to another user of the social interaction program, and is available to multiple other users of the social interaction program; providing one or more controls (218, 230, 312, 320, 418) within the instance of the social interaction program, to respond to the particular content; wherein at least one of the one or more controls (218, 230, 312, 320, 418) allows video responses to the particular content; wherein every control, of the one or more controls (218, 230, 312, 320, 418), that allows video responses to the particular content, only allows live video recording responses that are captured (a) as responses to the particular content, (b) by the instance of the social interaction program, (c) using the hardware operatively coupled to the primary user device; after the particular content has been received by the primary user device, receiving input from the particular user that activates a particular control, of the one or more controls (218, 230, 312, 320, 418), to create a live video recording response to the particular content; in response to the input, the instance of the social interaction program causing hardware operatively coupled to the primary user device to capture a particular live video recording; encrypting the particular live video recording for sending the particular live video recording to a server device over a network connection to provide to the other instance of the social interaction program for decryption, wherein the server device authenticates that the particular live video recording was created through the social interaction program based on the encrypting; and the instance of the social interaction program causing the encrypted particular live video recording to be sent over a network to another instance of the social interaction program used by the other user. executing an instance of a social interaction program at a primary user device that is operatively coupled to hardware for capturing video; wherein the instance of the social interaction program is associated with a particular user; displaying, by the instance of the social interaction program, particular content that: relates to another user of the social interaction program, and is available to multiple other users of the social interaction program; relates to another user of the social interaction program, and is available to multiple other users of the social interaction program; providing one or more controls (218, 230, 312, 320, 418) within the instance of the social interaction program, to respond to the particular content; wherein at least one of the one or more controls (218, 230, 312, 320, 418) allows video responses to the particular content; wherein every control, of the one or more controls (218, 230, 312, 320, 418), that allows video responses to the particular content, only allows live video recording responses that are captured (a) as responses to the particular content, (b) by the instance of the social interaction program, (c) using the hardware operatively coupled to the primary user device; (a) as responses to the particular content, (b) by the instance of the social interaction program, (c) using the hardware operatively coupled to the primary user device; after the particular content has been received by the primary user device, receiving input from the particular user that activates a particular control, of the one or more controls (218, 230, 312, 320, 418), to create a live video recording response to the particular content; in response to the input, the instance of the social interaction program causing hardware operatively coupled to the primary user device to capture a particular live video recording; encrypting the particular live video recording for sending the particular live video recording to a server device over a network connection to provide to the other instance of the social interaction program for decryption, wherein the server device authenticates that the particular live video recording was created through the social interaction program based on the encrypting; and the instance of the social interaction program causing the encrypted particular live video recording to be sent over a network to another instance of the social interaction program used by the other user.