Screenshot / Code Snippet

About

I humbly present to you one of the most remarkable accomplishments: a UserScript that makes drawing Freehand Circles™ extremely easy!

You can install this UserScript in your browser. After installation, you will be able to draw freehand circles freely on any image in a post! But that's not all - you can also save the changes you've made merely by clicking the 'save' button.

If you lack inspiration on stuff to FHC, google "people of wal mart"
–
Tim Post♦Mar 3 '11 at 2:18

1

You can contact me also George, depending on your needs I could probably help you out.
–
JoshMar 3 '11 at 13:39

9

The requested URL /userscripts/circles.user.js was not found on this server.
–
BasilevsOct 19 '13 at 5:01

2

I think this post will need to simply become historical. I don't have the time to maintain the script anymore and it never really served a tangibly practical purpose.
–
Nathan Osman♦Mar 19 '14 at 15:20

As long as images are getting at least 1 view every 3 months, they will stick around forever. After that, your image may be removed to create more space for newer images.

(Note that a view is a request by a browser that is not using an image from its cache. Imgur tells browsers to cache a full year. I doubt Google indexing will keep refreshing the view count? Of course, unless edited by the OP within the grace period, the post revision history will still refer to the first image, which is probably hosted on the SE provided account.)

I think you're assuming images made with this should be archived forever...
–
mmyersMar 5 '11 at 5:24

True, @mmyers, but I think the original images should be preserved. Like I wrote: the revision history will show the author's original image if someone else added freehand circles at a later time. But even then: not too nice if a post shows no image at all without going into the revision history?
–
ArjanMar 5 '11 at 9:12

@Pekka, @Arjan: This is no longer a problem. See the update above.
–
Nathan Osman♦Mar 25 '11 at 3:33

@NathanOsman I still don't understand why do you refrain from using StackExchange imgur storage. Once the server you use is down, all the images will be gone.
–
Tomáš ZatoNov 20 '14 at 15:02

Hey George, I'm assuming this is still broken? It looks like an awesome script, in fact, I'm surprised SE hasn't taken this and made it an actual feature. How cool! ..... Uncaught ReferenceError: Attacklab is not defined how-to-run-nodejs-on-linux-platform (1):17 Failed to load resource http://fhc.quickmediasolutions.com/process.php
–
jmort253Dec 16 '12 at 19:24

After a day's testing (and my first real-world use!) I can see the need for three features that would be really great to have:

An eraser — might be half-way easy to implement? I don't know.

A reset button next to the "Save" button.

Maybe a very small text link pointing to the original image underneath the edited image?

One bug: If you leave the image's canvas while pressing the mouse button, and release the button outside the canvas, the script will not recognize that drawing has ended. The next time you mouse over the image, it will go on drawing. No idea whether anything can be done about that — maybe end drawing mode if the mouse cursor leaves the canvas?

@Pekka: Good idea. An undo button would be pretty easy - a reset button even easier. As for the original image... wouldn't that be in the revision history?
–
Nathan Osman♦Mar 3 '11 at 23:21

@George it would, but depending on how, where and for what this is going to be used, there may be the need for users to quickly get hold of an image without having to go through the revision history (like in order to sketch an alternative suggestion).
–
Pekka 웃Mar 3 '11 at 23:25

@Pekka: I see what you're saying... but getting previous revisions using the API for every answer on the page would be very expensive.
–
Nathan Osman♦Mar 3 '11 at 23:26

@George but would the previous image's URL not be available from fetching it before it was drawn on, and re-inserting into the updated post? (Mind you, despite understanding the basic concept I'm still largely ignorant of how this works, so this is just me speculating)
–
Pekka 웃Mar 3 '11 at 23:43

@Pekka: Are you asking if it would be possible to view the previous version of the image before you save your changes? That would be possible and pretty easy.
–
Nathan Osman♦Mar 3 '11 at 23:43

@George no, I mean when the new, drawn-on image is saved, adding a tiny, tiny link to the original image (which usually is on imgur) underneath the end result so people can more easily copy it (and paste it into their answer, and draw on it).
–
Pekka 웃Mar 3 '11 at 23:48

@Pekka: Thanks! That's exactly what I'll do - if the mouse leaves the canvas, it'll end drawing operations. That's a cinch to add.
–
Nathan Osman♦Mar 4 '11 at 0:08

@Pekka: I implemented two of your suggestions (the one with the mouse leaving the canvas and the reset button). Simply use the same link in the question above to update.
–
Nathan Osman♦Mar 4 '11 at 23:18

@jjnguy: Unfortunately, it has come to my attention that the same image cannot be edited twice. I'm working on that, but in the meantime, feel free to post your own image and try it.
–
Nathan Osman♦Mar 3 '11 at 0:42

(I'm getting an "Access Restricted" for that image, and the entire placekitten.com website. The page source has an odd iframe, referring to http://anti-virus.cloudflare.com. That company apparently also protects against hotlinking, which seems to be odd for this very service. I can still get there using Web Sniffer and then get totally different HTML. Maybe my IP has been blocked due to the above hotlinking? Odd!)
–
ArjanMar 4 '11 at 16:54

(I got a blank page yesterday, @George, but now I get a virus warning. It's telling me "This IP address has been seen posting comment or blog spam", while earlier I guessed it was caused by some blocking I do myself, or by using a non-compatible browser or OS. I don't think I like that "This website is participating in a project to stop attacks and educate visitors with infected computers about how they can clean up their machines" if it is indeed throwing false positives. Right now, the scary cat bothers me more! ;-) But I'll investigate later...)
–
ArjanMar 5 '11 at 9:25

@Arjan: I'm not responsible for either of those domains.
–
Nathan Osman♦Mar 5 '11 at 17:43