Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
online fun programming sketchbook
Branch: master
Pull request Compare This branch is 45 commits behind davidedc:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
P5Lint
appengine_utilities
boxy
corner
cpedia
featuredSketches
frontPageFiles/images
galleryPage
img
imgs
jquery-tooltip
jscripts
labs
livecodelab
sketchPlayer
templates
tutorial
wallpapers
.gitignore
500th.html
Featured_Sketches.html
Tutorial.html
about.html
admin.py
allComments.py
app.yaml
authorized.py
blog.py
comments.html
extras.html
footer.html
gallery.html
groupLoginNotOK.html
index.yaml
labs.html
latestComments.py
links.html
main.py
model.py
newSketch.html
pagecount.py
readme.md
referenceGalleryDesign.html
sketchNotMadePublicNotice.html
style.css
thumbnailDownload.py
thumbnailStringDownload.py
thumbnailUpload.py
util.py
view.py

readme.md

What?

sketchPatch is a portal where anyone can collect and play with Processing sketches. More about the project here: http://www.sketchpatch.net/about.html

Why?

We liked the idea of a site which a) lets people code Processing sketches online and b) collects the sketches and links "forks" c) is accessible to old browsers e.g. IE6 (sketchPatch is used a teaching platform - and schools don't necessarily have the latest and greatest set-ups and browsers).

Although there were similar sites for Processing other languages, there wasn't anything quite like what we wanted, so we gave it a go.

How?

sketchPatch uses Processing.as by Tim Cameron Ryan where flash is available, and Processing.js otherwise. sketchPatch also uses a modified version of the CPedia blog engine by Ping Chen. Countless other libraries are used.

Can I use it?

Sure go ahead! The site is quite "branded", so you might want to change those visual references to sketchPatch. Also sketchPatch runs on Google App Engine. It's probably very easy to port it to a "neutral" host, since we used very few AppEngine-specific APIs, and the data model is very simple.

Something went wrong with that request. Please try again.