1. A method comprising: receiving an edited image associated with a first user, wherein the edited image includes an edit list and an image signature; retrieving an original image by identifying a stored image that corresponds to the image signature, wherein the retrieving comprises identifying a stored image that corresponds to the image signature; applying the edit list to the original image to obtain a modified original image; comparing, by one or more processors, the edited image to the modified original image to determine a similarity value based on one or more image features; responsive to the similarity value meeting a similarity threshold, providing the modified original image to a second user in a social network, wherein providing the modified original image to the second user enables the second user to make non-destructive edits to the modified original image; and responsive to the similarity value not meeting the similarity threshold, providing the edited image to the second user in the social network, wherein providing the edited image to the second user prevents the second user from making non-destructive edits.