525 karma · joined February 26, 2012
Have you updated to the latest version of Chrome? I have never run into the problem you're describing.
You're right about the mixed content thing, I should make sure to use HTTPS urls on all icons. Data URIs would be convenient, but it would make the amount of data that is fetched on first run (to get all default commands) unnecessarily big.
If you're using Vimium, add "unmap `" to the custom key mappings in the advanced options.
Backtick comes with a bunch of bookmarklets already available without you having to save them to your browser first. I'll also keep adding more commands to it as I get suggestions and find more to add.
The point is, Backtick allows you to discover new bookmarklets just by searching in the console while Vimium only has those that you've added yourself.
The purpose of this app is to provide a quick way for people to share their images, so the use case you describe does not really align with the goals that I have. I'm sure there are services that are better suited for what you want to do.
In Firefox a contenteditable div is used to catch pasted content, when images are pasted an img tag with base64 encoded image data is inserted, which is easy to just grab and display. Unfortunately, this doesn't work in Safari.
Because Safari seems to support all the needed APIs, it's hard to detect and inform the user that copy and paste doesn't work. I'd rather not do any browser sniffing.
I haven't looked into how that works, so don't ask me about that :)
The extra step is also there to let you crop the image, if you wish.
Giving an additional administration link is a possibility, but I'll have to put some more thought into what the best way to handle image deletion / editing would be.
Adding sharing options is on my to-do list!
This might be a bit confusing, I'm going to have to figure out how to make this more clear to the user.
About the copying images from a website: See my answer to arkitaip.
I'm considering adding a clickable link as well under the generated URL, that might actually be useful.
If I were to implement the ability to delete a picture, I would have to add some kind of user authentication which I'm not planning on doing at this moment. It might be possible to put some kind of secret client ID in the users localStorage to allow them to delete their own images, but I would have to make sure it can't be exploited so that other people can delete your images. Feel free to leave suggestions on how you could do this without requiring user accounts.
I would like to be able to store the images forever, but if the costs of doing so becomes to much for me to handle, I'm going to have to reconsider that.
I'm definitely planning on adding more features to the app, but one of the strong points of it is that it's very clean and simple at what it tries to do, so it's important that I don't try to add too much to it.
About being able to drag images from another website, I decided to wait with implementing that feature since the main point of the app is to upload images that aren't already hosted somewhere else. The only use case it would have is if you'd like to crop the image before sharing it with others. I might add some analytics to track that too, to see how many there are that actually are trying to do that.