SteganOgre.js
Front-end library for storing and retrieving messages from image data.
encode
var steganogre = var encoded = steganogrevar img = var a = document imgsrc = encodeddataURL // set generated imageData to img element src to preview itahref = encoded // set download link for generated image with encoded data
decode
var steganogre = var decoding = steganogre decoding
Additional notes
Encryption
Data is stored as is into RGB channels of image data. If you want encrypted/protected content you need to handle that part yourself and pass cyphertext to steganogre.encodeString method.
CORS
If you are trying to retrieve image data with steganogre.decodeString from different URI scheme and it doesn't work, it's probably because source server is not set up with appropriate CORS headers(check out console error output). 3rd party services that do set appropriate CORS headers are imgur and dropbox